Fork me on GitHub

编译安装httpd-2.4.25.tar.bz2

http://httpd.apache.org/ 下载地址
一、导入文件httpd-2.4.25.tar.bz2
二、解压httpd-2.4.25.tar.bz2  
tar xvf httpd-2.4.25.tar.bz2
三、cat README看这软件是干什么的
四、看安装方法 cat INSTALL
五、
 ./configure --prefix=/apps/httpd24 --sysconfdir=/etc/httpd --enable-ssl --enable-so
出错了,缺少安装包apr
yum install apr-devel 正常缺少的都是devel
安装缺少的文件  gcc ,openssl-devel ,pcre-devel ,apr-devel ,apr -util-devel .
六、然后就有了Makefile 
七、make -j 4 或者make
可以先看一下,现在只有tree没有其他的
八、
make install
九、
apachectl start (/apps/httpd24/bin apachectl )
修改env.sh或者.bashrc
PATH=/apps/httpd24/bin;$PATH

已经完成安装

十、vim /etc/rc.d/rc.local开机自启
/apps/httpd24/bin/apachectl start
十一、chmod +x /etc/rc.d/rc.local   给这个文件执行权限
十二、修改显示网页cd /apps/httpd24/htdocs
 注释:  防火墙开着会导致网站打不开
sudo systemctl status firewalld 查看防火墙是否关闭
systemctl disable firewalld.service  关闭防火墙
启动不成功 
cd  /apps/httpd24/bin/  通过解决路径启动
没有配置环境变量的话就得用bash或者./执行,
写进变量vim/etc/profile.d/env.sh  ,添加PATH=/apps/httpd24/bin:
 
systemctl status httpd  查看httpd状态
systemctl start httpd 开启httpd
 
ps -aux |grep httpd  查询端口是否被占用,
pkil -9  httpd 
修改http的的文件位置
1 vim /etc/httpd/conf/httpd.conf
2、/DocumentRoot 修改后面的路径 
 
curl 192.168.1.7/test.sh|bash 访问其他服务器的脚本,传送给bash执行
 
 
 
 
 
 
 
 
 
 
 

posted @ 2020-08-01 21:56  Alex-Lzy  阅读(343)  评论(0编辑  收藏  举报