新浪博客

centOS7安装apache

2022-09-13 22:15阅读:
检查一下是否有安装httpd
rpm -qa httpd
安装apache
yum install httpd -y
启动httpd服务
systemctl start httpd.service
查看启动后的状态
systemctl status httpd.service
查看Apache监听窗口
netstat -an|grep :80
打开防火墙的TCP80
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
停止httpd服务
systemctl stop httpd.service
apache配置文件参数详解。
这整个解释都是针对系统Cent OS 5.0安装时自带的apache所进行的。
先了解一下apache的相对结构。
/etc/httpd/conf/httpd.conf:主配置文件,主要设定;
/etc/httpd/conf.d/*.conf:额外参数配置,如果你不想修改原始配置文件httpd.conf,可创建/etc/httpd/conf.d/httpd2.conf,apache启动时就被载入;
/usr/lib/httpd/modules/:apache支持的模块;
/var/www/html/:默认‘首页’所在目录;
/var/www/error/:配置错误或浏览器要求资料错误时,浏览器上出现的错误讯息以这个目录预设为主;
/var/www/icons/:它提供 Apache默认给予的一些小图示,你可以随意使用,当你输入http://localhost/icons/时所显示的资料所在;
/var/www/cgi-bin/:默认给一些可执行的CGI(网页程序)程序放置的目录;
/var/log/httpd/:默认的apache登录信息都放在这里,对流量较大的网站,这个目录要小心设置;
/usr/sbin/apachectl:apache的主要启动文件,其实是shell script;
/usr/sbin/httpd:apache的二进制启动文件。
主配置文件httpd.conf详解。
其基本设定格式如下,如例子对目录/var/www/html/的设定:
httpd.conf设置分三部分,首先针对全局环境参数(Global Environment):
ServerTokens OS告知用户端WWW服务器的版本与操作系统
ServerRoot '/etc/httpd'Apache安装路径
PidFile run/httpd.pid放置PID的目录,方便软件管理,是相对路径
Timeout 120持续连接如果等待超过120秒则连接断开
KeepAlive Off是否允许持续性的连接,预设为否
MaxKeepAliveRequests 100保持的连接的人数,改成0就是说没有人数的限制
KeepAliveTimeout 15在允许KeepAlive条件下,保持连接的超出时间
上面是两组与服务器连接资源有关的设置,分为worker与prefork,两组的设定都是相似的,httpd启动时只采用一组设定,/usr/sbin/httpd执行的是prefork组、/usr/sbin/httpd.worker执行的是worker组,预设为prefork组,可在/etc/sysconfig/httpd中查询使用那个组。
Listen 80监听的端口号
LoadModule access_module modules/mod_access.so
……(下面省略)显示载入的模块组
Include conf.d/*.conf使得目录/etc/httpd/conf.d/下的配置文件*.conf都会被读入
User apache
Group apache由谁启动Apache服务器
接着是针对“主”服务配置(’Main’ server configuration):
ServerAdmin root@localhost网页出错给谁发信通知
UseCanonicalName Off是否使用标准主机名称,预设为否
DocumentRoot '/var/www/html'网页存放的路径,文档的根目录

我的更多文章

下载客户端阅读体验更佳

APP专享