注:本环境为lamp
1.安装阿帕奇之前先安装所需的运行库
[root@tars_pcf src]# tar -jxvf apr-1.5.0.tar.bz2
[root@kaka apr-1.5.0]# cd apr-1.5.0
[root@kaka apr-1.5.0]# ./configure --prefix=/usr/local/apr
[root@kaka apr-1.5.0]# make
[root@kaka apr-1.5.0]# make install
[root@kaka src]# tar -jxvf apr-util-1.5.3.tar.bz2
[root@kaka src]# cd apr-util-1.5.3
[root@kaka apr-util-1.5.3]# ./configure --prefix=/usr/local/apr-util
[root@kaka apr-util-1.5.3]# make
[root@kaka apr-util-1.5.3]# make install
[root@kaka ~]# unzip pcre-8.10.zip
[root@kaka ~]# cd pcre-8.10
[root@kaka pcre-8.10]# ./configure --prefix=/usr/local/pcre
[root@kaka pcre-8.10]# make
[root@kaka pcre-8.10]# make install
2.安装阿帕奇
[root@kaka src]# tar -zxvf httpd-2.4.28.tar.gz
[root@kaka src]# cd httpd-2.4.28
[root@kaka httpd-2.4.28]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-module=shared --enable-so --enable-rewrite --with-mpm=event
[root@kaka httpd-2.4.28]# make
[root@kaka httpd-2.4.28]# make install
3.配置阿帕奇
[root@kaka httpd-2.4]# vi /usr/local/apache/conf/httpd.conf
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
后面添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改为:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
找到:
#ServerName www.example.com:80
修改为:
ServerName 12.34.56.78:80
12.34.56.78为你的IP,记得去掉ServerName前面#号。
启动阿帕奇:
/usr/local/apache/bin/apachectl start
添加Apache系统自启动:
[root@kaka ~]#vi /etc/rc.d/rc.local
添加以下命令:
/usr/local/apache/bin/apachectl start 保存退出,
如果不行关闭防火墙:iptables -F
测试:
在浏览器里输入http://12.34.56.78出现It Works,表示成功。
4.安装PHP
[root@kaka ~]# tar zxvf libmcrypt-2.5.7.tar.gz
[root@kaka ~]# libmcrypt-2.5.7
[root@kaka libmcrypt-2.5.7]# ./configure --prefix=/usr/local/libmcrypt
[root@kaka libmcrypt-2.5.7]# make && install
查找Apache中apxs所在的位置
find / -name apxs
如像上一步安装,路径在/usr/local/apache/bin/apxs
[root@kaka ~]# tar zxvf php-5.6.30.tar.gz
[root@kaka ~]# php-5.6.30
[root@kaka php-5.6.30]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --enable-zip --with-openssl --with-pdo-mysql --with-mysql --with-mcrypt --enable-shared --with-curl --with-zlib --with-bz2 --enable-pdo --with-libmcrypt=/usr/local/lib/libmcrypt --with-mysqli=/usr/bin/mysql_config
[root@kaka php-5.6.30]# make
[root@kaka php-5.6.30]# make install
编译过程中如果出现Don’t know how to define struct flock on this system, set –enable-opcache=no 这种错,执行
export LD_LIBRARY_PATH=/lib/:/usr/lib/:/usr/local/lib
注:仅对当前命令框有用
配置PHP:
[root@kaka php-5.6.30]# cp php.ini-production /usr/local/lib/php.ini
修改阿帕奇配置文件找到
LoadModule rewrite_module modules/mod_rewrite.so删除前面的#号
查看阿帕奇模块是否加载有PHP编译模块libphp5.so
如果有就证明安装成功,此外默认的项目目录在/usr/local/apache/htdocs/下,可以直接上传项目到此目录下,想修改默认路径,请修改/usr/local/apache/conf/httpd.conf,找到
DocumentRoot 和DocumentRoot 修改为你想放置的路径,AllowOverride None改为All,
重启阿帕奇 /usr/local/apache/bin/apachectl restart
到这里就基本安装完成了,欢迎提问题!!!