源码编译安装Apache

    技术2022-07-10  140

    源码编译安装Apache

    一:首先下载安装Apache需要的依赖包二:在xshell中安装三:用tar工具进行解压2.1:将数据包解压到/OPT目录下2.2:复制解压后的文件夹放在相对应目录下 四:编译安装4.1:安装底层环境4.2:手工指定安装路径4.3:make编译4.4:安装 五:生成启动脚本便于service管理5.1:建立软链接便于管理5.2:修改监听端口5.3:关闭防火墙5.4:开启httpd服务

    一:首先下载安装Apache需要的依赖包

    gcc gcc-c++ make pcre pcre-devel(pcre:一个Perl库,支持正则表达式) HTTPD下载地址:http://httpd.apache.org/download.cgi APR-Util下载地址:http://apr.apache.org/download.cgi APR下载地址:http://apr.apache.org/download.cgi

    二:在xshell中安装

    Xshell是可以将httpd-2.4.25.tar.gz,apr-1.4.6.tar.gz,apr-util-1.4.1.tar.gz软件包直接复制进去。

    三:用tar工具进行解压

    2.1:将数据包解压到/OPT目录下

    [root@localhost ~]# tar zxvf httpd-2.4.25.tar.gz -C /opt [root@localhost ~]# tar zxvf apr-1.7.0.tar.gz -C /opt (支持Apache上层应用跨平台,提供底层接口库) [root@localhost ~]# tar zxvf apr-util-1.6.1.tar.gz -C /opt

    2.2:复制解压后的文件夹放在相对应目录下

    [root@localhost opt]# cp -R apr-1.7.0 /opt/httpd-2.4.25/srclib/apr [root@localhost opt]# cp -R apr-util-1.6.1 /opt/httpd-2.4.25/srclib/apr-util

    四:编译安装

    4.1:安装底层环境

    [root@localhost opt]# yum -y install gcc gcc-c++ make pcre pcre-devel

    4.2:手工指定安装路径

    [root@localhost opt]# cd /opt/httpd-2.4.25/ [root@localhost httpd-2.4.25]# ./configure --prefix=/usr/local/apache

    4.3:make编译

    [root@localhost httpd-2.4.25]# make

    4.4:安装

    [root@localhost httpd-2.4.25]# make install

    五:生成启动脚本便于service管理

    [root@localhost httpd-2.4.25]# grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd [root@localhost httpd-2.4.25]# vi /etc/init.d/httpd 在文件最前面插入下面的行 #!/etc/bash #chkconfig:2345 85 15 #description:Apache is a World Wide Web server

    保存退出

    chmod +x /etc/init.d/httpd 给执行权限,脚本文件一定要给执行权限 chkconfig --add httpd 增加httpd服务 chkconfig --list httpd 列表查看httpd服务 chkconfig --level 35 httpd on 可在35终端启用

    5.1:建立软链接便于管理

    [root@localhost httpd-2.4.25]# ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf

    5.2:修改监听端口

    [root@localhost httpd-2.4.25]# vim /etc/httpd.conf 保存退出

    5.3:关闭防火墙

    systemctl stop firewalld.service

    5.4:开启httpd服务

    service httpd start

    浏览器访问20.0.0.47的本地IP地址

    Processed: 0.053, SQL: 9