0
点赞
收藏
分享

微信扫一扫

Linux系统基础入门知识(12)编译安装Apache

准备工作

  • 使用以下命令查看本机是否已经使用rpm方式安装httpd,
[root@blab ~]# rpm ‐e httpd ‐‐nodeps
error: package httpd is not installed
  • apache的配置及运行需要运行apr、pcre等软件包
[root@blab ~]# mount /dev/cdrom /mnt/
15 mount: /dev/sr0 写保护,将以只读方式挂载
[root@blab ~]# cd /mnt/Packages/
[root@blab Packages]# rpm ‐ivh apr‐1.4.8‐3.el7_4.1.x86_64.rpm
[root@blab Packages]# rpm ‐ivh apr‐devel‐1.4.8‐3.el7_4.1.x86_64.rpm
[root@blab Packages]# rpm ‐ivh cyrus‐sasl‐devel‐2.1.26‐23.el7.x86_64.rpm
[root@blab Packages]# rpm ‐ivh expat‐devel‐2.1.0‐10.el7_3.x86_64.rpm
[root@blab Packages]# rpm ‐ivh libdb‐devel-*
[root@blab Packages]# rpm ‐ivh libdb‐devel‐5.3.21‐24.el7.x86_64.rpm
[root@blab Packages]# rpm ‐ivh openldap‐devel‐2.4.44‐20.el7.x86_64.rpm
[root@blab Packages]# rpm ‐ivh apr‐util‐1.5.2‐6.el7.x86_64.rpm
[root@blab Packages]# rpm ‐ivh pcre‐devel‐8.32‐17.el7.x86_64.rpm
[root@blab Packages]# rpm ‐ivh pcre‐8.32‐17.el7.x86_64.rpm
  • 解包
[root@blab ~]# tar zxf httpd‐2.4.25.tar.gz ‐C /usr/src/

安装

  • 配置
[root@blab ~]# cd /usr/src/
[root@blab src]# ls
debug httpd‐2.4.25 kernels
[root@blab src]# cd httpd‐2.4.25/
[root@blab httpd‐2.4.25]#
[root@blab httpd‐2.4.25]# ./configure ‐‐prefix=/usr/local/httpd ‐‐enanle‐so ‐‐enable‐rewrite ‐‐enable‐charset‐lite ‐‐enable‐cgi
  • 编辑及安装
[root@blab httpd‐2.4.25]# make
[root@blab httpd‐2.4.25]# make install
  • 确认安装结果
[root@blab httpd‐2.4.25]# cd /usr/local/httpd/
2 [root@blab httpd]# ls
3 bin build cgi‐bin conf error htdocs icons include logs man manual modules
  • 优化执行路径
[root@blab httpd]# ln ‐s /usr/local/httpd/bin/* /usr/local/bin/
[root@blab httpd]# ls ‐l /usr/local/bin/httpd /usr/local/bin/apachectl

Linux系统基础入门知识(12)编译安装Apache_linux

  • 优化后
[root@blab httpd]# httpd ‐v

Linux系统基础入门知识(12)编译安装Apache_apache_02

  • 添加系统服务
[root@blab ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
#!/bin/sh
4 # chkconfig: 35 85 21
5 # description: start apache
[root@blab ~]# chkconfig ‐‐add htpd

测试

[root@blab ~]# systemctl start httpd.service
[root@blab ~]# systemctl status httpd.service

Linux系统基础入门知识(12)编译安装Apache_centos7_03

Linux系统基础入门知识(12)编译安装Apache_安装配置_04

举报

相关推荐

0 条评论