APACHE快速安装流程梳理

Posted on 2022-09-22 09:42  brad1208  阅读(154)  评论(0编辑  收藏  举报

操作参考教程:https://www.cnblogs.com/haw2106/p/9839655.html

快速安装开始:

【环境配置1】

yum -y install gcc gcc-c++ wget

 

保留操作(可跳过):

yum -y remove apr-util-devel apr apr-util-mysql apr-devel apr-util #卸载

yum -y install apr-util-devel apr apr-util-mysql apr-devel apr-util #安装

 

【环境配置2】-可整段复制

cd /usr/local && wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz && tar -zxf apr-1.4.5.tar.gz && cd apr-1.4.5 && ./configure --prefix=/usr/local/apr && make && make install && cd .. && rm -rf apr-1.4.5 && rm -rf apr-1.4.5.tar.gz \ && cd /usr/local &&wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz &&tar -zxf apr-util-1.3.12.tar.gz &&cd apr-util-1.3.12 &&./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/ &&make && make install &&cd .. &&rm -rf apr-util-1.3.12 &&rm -rf apr-util-1.3.12.tar.gz \ && cd /usr/local && wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz && tar -zxvf pcre-8.45.tar.gz && cd pcre-8.45 && ./configure && make && make install && cd .. && rm -rf pcre-8.45 && rm -rf pcre-8.45.tar.gz

 

【下载-安装apache在/usr/local目录】

cd /usr/local &&wget https://dlcdn.apache.org/httpd/httpd-2.4.54.tar.gz &&tar -zxvf httpd-2.4.54.tar.gz &&mkdir /usr/local/apache2 && cd httpd-2.4.54 &&./configure --prefix=/usr/local/apache2 --enable-module=shared --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util &&make &&make install &&cd .. &&rm -rf httpd-2.4.54 &&rm -rf httpd-2.4.54.tar.gz

 

使用的用户和组创建:/usr/sbin/groupadd www ; /usr/sbin/useradd -g www www

配置文件编辑:vim /usr/local/apache2/conf/httpd.conf

User 、Group改为www或者自己创建的用户
User www
Group www

找到:
#ServerName www.example.com:80

修改为:
ServerName 127.0.0.1:80
或者
ServerName localhost:80
记得要去掉前面的“#”

 

网站地址根目录修改(目录要存在,没有的话先创建一下:mkdir -p /var/html  )
DocumentRoot "/var/html"
<Directory "/var/html">

找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
添加:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>  

找到:
AddType  application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:
AddType application/x-httpd-php .php #使Apcche支持PHP
AddType application/x-httpd-php-source .php5   
 

启动、重启、停止(注意路径)

/usr/local/apache2/bin/apachectl -k start
/usr/local/apache2/bin/apachectl -k restart
/usr/local/apache2/bin/apachectl -k stop

查看80端口占用情况:
netstat -tunlp | grep 80

默认站点目录位置:/usr/local/apache2/htdocs