下面内容小编就为大家带来一篇浅谈linux系统安装apache——0基础linux安装web服务器13。小编觉得挺不错的,现在就分享给大家,如果你在找linux安装apache,httpd安装,apache安装,也可以做个借鉴。一起跟随小编过来看看吧。
linux系统安装apache——0基础linux安装web服务器13
作者:小程序分析员 发布时间:2018-01-27
在前面的文章中,
我们已经把nginx安装好,
可以作为web服务器使用,
但是有时候我们还是需要用到apache,
比如使用它的ab测试,与nginx反向代理结合使用等。
今天子恒老师来分享下linux系统怎么安装apache
一、 安装apache依赖
总共有4个apr,apr-iconv,apr-util,pcre,
其中 pcre 在前面安装gcc时已经安装过,
这里就省略,
可以参考这篇文章。
安装APR(Apache portable Run-time libraries,Apache可移植运行库),是可以提升apache的性能,
包含了 apr,apr-iconv,apr-util 三个软件包
参考
http://blog.sina.com.cn/s/blog_4edd2a190100una1.html
1-1)安装 apr
wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.3.tar.gz
tar zxvf apr-1.6.3.tar.gz
cd apr-1.6.3
./configure --prefix=/usr/local/apr
make
make install
如果下载不了或下载速度慢,
可以加子恒老师公众号 性感笔记
回复 apr
下载
2-2) 安装 apr-iconv
wget http://mirrors.hust.edu.cn/apache/apr/apr-iconv-1.2.2.tar.gz
tar zxvf apr-iconv-1.2.2.tar.gz
cd apr-iconv-1.2.2
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
如果下载不了或下载速度慢,
可以加子恒老师公众号 性感笔记
回复 apr-iconv
下载
2-3) 安装 apr-util
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install
如果下载不了或下载速度慢,
可以加子恒老师公众号 性感笔记
回复 apr-util
下载
可能遇到的错误
make 阶段
[xml/apr_xml.lo] Error 1
解决方法
yum install expat-devel
安装expat库,Expat 是一个用C语言开发的、用来解析XML文档的开发库;
二、 linux环境安装apache
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.29.tar.gz
tar zxvf httpd-2.4.29.tar.gz
cd httpd-2.4.29
./configure --prefix=/usr/local/apache \
--sysconfdir=/etc/httpd \
--enable-so \
--enable-rewirte \
--enable-ssl \
--enable-cgi \
--enable-cgid \
--enable-modules=most \
--enable-mods-shared=most \
--enable-mpms-shared=all \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util
make && make install
如果下载不了或下载速度慢,
可以加子恒老师公众号 性感笔记
回复 apache
下载
各个参数说明,
可以参考
./configure --help
可能遇到的错误
error: the --with-apr-util parameter is incorrect. It must specify an install prefix, a build directory, or an apu-config file.
apr-util 没有安装好,按照依赖方式安装。
三、 启动apache httpd web服务
由于我们这个系列文章中,
前面已经启动了nginx服务器,
占用了80端口,
所以我们先停止nginx
nginx -s stop
接着再启动 apache httpd
cd /usr/local/apache
bin/apachectl start
apachectl的其它命令
平滑重启
bin/apachectl graceful
重启
bin/apachectl restart
停止
bin/apachectl stop
可能遇到的错误
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
解决方法
vi /etc/httpd/conf/httpd.conf
加入一句
ServerName localhost:80
当然,
除了用上面的方法,
把nginx停掉外,
还可以把apache的80端口修改为其它的端口,
这个是apache服务器配置的问题,
以后有机会再聊。
四、 查看httpd是否启动成功
curl localhost
看到有网页正常显示,
表示apache httpd启动成功。
这样我们就把apache安装到你的linux系统里了。
下一篇文章,
跟你分享怎么使用ab测试,
也就是常说的压测。
linux从0开始安装web服务器1
linux连接互联网——linux安装web服务器2
安装gcc——linux安装web服务器3
安装mysql5.6.38——linux安装web服务器4
安装php7——linux安装web服务器5
linux系统安装nginx——linux安装web服务器6
nginx平滑升级,nginx安装第三方模块——linux安装web服务器7
nginx配置文件,解析php——linux安装web服务器8
linux安装memcached——linux安装web服务器9
php7安装memcache扩展——linux安装web服务器10
linux安装redis server——linux安装web服务器11
php7安装redis扩展——linux安装web服务器12
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
linux系统安装apache——0基础linux安装web服务器13链接:https://www.qinziheng.com/details/5182/
linux系统安装apache——0基础linux安装web服务器13相关文章