LAMP论坛架构三部曲之一 手工编译安装Apache
2018-07-03 23:55
537 查看
LAMP论坛架构三部曲之一 手工编译安装Apache
---------------------------------安装环境----------------------------------
LAMP软件包:
百度网盘链接:https://pan.baidu.com/s/1V1hkdGdl9e1Os_aaGMxg7A 密码:gca0
安装 gcc 、 gcc-c++ 、 make 、 pcre、pcre-devel 四个包
(pcre : 一个Perl库,支持正则表达式)
----------------------------------安装-----------------------------------
1. 挂载宿主机上的共享文件:2.
3.解压缩如图所示三个文件
tar xzvf http-2.4.2.tar.gz -C /opt
tar xzvf apr-1.4.6.tar.gz -C /opt (支持Apache上层应用跨平台,提供底层接口库)
tar xzvf apr-util-1.4.1.tar.gz -C /opt
4. 解压缩完成后,分别复制到/opt/httpd-2.4.2/srclib目录下
5.安装 gcc 、 gcc-c++ 、 make 、 pcre、pcre-devel 四个环境包
(pcre : 一个Perl库,支持正则表达式)
6.源码手工配置文件信息
.
./configure \ #源码
--prefix=/usr/local/apache \ #配置文件目标路径
--enable-so \ #让apache核心装载DSO
--enable-rewrite \ #启用重写功能
--enable-mods-shared=most \ #告诉编译器将所有标准模块都动态编译为DSO模块
--with-mpm=worker \ #让apache以worker方式运行
--disable-cgid \ #禁止用一个外部 CGI 守护进程执行CGI脚本
--disable-cgi #禁止编译 CGI 版本的 PHP
7.输入命令:make 将编译程序变为可执行程序
8.输入命令:make install 安装
9.grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd 过滤apache执行文件导入到初始化init.d 目录中,文件名为httpd
10.vim /etc/init.d/httpd 修改文件,目的是文件变成可执行文件
在文件最前面插入下面的行
#!/bin/sh
# chkconfig:2345 85 15
# description:Apache is a World Wide Web server.输入完成后按ESC进入命令模式,再按 :进入末行模式,按wq保存退出
11.chmod +x /etc/init.d/httpd 增加权限,使文件成为可执行性文件
12.chkconfig --add httpd 添加到service管理的命令表中
注释:使程序可以使用service 管理,"service管理的命令都在/etc/init.d/这个目录下的"。如果是rpm命令安装的软件包就不需要使用service命令管理,可以直接执行service命令,但是手工源码编译的软件包,程序就不可以直接执行service命令。
13.chkconfig --level 35 httpd on 开启在3和5模式下的使用
chkconfig --list httpd 显示开启的列表
14.ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf 建立软链接便于管理
15 . vim /etc/httpd.conf 进行文件配置
找到并修改
(1)Listen:IPV4
(2)ServerName:主机名.域名
16 . 修改完成后按ESC进入命令模式,再按 :进入末行模式,按wq保存退出
17.重启httpd服务
18 . Apache基本搭建完成
19 .宿主机开启网页,证明安装成功
20 .抓取显示文件内容是否一致,如果一致则证明成功
手工编译安装Apache成功!
PS:如果连接不上,很有可能是你的防火墙没有关闭,可以尝试进行以下操作,再尝试连接
---------------------------------安装环境----------------------------------
LAMP软件包:
百度网盘链接:https://pan.baidu.com/s/1V1hkdGdl9e1Os_aaGMxg7A 密码:gca0
安装 gcc 、 gcc-c++ 、 make 、 pcre、pcre-devel 四个包
(pcre : 一个Perl库,支持正则表达式)
----------------------------------安装-----------------------------------
1. 挂载宿主机上的共享文件:2.
3.解压缩如图所示三个文件
tar xzvf http-2.4.2.tar.gz -C /opt
tar xzvf apr-1.4.6.tar.gz -C /opt (支持Apache上层应用跨平台,提供底层接口库)
tar xzvf apr-util-1.4.1.tar.gz -C /opt
4. 解压缩完成后,分别复制到/opt/httpd-2.4.2/srclib目录下
5.安装 gcc 、 gcc-c++ 、 make 、 pcre、pcre-devel 四个环境包
(pcre : 一个Perl库,支持正则表达式)
6.源码手工配置文件信息
.
./configure \ #源码
--prefix=/usr/local/apache \ #配置文件目标路径
--enable-so \ #让apache核心装载DSO
--enable-rewrite \ #启用重写功能
--enable-mods-shared=most \ #告诉编译器将所有标准模块都动态编译为DSO模块
--with-mpm=worker \ #让apache以worker方式运行
--disable-cgid \ #禁止用一个外部 CGI 守护进程执行CGI脚本
--disable-cgi #禁止编译 CGI 版本的 PHP
7.输入命令:make 将编译程序变为可执行程序
8.输入命令:make install 安装
9.grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd 过滤apache执行文件导入到初始化init.d 目录中,文件名为httpd
10.vim /etc/init.d/httpd 修改文件,目的是文件变成可执行文件
在文件最前面插入下面的行
#!/bin/sh
# chkconfig:2345 85 15
# description:Apache is a World Wide Web server.输入完成后按ESC进入命令模式,再按 :进入末行模式,按wq保存退出
11.chmod +x /etc/init.d/httpd 增加权限,使文件成为可执行性文件
12.chkconfig --add httpd 添加到service管理的命令表中
注释:使程序可以使用service 管理,"service管理的命令都在/etc/init.d/这个目录下的"。如果是rpm命令安装的软件包就不需要使用service命令管理,可以直接执行service命令,但是手工源码编译的软件包,程序就不可以直接执行service命令。
13.chkconfig --level 35 httpd on 开启在3和5模式下的使用
chkconfig --list httpd 显示开启的列表
14.ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf 建立软链接便于管理
15 . vim /etc/httpd.conf 进行文件配置
找到并修改
(1)Listen:IPV4
(2)ServerName:主机名.域名
16 . 修改完成后按ESC进入命令模式,再按 :进入末行模式,按wq保存退出
17.重启httpd服务
18 . Apache基本搭建完成
19 .宿主机开启网页,证明安装成功
20 .抓取显示文件内容是否一致,如果一致则证明成功
手工编译安装Apache成功!
PS:如果连接不上,很有可能是你的防火墙没有关闭,可以尝试进行以下操作,再尝试连接
相关文章推荐
- 搭建LAMP架构— 1、手工编译安装Apache
- LAMP架构之手工编译安装Apache
- 手工编译安装Apache
- 手工编译安装Apache网站(赠送源码包)
- Apache手工编译安装(内附软件包)
- 搭建LAMP架构— 2、手工编译安装MySQL
- 手工编译安装apache
- 搭建LAMP架构— 3、手工编译安装PHP
- Linux 环境下手工编译安装Apache
- LNMP服务器架构——手工编译安装
- 手工编译安装apache
- Apache+MariaDB+PHP架构的编译安装
- 手工编译安装apache
- CentOS 7 搭建 LNMP 架构详细过程 + Discuz 论坛安装 (手工编译)
- (1)编译安装lamp三部曲之apache-技术流ken
- 用Linux虚拟机手工编译安装Apache
- LAMP架构部署——编译安装Apache
- 手工编译安装php后,重启apache时,libphp5.so: cannot restore segment prot after reloc: Permission denied 错误的解决办法
- Apache服务【手工编译安装】
- 手动编译安装LAMP架构,并且实现nagios图形化监控(四)