Linux下源码安装httpd,Linux中Httpd和Php的源码安装

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

在Liunx中源码安装httpd和php。(CentOs 7)

安装httpd

1、如果没有安装gcc,先安装好gcc1yum -y install gcc-c++

2、安装apr

先使用Xftp上传下载好的压缩包,然后到linux进行如下操作1

2

3

4

5

6

7mkdir /usrlocal/apr

tar -zxvf apr-1.6.5.tar.gz

cd apr-1.6.5

./configure --prefix=/usr/local/apr

make //成功后进行编译

make install //安装(apr的安装就算成功了,和在windows里安装软件有着异曲同工之意)

3、安装apr-util1

2

3

4

5

6

7

8

9yum -y install expat-devel //先安装哦 不然下面会出错

yum -y install libtool-ltdl-devel.x86_64

mkdir /usr/local/apr-util //一般可以把想安装的软件放在/usr/local下

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/bin/apr-1-config //--with后面接的是我需要的工具

//=后面接的是工具的地址

make

make install

4、安装pcre(跟安装apr-util一模一样)

5、安装httpd1

2其他都一样,只有检测的是不一样的而已

./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

6、配置http

修改httpd.conf配置文档:找到#ServerName www.hello.com:80这一段,把它的#去掉1

2

3

4cd /usr/local/httpd/conf //这个配置文档我找了一段时间,怕之后找不到,特别标记

vi httpd.conf //进入修改,一下子找到到这句话的话,

//‘/ServerName’ 回车就可以进行搜索

//注意:不能使编辑模式哦,即INSERT

31534fe650d5946e6e9320450847f87a.png

啦啦啦啦啦,到这里我们就httpd就配置好了。接下来我们就可以测试一下,他是否真的成功了。

7、开启httpd服务器1

2linux:/usr/local/httpd/bin/apachectl start

browser:虚拟机的IP地址:80

如果打不开,你可以考虑一下你的防火墙的状态1

2

3

4

5systemctl status firewalld //检查服务(防火墙)状态

systemctl stop firewalld //关闭服务(防火墙)

也可以彻底一点

systemctl disable firewalld.service //设置开机禁用服务(防火墙)

//我懒,所以直接用的这句,一劳永逸

如果还是不行,那就最后一种,reboot重启虚拟机就可以啦。

安装php

安装

安装php之前,最最最重要的就是如果你之前安装过httpd,那就要先重新安装httpd。

1、重新安装httpd1

2

3

4

5yum -y install perl //要先安装这个工具,不然不能检测成功

cd /usr/local/httpd

make clean //cd到之前下载httpd的文档夹中进行clean清除(很重要哦)

./configure --prefix=/usr/local/httpd --enable-so --with-pcre=/usr/local/pcre --with-apr-util=/usr/local/apr-util/ // 注意这里的 --enable-so

make && make install //到这里就ok了,成功一大半了哦

2、安装php1

2

3

4

5

6yum -y install libxml2 libxml2-devel //我第一次安装的时候不知道需要这两个依赖包,

//走了不少弯路

上传和解压与上面一样,就不赘述了

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs

//重点来了,检测,注意apxs2中的2不能少

make && make install

3、copy php配置1cp php.ini-development /usr/local/php/lib/php.ini

4、修改httpd配置1

2

3

4

5

6

7

8vi /usr/local/httpd/conf/httpd.conf

在AddType下添加:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

你自己看情况添加

LoadModule php7_module modules/libphp7.so //我是自己就有,比较厉害,

//要是我也是厉害的就好了

df2d69b34be84957fdefafeb43413ae7.png

ok,到这里你php安装就算结束了,想不想验证一下你是不是成功了呀!想,就跟我走。

验证

1、第一步当然是reboot重启啦

2、开启httpd1/usr/local/httpd/bin/apachectl start

3、在htdocs下编写一个.php文档1

2cd /usr/local/httpd/htdocs

vi test.php //书写内容如下,很简单哦

3b92aded1f41cf135ab7b5751ad11aad.png

4、最后一步咯,在浏览器中输入(虚拟机IP地址:80/test.php)

你看看能不能看见如下图一样的效果,如果是,那祝贺,你成功啦!

bf877062a5452f812bd4b2c4dc6ec6ff.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值