linux下安装apache环境

具体安装步骤:

1 下载想要安装的版本源码包并且配置安装apache的基础环境
2 解压,预编译,编译,安装
3 启动,停止,测试页面,检验是否安装成功


1.准备安装包和辅助包并配置环境,笔者把包均下载在了根目录的桌面下 /桌面

apache包: wegt http://mirrors.shuosc.org/apache//httpd/
或者去 http://httpd.apache.org/download选择版本下载,我选择了httpd-2.4.35.tar.gz
apr包:http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
apr-util包:http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz
pcre包:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
expat-devel:终端yum install expat-devel安装,必要
apr-devel:终端yum install apr-devel安装,必要
终端运行yum -y install gcc gcc++ zlib zlib-devel配置环境

2.安装各个源码包

1).编译和安装 apr 1.5.2
解压:tar zxvf apr-1.5.2.tar.gz
进到apr目录下:cd /桌面/apr-1.5.2
指定安装路径:./configure --prefix=/usr/local/apr/
编译和安装:make && make install
如果权限不够,在每条命令前加上sudo运行

2).编译和安装 apr-util-1.5.2
解压:tar zxvf apr-util-1.5.2.tar.gz
进到apr目录下:cd /桌面/apr-util-1.5.2
指定安装路径:./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
编译和安装:make && make install

3).编译和安装 pcre
解压:tar zxvf pcre-8.40.tar.gz
进到apr目录下:cd /桌面/pcre-8.40
指定安装路径:./configure --prefix=/usr/local/pcre
编译和安装:make && make install

4).编译和安装 httpd-2.4.35
解压:tar zxvf httpd-2.4.35.tar.gz
进到apr目录下:cd /桌面/httpd-2.4.35
指定安装路径:sudo ./configure --prefix=/usr/local/apache --enable-modules=all --enable-mods-shared=all --enable-so --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ --with-included-apr
编译和安装:make && sudo make install

3.启动服务

1).修改httpd.conf
cd /usr/local/apache/conf/
sudo vim httpd.conf
将ServerName前的“#”去掉,将www.example.com:80改成 localhost:80(自己主机IP,可以用在终端运行ifconfig -a查看IP)
2).启动apache
cd /usr/local/apache/bin/
sudo ./apachectl start
可能出现如下错误:
error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
亦可能是其他文件名称,处理方案和下面一样。
解决办法:
find /usr/local/apache -name libaprutil-1.so.0找到libaprutil-1.so.0路径,我的是usr/local/apache/lib/libaprutil-1.so.0,记住,待会要填写
cd /etc
sudo vim ld.so.conf
在include ld.so.conf.d/*.conf下面一行插入usr/local/apache/lib/(刚才搜到的路径),然后保存退出
重新cd /usr/local/apache/bin/
sudo ./apachectl start
然后通过本机浏览器输入地址localhost,出现如下图示证明服务启动成功。

It Works!

3).关闭服务
sudo ./apachectl stop

至此安装成功!

你可能感兴趣的:(linux下安装apache环境)