Centos7.3安装Apache服务器

资源贴:

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

你可能感兴趣的:(#,Apache,#,软件安装,#,Linux)