centos安装apache和php的实例分享
一、安装包
Apache httpd 2.4.27.tar.gz、apr-1.6.2.tar.gz、apr-util-1.5.2.tar.gz、pcre-8.41.tar.gz、php-7.1.9.tar.bz2.tar.bz2.tar.bz2
二、检查安装环境
显示安装过httpd2.2.15。为了不影响新版本,应该卸载系统自带版本
一定要卸载!!!!!(也有进行包删除操作的,如果错误提示为依赖包的话用:rpm –e –nodeps 包名,可进行删除)
三、安装各种包
1、 首先创建目录:mkdir /usr/local/soft用于存放各种安装包
Mkdir /usr/local/apr
Mkdir /usr/local/apr-util
Mkdir /usr/local/httpd
Mkdir /usr/local/pcre
2、 最先安装apr-1.6.2:
解压:
编译:
提示这样的错误:rm: cannot remove `libtoolT': Nosuch file or directory(大约在30351行,命令:vim +30351 configure)
解决方法:将configure文件中的RM=’$RM’改为RM=’$RM –f’。保存退出如果wq不可以保存退出的话就用:wq!,强制保存退出!
再次编译:
解决方法:将configure文件中的$RM "$cfgfile"这一句删除。(这种可以忽略不影响后面的安装)
编译成功,进行安装:
3、 安装apr-util-1.5.2
解压之后进入apr-util-1.5.2进行编译:
编译成功安装:make && make install
4、 安装pcre-8.41
解压之后进入pcre-8.41目录下进行编译:
编译成功安装:make&& make install
如果报
说明需要安装gcc-c++,命令:yum list查看系统中是否有安装包,没有就下载。然后安装。此处不进行特别说明。。。
5、 安装httpd-2.4.27
同上之后编译:./configure--prefix=/usr/local/httpd --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util
编译不报错安装:make&& make install
6、 配置、启动apache
进入/usr/local/httpd/bin
运行命令:./apachectl start
提示:
解决方法:打开httpd.conf文件,将#ServerNamewww.example.com:80改为ServerName ip:80
四、将apache设置成linux系统服务,开机启动
1、 将链接apachectl 复制到系统启动目录下并命名为httpd
2、 注册apache服务
命令:vim/etc/rc.d/init.d/httpd
在#!/bin/sh下添加2行:#chkconfig:35 61 61 #description:Apache
3、 将httpd配置自动给并加入linux服务监控
五、在浏览器中输入:http://ip:80
配置成功!!
如果网页测试不成功,请关闭防火墙:iptables –F ,以防万一可设置成开机禁用:chkconfig iptables off
六、安装php-7.1.9
首先解压: bzip2 –d php-7.1.9.tar.bz2.tar.bz2.tar.bz2
Tar –xvf php-7.1.9.tar.bz2.tar.bz2.tar
进入配置目录:cd php-7.1.9
输入命令进行安装配置:./configure--prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs
安装:make && make install
安装完成之后需要配置一下APACHE的配置文件
vi /usr/local/httpd/conf/httpd.conf
找到 AddType 的地方添加一行
AddType application/x-httpd-php .php(注意空格!!!!!!!)
找到 DirectoryIndex index.html
在index.html 添加一个index.php或者default.php
重启apache
完成!
相关推荐:
PHP基础 windows环境下安装Apache Mysql PHP (图)
linux下安装apache指定安装模块以及安装后编译加载其他模块
以上就是centos安装apache和php的实例分享的详细内容,更多请关注其它相关文章!
推荐阅读