CentOS(Linux)下的apache服务器配置与管理方法分享

发布时间:2020-08-06 22:31:04 作者:零三邓何芯桃379
来源:ITPUB博客 阅读:156

CentOS(Linux)下的apache服务器配置与管理方法分享,需要的朋友可以参考下。 一、WEB服务器与Apache 

1、web服务器与网址 

2、Apache的历史 

3、补充 

http://www.netcraft.com/可以查看apache服务器的市场占有率 

同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~ 

二、Apache服务器的管理命令 

1、命令启动:service httpd start/stop/restart/reload/condrestart/status/configtest/graceful/help 

2、脚本启动:/etc/init.d/httpd start/stop/..... 

3、设为开机自动启动:ntsysv+空格键 

三、Apache服务器的目录和文件 

1、WEB站点目录 

/var/www Apache站点文件的目录 

/var/www/html 存放WEB站点的WEB文件 

/var/www/cgi-bin CGI程序文件 

/var/www/html/manual Apache WEB http://www.bbqmw.net/服务器手册 


2、配置文件 

.htaccess 基于目录的配置文件,.htaccess文件包含对它所在目录中文件的访问控制指令 

/etc/httpd/conf/httpd.conf Apache WEB服务器配置文件目录 


3、启动脚本 

/etc/rc.d/init.d/httpd WEB服务器守护进程的启动脚本 

/etc/rc.d/rc3.d/S85httpd 将运行级目录(/etc/rc3.d)连接到目录/etc/rc.d/init.d中的启动脚本 


4、应用文件 

/usr/sbin 存放Apache WEB服务器程序文件和应用程序的位置 

/usr/doc/ 放置Apache WEB服务器文档 

/var/log/http 放置Apache 日志文件的位置 

四、更多命令 

1、查看Apache安装信息:apachectl -C 

2、对Apache的配置文件进行语法检查:apachectl -t 

3、查看Apache编译配置参数:apachectl -V 

4、查看Apache的编译模块:apachectl -l 

五、httpd.conf配置文件 

(一)基本配置 

httpd.conf文件包含为下面三个部分: 

1. 全局环境设置:控制整个Apache服务器行为的部分(即全局环境变量) 

2. 主服务器配置:定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数 

3. 虚拟主机设置:虚拟主机的设置参数 

其中,一行写不下使用“\”表示换行,除了选项的参数值外,所有选项指令不区分大小写,“#”表示注释。 

现在,我们来学习httpd.conf中的具体设置项: 

1.设置相对根目录的路径 

相对根目录通常是Apache存放配置文件和日志文件的地方,通常情况下相对根目录是"/etc/httpd",它一般包含conf和logs子目录,此时可以采用"ServerRoot"/etc/httpd""格式进行设置。 

2.设置Apache监听的IP地址和端口号 

Apache默认会在本机所有可用IP地址上的TCP 80端口监听客户端的请求,可以使用Listen语句以便在某个指定地址和端口上监听请求。例如设置服务器只监听192.168.0.94的80端口,则可以在httpd.conf中进行相应的设置:Listen 192.168.0.94:80。如果需要更改端口号为8080,也可以采用"Listen 192.168.0.94:8080"之类的设置,但是此时通过网页浏览器访问网站的时候也必须在域名地址后面添加相应的端口号,例如输入"http://192.168.0.94:8080"才可以进行访问。注:我的虚拟机Linux的IP是192.168.0.94,windows的IP是192.168.0.225 

3.设置网络管理员的电子邮件地址 

当客户端计算机访问服务器发生错误的时候,服务器通常都会向客户端计算机返回错误提示页面,为了方便解决错误,在这个网页中通常包含有管理员的电子邮件地址,此时可以采用ServerAdmin语句来设置管理员的电子邮件地址,例如"ServerAdmin xinyuan365@sohu.com"。 

4.设置服务器主机名称 

为了方便Apache识别服务器自身的信息,可以使用ServerName语句来设置服务器的主机名称。在ServerName语句中,如果服务器有域名则填写服务器的域名;如果没有域名,则填入服务器的IP地址。例如"ServerName 192.168.0.94:80"。


推荐阅读:
  1. CentOS 7中安装SVN服务器
  2. Centos7下Samba服务器配置(实战!)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos 分享 方法

上一篇:数据库简介与MySQL5.7版本编译安装(实战!)

下一篇:PostgreSQL 源码解读(115)- 后台进程#3(checkpointer进程#2)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》