Rhel Linux7.2 安装Apache服务

来源:互联网 发布:封印者画质优化 编辑:程序博客网 时间:2024/05/29 17:36
Apache简介
一、Apache HTTP server 是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,Apache服务器可以运行在Linux,UNIX,Windows 等多种选择操作系统上。
1)Apache的版本 1.x系列最高版本1.3从2.0版本开始Apache服务增加了许多功能,使用2.x是不错的。
1、准备工作
为了避免发生端口冲突。程序冲突的现象,建议卸载使用RPM方式安装的httpd。
[root@yankai~]#rpm -e httpd --nodeps
2、源码编译及安装
1)解包
httpd-2.2.17.tar.gz挂载到了 /usr/src/ 
[root@yankai ~]# cd /usr/src/
[root@yankai src]# tar zxf httpd-2.2.17.tar.gz
[root@yankai src]# cd httpd-2.2.17/

2)配置
根据服务器的实际应用需要,如指定安装路径,启用字符集支持等,可以执行。/configure --help命令,安装gcc包 yum clean all && yum install gcc gcc-c++ -y 配置好本地yum源

3)编译及安装
完成配置后,执行make命令进行编译 将源代码转换为可执行的程序,然后执行make install 这里就直接 make && make install了

3、确认安装结果
由于指定的安装目录为/usr/local/httpd,因此httpd服务的各种程序,模块等都将复制到此目录下
[root@yankai ~]# ls /usr/local/httpd/


4、优化执行路径
通过源码编译安装的httpd服务,程序路径并不在默认的搜索路径中,为了使服务在使用更加方便,可以为相关的程序添加符号链接
ln -s /usr/local/httpd/bin/* /usr/local/bin
ls -l /usr/local/bin/httpd /usr/local/bin/apachect1

5、添加httpd为系统服务
[root@yankai ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@yankai ~]# vim /etc/init.d/httpd

将httpd添加为系统服务 查看httpd服务自启动状态

二、httpd服务器的基本配置
1、配置并启动httpd服务
vi /usr/local/httpd/conf/httpd.conf
.....////省略部分内容
ServerName www.yankai.com
..... /// 省略部分内容

2、修改httpd.conf文件的配置后 建议使用-t 选项的apachectl 命令对配置内容进行语法的检查,如果没有语法错误,将会显示 Syntax ok的信息

3、启动httpd服务
使用脚本文件/usr/local/httpd/bin/apachectl或者/etc/init.d/httpd,分别使用start,stop,restart选项来控制
[root@yankai ~]# /etc/init.d/httpd start
[root@yankai ~]# netstat -anpt | grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      68193/httpd

4、部署网页文档
对于新编译的httpd服务 网站根目录在 /usr/local/httpd/htdocs下
5、客户机访问
在客户机的网页浏览中通过域名或者ip地址来访问httpd服务器
关闭防火墙: systemctl stop firewalld.service