Apache---Linux安装Apache(httpd)

我会带着你远行 2023-07-15 09:17 38阅读 0赞

httpd需要依赖APR 、APR-Util和PCRE,各软件下载地址:

Apache HTTP Server http://httpd.apache.org/download.cgi#apache24

  1. ** APRAPR-Util ** [http://apr.apache.org/download.cgi][http_apr.apache.org_download.cgi]
  2. **PCRE ** [https://sourceforge.net/projects/pcre/files/pcre/][https_sourceforge.net_projects_pcre_files_pcre]

gcc(编译C语言软件)环境安装

查看gcc是否安装

  1. gcc -v

安装gcc

  1. yum install gcc-c++

expat(解析xml)环境安装

  1. yum install expat-devel

apr安装

  1. tar -zxvf apr-1.7.0.tar.gz
  2. cd apr-1.7.0/
  3. ./configure --prefix=/usr/local/apr
  4. make && make install

apr-util安装

  1. tar -zxvf apr-util-1.6.1.tar.gz
  2. cd apr-util-1.6.1/
  3. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
  4. make && make install

pcre安装

  1. tar -zxvf pcre-8.43.tar.gz
  2. cd pcre-8.43/
  3. ./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
  4. make && make install

httpd安装

  1. tar -zxvf httpd-2.4.41.tar.gz
  2. cd httpd-2.4.41/
  3. ./configure --prefix=/usr/local/httpd --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
  4. make && make install

添加httpd环境变量

  1. #编辑系统环境变量文件
  2. vim /etc/profile
  3. #在文件末尾添加httpd路径 保存并退出
  4. export PATH=/usr/local/httpd/bin:$PATH
  5. #重新加载系统配置文件,使之生效
  6. source /etc/profile

添加httpd服务到systemctl

  1. #进入 /usr/lib/systemd/system
  2. cd /usr/lib/systemd/system
  3. #编辑 httpd.service 文件
  4. vim httpd.service
  5. #httpd.service 文件加入以下内容 保存并退出
  6. #######################################################
  7. [Unit]
  8. Description=apache - high performance web server
  9. After=network.target remote-fs.target nss-lookup.target
  10. [Service]
  11. Type=forking
  12. ###### httpd 安装路径
  13. ExecStart=/usr/local/httpd/bin/httpd -k start
  14. ###### httpd 安装路径
  15. ExecReload=/usr/local/httpd/bin/httpd -k restart
  16. ##### httpd 安装路径
  17. ExecStop=/usr/local/httpd/bin/httpd -k stop
  18. [Install]
  19. WantedBy=multi-user.target
  20. #######################################################
  21. #授予 httpd.service 文件权限
  22. chmod 755 httpd.service
  23. #重新加载服务配置文件
  24. systemctl daemon-reload

启动/关闭httpd服务

  1. systemctl start httpd
  2. systemctl stop httpd

关闭Linux服务器防火墙,访问 host:80

2020031613431191.png

发表评论

表情:
评论列表 (有 0 条评论,38人围观)

还没有评论,来说两句吧...

相关阅读