#####安装Apache需要软件包的支持###### apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz httpd-2.4.29.tar.gz · [root@localhost opt]# tar xf apr-1.6.2.tar.gz [root@localhost opt]# tar xf apr-util-1.6.0.tar.gz [root@localhost opt]# tar xf httpd-2.4.34.tar.bz2 · [root@localhost opt]# mv apr-1.6.2 httpd-2.4.29/srclib/apr [root@localhost opt]# mv apr-util-1.6.0 httpd-2.4.34/srclib/apr-util · · yum -y install
gcc
gcc-c++
make
pcre-devel
expat-devel
perl · #####源码编译及安装###### 配置、编译、安装 · 1)配置 cd httpd-2.4.34 ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi --prefix:指定将httpd服务程序安装到那个目录下,如/usr/local/httpd。 --enable-so:启用动态加载模块支持,使httpd具备进一步扩展的功能。 --enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。 --enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网页 --enable-cgi:启用CGI脚本程序支持,便于扩展网站的应用访问能力。 2)编译及安装 完成配置以后,执行“make”命令进行编译,将源代码转换为可执行的程序,然后执行“make install”命令完成最后的安装过程.将编译完成的httpd程序及相关目录、文件复制到预设的安装目录(由配置时的“--prefix”选项指定)。其中“make”的过程可能会需要较长的时间。 mske make-install ###############命令优化#################### · cd /usr/local/httpd ln /usr/local/httpd/bin/* /usr/local/bin ln -s /usr/local/httpd/conf/httpd.conf /etc/
· #############添加httpd系统服务########### cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd #chkconfig: 35 85 21 //35级别自动运行 第85个启动 第21个关闭 #description: Apache is a World Wide Web server //服务描述信息 · chkconfig --add httpd ####将httpd添加为系统服务 · ###########修改httpd.conf主配置文件################# ServerName www.bdqn.com ###修改为域名或ip · ServerRoot:设置httpd服务器的根目录 Listen:设置httpd服务器端口号 默认80 ServerName:设置Web站点的域名 DocumentRoot:设置网站根目录,即网页文档在系统的实际存放路径 Directorylndex:设置网站的默认首页,可以设置多个首页以空格分开 ErrorLog:设置错误日志文件的路径,默认路径为 log/error_log · ##############验证################# systemctl stop firewalld.service ###关闭防火墙 · httpd -t或apachectl -t ###用来检测httpd.conf来检查语法错误 如果没有语法无错误则提示Syntax OK · service httpd start netstat -anpt | grep 80 · 如果访问不了,需要在etc/hosts添加域名解析 · 用系统的浏览器验证 验证成功 (注意,网页默认显示内容为:/usr/local/httpd/htdocs/index.html)