Linux Web
1、rpm包方式的web
1.1 安装
1.2 配置
1.2.1 虚拟主机
1.3 集成php,mysql
1.4 集成ftp服务
2、源码编译的web
2.1 安装
2.2 配置
2.2.1 虚拟主机
2.3 集成php,mysql
2.4 集成ftp服务
----------------
1、安装系统(rpm包方式的)
分区方案(硬盘为80G)
/boot 200M
/ 10G
swap 2G
/home 剩余所有的
*/home里面是给用户所使用的空间,以后虚拟主机都开这里
选择万维网服务器 ---现在自定义
添加ftp服务,nfs服务,电子邮件服务,网络基础设施服务器中添加bind三个
进行安装
*DNS如果单独做了服务器了.就不用装了
安装完成后要做的
1、配置ip
setup里面配置
2、关闭防火墙
setup里面关闭
3、关闭SELinux
vi /etc/selinux/config
改
SELINUX=disabled
4、重启
------------------------------------
进入系统,启动httpd服务并测试
测试出现测试页面证明apache装好了
------------------------------------
apache 的配置文件
/etc/httpd/conf/httpd.conf #主配置文件
/etc/httpd/conf.d #扩展配置文件存放的目录
manual.conf #帮助手册配置(建议关闭)
php.conf #php配置
ssl.conf #ssl加密访问配置
welcome.conf #欢迎页面配置
perl.conf #perl配置
webalizer.conf #日志分析配置
wsgi.conf #wsgi支持
/etc/httpd/conf/httpd.conf #配置文件部分内容说明
ServerTokens OS
ServerRoot "/etc/httpd" #httpd的主要文件存放目录
PidFile run/httpd.pid #运行文件位置
Timeout 60 #客户连接超时时间为60秒
#保活访问
KeepAlive On #改为打开
MaxKeepAliveRequests 100 #每个ip最多的连接是100个
KeepAliveTimeout 15 #每个最长时间是15秒
连接数控制
<IfModule prefork.c> #进程方式控制
StartServers 8 #打开几个服务进程
MinSpareServers 5 #最小5个
MaxSpareServers 20 #最大20个
ServerLimit 256 #上限是256个
MaxClients 256 #每个最多连接客户端数量
MaxRequestsPerChild 4000 #每个最多的请求数是4000
</IfModule>
<IfModule worker.c> #线程方式
StartServers 4 #4个服务端
MaxClients 300 #每线程最多300
MinSpareThreads 25 #最小线程是25个
MaxSpareThreads 75 #最多线程是75
ThreadsPerChild 25 #默认为25
MaxRequestsPerChild 0 #最大请求无限制
</IfModule>
Listen 80 #服务器监听端口默认为80
#拓展模块.自己查
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
...
Include conf.d/*.conf #扩展的配置文件
User apache #apache的用户身份
Group apache #apache的组身份
ServerAdmin root@localhost #服务器管理员的邮件地址
UseCanonicalName Off #没用的
DocumentRoot "/var/www/html" #默认站点页面存放目录
<Directory /> #网站/目录的权限
Options FollowSymLinks #支持连接
AllowOverride None
</Directory>
<Directory "/var/www/html"> #默认站点页面存放目录权限
Options Indexes FollowSymLinks #站点索引,支持连接
AllowOverride None #访问控制
Order allow,deny #先允许再拒绝
Allow from all #允许所有
# Deny from ip #拒绝某个ip的访问
</Directory>
<IfModule mod_userdir.c> #个人主页支持