编译安装Apache
编译安装Apache
第一步:安装依赖包
[root@ken ~]# yum install gcc gcc-c++ ncurses-devel ncurses pcre pcre-devel openssl-devel zlib-devel -y
第二步:上传安装包
[root@ken ~]# ls apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz httpd-2.4.20.tar.gz
第三步:解压apr,apr-util安装包
[root@ken ~]# tar -xf apr-util-1.5.4.tar.gz [root@ken ~]# tar -xf apr-1.5.2.tar.gz
第四步:编译安装apr
[root@ken ~]# cd apr-1.5.2 [root@ken apr-1.5.2]# ./configure --prefix=/usr/local/apr #如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译 的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同 [root@ken apr-1.5.2]# make #编译
[root@ken apr-1.5.2]# make install #安装
第五步:编译安装apr-util
[root@ken apr-1.5.2]# cd .. [root@ken ~]# cd apr-util-1.5.4 [root@ken apr-util-1.5.4]# ./configure --with-apr=/usr/local/apr/ --prefix=/usr/local/apr-util [root@ken apr-util-1.5.4]# make && make install
第六步:安装apache
[root@ken apr-util-1.5.4]# cd .. [root@ken ~]# tar xf httpd-2.4.20.tar.gz [root@ken ~]# cd httpd-2.4.20 [root@ken httpd-2.4.20]# ./configure \ > --prefix=/usr/local/httpd2.4/ \ > --sysconfdir=/etc/httpd2.4/conf/ \ > --enable-so \ > --enable-ssl \ > --enable-cgi \ > --enable-rewrite \ > --enable-zlib \ > --enable-pcre \ > --with-apr=/usr/local/apr \ > --with-apr-util=/usr/local/apr-util \ > --with-mpm=event \ > --enable-deflate \ > --enable-mpms-shared=all \ > --enable-modules=all && make && make install
第七步:启动apache
[root@ken httpd-2.4.20]# cd /usr/local/httpd2.4/bin/ [root@ken bin]# ls ab checkgid envvars-std htdbm httpd rotatelogs apachectl dbmmanage fcgistarter htdigest httxt2dbm apxs envvars htcacheclean htpasswd logresolve [root@ken bin]# ./apachectl start AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe13:a149. Set the 'ServerName' directive globally to suppress this message [root@ken bin]# ss -tnl | grep 80 LISTEN 0 128 :::80 :::*
第八步:关闭Linux防火墙
第一个:setenforce 0
第二个:systemctl stop firewalld
第九步:浏览器访问
输入Linux主机IP地址即可访问