centos安装apache和php详解,centosapache详解


Centos6.6中安装apache详解

一、安装包

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文件,将#ServerName www.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

完成!

浏览器中:




相关内容

    暂无相关文章