您的位置:首页 > 编程语言 > PHP开发

在LAMP环境下搭建PHP动态网页

2015-07-02 16:30 751 查看
LAMP:Linux+Apache+Mysql+Php,组合统称为LAMP

1、首先准备一下软件包,如下:

mysql-5.0.22.tar.gz

httpd-2.2.17.tar.gz

php-5.3.5.tar.gz​​

php下载http://yunpan.cn/cwdNrBGgNvPwr 访问密码 e6db​

httpd下载http://yunpan.cn/cwdNHRmDV8muj 访问密码 a79d

我这里选择的是源码安装,当然也可以RPM包安装,选择源代码安装的目的就为了让我们更详细的了解LAMP其中复杂的配置过程。​将以上三个包上出至Linux下的/usr/local/src目录下。

2、安装MySQL,详情请看http://blog.sina.com.cn/s/blog_c2ab3e4b0102vq0i.html

3、​安装apache,命令行如下:

[root@localhost src]# tar -zxvf httpd-2.2.4.tar.gz

[root@localhost src]# cd httpd-2.2.4

[root@localhost httpd-2.2.29]# ./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-module=so --enable-shared=max

//配置与mysql的关联,并启动动态连接库

[root@localhost httpd-2.2.29]#make

[root@localhost httpd-2.2.29]#make install

启动apache服务,如下图所示:



设置apache自动随操作系统启动,命令如下:

[root@localhost httpd-2.2.29]#echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local //将apache的启动程序命令放置系统启动文件下,当然mysql也可以这么设置​

4、安装php,命令行如下:

[root@localhost src]#tar -zxvf php-5.2.2.tar.gz

[root@localhost src]#cd php-5.2.2

[root@localhost php-5.2.2]# ./configure --prefix=/usr/local/php/ --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets

//这里是配置php与apache、mysql的关联

[root@localhost php-5.2.2]#make

[root@localhost php-5.2.2]#make install

[root@localhost php-5.2.2]#cp php.ini-development /usr/local/php/lib/php.ini

//这里需要注意的是,在新版的php配置文件将php.ini-dist更改成php.ini-development

[root@localhost php-5.2.2]#vi /usr/local/php/lib/php.ini //这里需要将register_globals=Off更改on模式,还有时间格式改为本地

上述就是PHP的安装过程。​

5、测试

安装完成以上个包之后,需要更改apache的配置文件,来达到解析php文件的目的

[root@localhost src]#vi /usr/local/apache/conf/httpd.conf

通过“/”来查找到AddType application/x-gzip .tgz,这里需要注意的是,不是带有的注意标记的#,在找到AddType application/x-gzip .tgz的后面添加如图所示文件:



添加文件为AddType application/x-httpd-php .php .phtml,表示apache服务中可以解析php格式文件

接下来要检查apache目录下生成的php动态连接库文件,在目录/usr/local/apache/modules,找到是否存在 libphp5.so文件

一系列安装结束之后,通过一个简单的php测试页面来测试LAMP环境搭建成功与否。

vi /usr/local/apache/htdocs/index.php

内容为:​





里面分别显示php、apache和mysql的相关版本信息等内容。​

可能出现的问题:​



说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。​

修改方法:在/usr/local/php/lib下修改php.ini文件中的display_errors = On,改为display_errors = off
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: