linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)

安装apache web容器

传送门:
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)

linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)

tip:安装有两种方式,yum安装和源码方式安装。
我是用的源码方式安装。目的是为了源码安装php编译的时候,能够生成动态库
libphp5.so。不然源码安装php时找不到apache安装路径。
所以,要么都yum安装,要么都源码安装。当然,yum安装我尚未做更多验证,有兴趣的可以自己尝试一哈。

1. yum方式安装apache

注意apache在linux中的名字是httpd
a、首先检查是否已经安装apache
   rpm -qa |grep httpd
  若没有则进行下一步的安装
b、yum安装apache
  yum -y install httpd
  rpm -qa |grep httpd //检查是否有安装apache
c、开启停止重启apache服务
  service httpd start | stop | restart
  ps -A|grep httpd //检查是否已经启动apache服务
注意:
  CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:
  firewall-cmd --permanent --zone=public --add-service=http
  firewall-cmd --permanent --zone=public --add-service=https
  firewall-cmd --reload
命令含义:
  --zone #作用域
  --add-service=http #添加服务;也可以添加端口
  --add-port=80/tcp #添加端口,格式为:端口/通讯协议
  --permanent #永久生效,没有此参数重启后失效
d、访问外网ip

2. 源码方式安装apache

a、 首先我们从apache官网中获取apache2.4版本软件
  官网:http://httpd.apache.org/download.cgi
  
b、 安装httpd的软件依赖包
  这里我们采用yum安装,方便快捷。
  yum install -y apr-devel apr-util-devel openssl-devel libevent-devel pcre-devel
c、 解压安装
1 tar -zxvf httpd-2.4.27.tar.gz
2 cd httpd-2.4.18
3 ./configure --prefix=/usr/local/apache24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork --with-zlib --with-pcre --with-apr=/usr --with-apr-util=/usr
如果报错 make clean:清除编译产生临时文件
4 make && make install
  编译说明:
  –prefix 指明程序安装目录 --enable-so 表示启用模块的动态装卸载功能
  --enable-ssl 表示启用ssl功能,此项可能需要先安装openssl-devel包
  --enable-cgi 表示启用支持cgi机制的功能 --enable-rewrite 表示支持url重写功能
  --enable-modules=most 表示启用的http模块有哪些,most表示启动大多数
  --enable-mpms-shared=all 表示以共享方式启用哪些MPM模块(prefork、worker、event), all表示所有的,此项为httpd2.4独有的选项,因为只有2.4才支持MPM的动态装卸载,2.2的MPM为静态的,只有编译进去,才能使用
  --with-mpm=prefork 表示默认启动的MPM是哪种
  --with-zlib 表示依赖zlib,用于支持压缩功能 没用=等号指明zlib的路径,则系统会自动到被依赖的文件的默认的路径去寻找, 如果被依赖的文件不是rpm安装,或不放在默认路径下,则需要手动利用=等号指明路径
  --with-pcre 表示依赖的pcre,用于支持url重写时支持正则表达式 --with-apr 依赖的apr
  --with-apr-util 依赖的apr-util

注意:
  这里需要填写依赖的软件包的安装位置,yum安装是基于rpm进行安装的,因此我们可以使用命令(rpm -ql 软件全名)进行查看软件安装在哪里。一般来说,yum安装大多数都安装在usr目录中。

d、启动httpd服务

1 #cd /usr/local/apache24/bin/
2 #./apachectl start
  出现一个错误,即配置文件中没有serverName,那就在httpd.conf 中增加 ServerName
  vim /usr/local/apache24/conf/httpd.conf
  #增加 ServerName localhost
e、同上开启相应的端口
f、访问外网ip

在这里插入图片描述
这就是访问成功的页面。但成功页面不限于此。只要能访问得通即可。


更新于2019/2/28:
apache 还可以进行压力测试:
eg: ab -n 100 -c 10 "www.baidu.com"
-n :请求数
-c: 并发数

tips:我用的是阿里云服务器,有需要的可点击该传送门:
https://www.aliyun.com/minisite/goods?taskCode=pintuan20201212&recordId=293588&userCode=aa9hdgzt&share_source=copy_link

参考链接
http://www.cnblogs.com/phpstudy2015-6/p/7536872.html#_label5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值