1、这里为了支持apache的worker或event这两个MPM,编译时使用了–enable-maintainer-zts选项。【prefork不需要加载】【event或work
mpm工作模式必须要加此选项】 验证Apache mpm工作模式命令:httpd -M
2、如果使用PHP5.3以上版本,为了链接MySQL数据库,可以指定mysqlnd,这样在本机就不需要先安装MySQL或MySQL开发包了。mysqlnd从php5.3开始可用,可以编译时绑定到它(而不用和具体的MySQL客户端库绑定形成依赖),但从PHP 5.4开始它就是默认设置了。 ./configure –with-mysql=mysqlnd –with-pdo-mysql=mysqlnd
–with-mysqli=mysqlnd
为php提供配置文件:
[root@server1 php-5.5.36]# cp php.ini-production /etc/php.ini编辑apache配置文件httpd.conf,以apache支持php
[root@server1 ~]# vim /etc/httpd/httpd.conf <1> 添加如下二行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <2> 定位至DirectoryIndex index.html 修改为: DirectoryIndex index.php index.html重启apache服务
[root@server1 ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] [root@server1 ~]# netstat -an | grep :80 # apache已启动,并监听80端口 tcp 0 0 :::80 :::* LISTEN编辑Apache的网页测试是否支持php、
[root@server1 ~]# cd /usr/local/apache/htdocs/ [root@server1 htdocs]# vim index.php <?php phpinfo(); ?>打开浏览器进行web测试访问
编辑Apache的网页测试php是否可以连接MySQL、
[root@server1 htdocs]# vim index.php <?php $conn=mysql_connect('localhost','root','xuxingzhuang'); if ($conn) echo "Success..."; else echo "Failure..."; ?>打开浏览器进行web测试访问
关闭MySQL服务再来测试
[root@server1 htdocs]# service mysqld stop Shutting down MySQL. [ OK ] [root@server1 htdocs]# service mysqld status MySQL is not running [FAILED] [root@server1 htdocs]# netstat -an | grep 3306打开浏览器进行web测试访问
到此为止我们基于源码安装的LAMP就搭建好了,在搭建环境的期间出现了好多问题,经过各种的google和前车之鉴,最终还是搭建好了,博客以后还会继续更新。
下面关于LAMP相关的内容你可能也喜欢:
LAMP平台安装Xcache和Memcached加速网站运行
CentOS 7下搭建LAMP平台环境
CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境