CentOS install Apache

184 阅读2分钟

安装

  1. 下载安装文件
  1. 上传安装包并解压
# 定位到 root 目录
cd /root

# 上传安装包 httpd-2.4.39.tar.gz,apr-1.7.0.tar.gz,apr-util-1.6.1.tar.gz,pcre-8.43.tar.gz
rz

# 创建解压目录
mkdir /root/apache && mkdir /root/apr && mkdir /root/apr-util && mkdir /root/pcre

# 解压
tar -zxvf /root/httpd-2.4.39.tar.gz --strip-components 1  -C /root/apache
tar -zxvf /root/apr-1.7.0.tar.gz --strip-components 1  -C /root/apr
tar -zxvf /root/apr-util-1.6.1.tar.gz --strip-components 1  -C /root/apr-util
tar -zxvf /root/pcre-8.43.tar.gz --strip-components 1  -C /root/pcre
  1. 安装,注意先后顺序
  • 安装 apr
cd /root/apr
./configure --prefix=/usr/local/apr
make && make install
  • 安装 apr-util
yum install expat-devel
cd /root/apr-util
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make && make install
  • 安装 pcre
cd /root/pcre
./configure --prefix=/usr/local/pcre
make && make install
  • 安装 apache
cd /root/apache
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make && make install
  • 安装完成后,清理安装文件
rm -rf /root/apache
rm -rf /root/apr
rm -rf /root/apr-util
rm -rf /root/pcre

配置

  1. 修改 Apache 运行端口
# 打开 Apache 配置文件
vim /usr/local/apache/conf/httpd.conf

# 修改端口号为 88,设置 ServerName 值
Listen 88
ServerName 127.0.0.1:88

image.png image.png

  1. 注册为系统服务
# 复制 apachectl 至 /etc/rc.d/init.d/httpd
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd

# 打开 httpd
vim /etc/rc.d/init.d/httpd 

# #!/bin/sh 下方加入内容
#chkconfig: 2345 90 90
#description: Apache

# 注册服务
cd /
chkconfig --add httpd

image.png

  1. 启动 apache
# 启动 Apache
service httpd start

# 停止 Apache
service httpd stop

# 重启 Apache
service httpd restart

# 查看 Apache 状态
service httpd
  1. 开机自启
  • 赋予可执行权限
# 进入目录
cd /etc/rc.d

# 查看 rc.local 是否具备可执行权限,x 代表可执行
ls -l

# 如果不具备可执行权限,需要赋予执行权限
chmod 777 rc.local

image.png

  • 设置开机自启
# 打开文件
 vim /etc/rc.d/rc.local

 # 在文件末尾新增启动 apache 指令
 /usr/local/apache/bin/apachectl start