资源贴:
apache简介:http://blog.51cto.com/13525470/2070375
安装expat包:https://blog.csdn.net/weixin_41910427/article/details/82733265
配置代理:https://blog.csdn.net/junbaozi/article/details/79091398
https://www.cnblogs.com/zemliu/archive/2012/04/18/2454655.html
make[2]: *** [exports.lo] Error 1的解决方法:https://yq.aliyun.com/articles/474875
前言:apache的安装1、yum安装 2、安装包安装
1、yum安装需要有root权限
博主没有亲自安装,见资源贴:apache简介
2、安装包安装,共需要四个
apr包 http://apr.apache.org/download.cgi
apr-util包 http://apr.apache.org/download.cgi
pcre包 https://sourceforge.net/projects/pcre/
httpd包 http://httpd.apache.org/download.cgi#apache24
2.1.解压缩
tar -xvf httpd-2.4.27.tar.bz2
tar -xvf apr-1.5.2.tar.gz
tar -xvf apr-util-1.5.4.tar.gz
tar -xvf pcre-8.37.tar.gz
2.2.安装apr
cd /data/zhyxpt/zhyxpt_zg/install_kit/apr-1.5.2
./configure --prefix=/data/zhyxpt/zhyxpt_zg/apr-1.5.2
make
make install
2.3 安装apr-util
cd /data/zhyxpt/zhyxpt_zg/install_kit/apr-util-1.5.4/
./configure --prefix=/data/zhyxpt/zhyxpt_zg/apr-util-1.5.4 --with-apr=/data/zhyxpt/zhyxpt_zg/apr-1.5.2
make
make install
注:安装出现xml/apr_xml.c:35:19: error: expat.h: No such file or directory,见资源贴:安装expat包
2.4 安装 pcre-8.37
cd /data/zhyxpt/zhyxpt_zg/install_kit/pcre-8.37
./configure --prefix=/data/zhyxpt/zhyxpt_zg/pcre-8.37 --with-apr=/data/zhyxpt/zhyxpt_zg/apr-1.5.2 -with-apr-util=/data/zhyxpt/zhyxpt_zg/apr-util-1.5.4
make
make install
2.5 安装apache
cd /data/zhyxpt/zhyxpt_zg/install_kit/httpd-2.4.27
./configure --prefix=/data/zhyxpt/zhyxpt_zg/httpd-2.4.27 --enable-mods-shared=most -with-apr=/data/zhyxpt/zhyxpt_zg/apr-1.5.2 -with-apr-util=/data/zhyxpt/zhyxpt_zg/apr-util-1.5.4 -with-pcre=/data/zhyxpt/zhyxpt_zg/pcre-8.37
make
make install
3、apache的常用操作 切换到此目录 /data/zhyxpt/zhyxpt_zg/httpd-2.4.27/bin/
启动:./apachectl start
关闭:./apachectl stop
重启:./apachectl restart
4、apache的配置,可参见资源贴:配置代理
这边配置一个最简单的端口转换:再httpd-2.4.27/conf/httpd.conf文件末尾追加
注意:配置完,需要重启apache服务器,如果出现不生效的情况,清除浏览器缓存。
#访问apache的所有80端口都会被监听
#设置你的邮箱,apache异常是会往这边发东西
ServerAdmin [email protected]
#你的项目所在地
DocumentRoot "/usr/local/service"
#你的域名,这边表示只有www.test.cn:80会被监听
ServerName www.test.cn
#你域名的别名
ServerAlias test.cn
#出错的日志文件
ErrorLog "logs/www.test.cn-error.log"
#日志文件
CustomLog "logs/www.test.cn-access.log" common
#设置监听条件
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
#反向代理设置 /表明www.test.cn的所有文件都会被重定向到http://www.test.cn:8081/
ProxyPass / http://www.test.cn:8081/
ProxyPassReverse / http://www.test.cn:8081/
#/test 表明只有www.test.cn/test的所有文件都会被重定向到http://www.test.cn:8081/test
#ProxyPass /test http://www.test.cn:8081/test
#ProxyPassReverse /test http://www.test.cn:8081/test
ProxyPass和ProxyPassRerverse的作用 https://blog.csdn.net/maowenbin/article/details/6782276