说明:前面尝试的在ubuntu12.04上搭建的LAMP环境由于开发的需要需要对php的版本进行升级,然而通过apt-get库安装的php的版本是5.3.10,不能满足开发需要。此笔记安装的php的 5.5.27。同时也升级了nginx,安装的nginx的版本是1.8。本次安装使用的是一台全新安装的ubuntu12.04系统。
1.安装PHP:
依次执行命令
sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5 完成以后可以通过 php -v 查看php的版本 该php安装后自动的安装了apache2服务器,通过浏览器访问服务器网址可以看到下图,不要惊讶,因为apt-get库原本就是debian来的。到这一步说明我们的php安装成功了! 2.安装Nginx: 在安装nginx之前,我们得考虑一个问题,前面安装PHP的时候已自动的安装了apache2。大家都应该了解,网站服务器默认的都是在监听计算机的80端口,apache2已经占用了我们的80端口,所以安装完ngixn自然并不能使用。解决的方法很简单,更改掉Apache2默认的监听端口,或者干脆卸载Apache2。Apache2卸载请看:http://blog.csdn.net/dazhi_100/article/details/43121179 sudo add-apt-repository ppa:nginx/stablesudo apt-get updatesudo apt-get install nginx 命令执行完成后通过 ngixn -v 可以查看到nginx版本,同时浏览器访问该服务器可以看到下图,说明nginx成功安装!
3.配置nginx: 前面已经将php和nginx都安装成功了,现在需要做的就是让ngixn能够解析php文件。这是通过修改 /etc/nginx/sites-available/default 配置文件达到的。
在配置文件的40行附近,可以看到nginx默认的跟目录 /var/www/html ,在默认访问文件中添加index.php。
在配置文件中找到默认的加载php配置项,将其修改为下图所示:去掉白色前面的#号
修改完后保存退出。
进入到
/var/www/html
目录下,新建一个php文件,文件内容是
<?php
phpinfo();
?>
在浏览器中访问该文件
502错误!其实是我们的nginx并没有找到php的解析器,我们前面在修改配置文件中已经提,使用的是php4-fpm这个引擎,但是这个引擎我们还没有安装。所以再来一条命令:
sudo apt-get install php5-fpm
浏览器中刷新页面,见下图:
4.安装mysql:
sudo apt-get install mysql-server mysql-client
注意安装过程中要求输入mysql的root账户的密码,请妥善保管,便于进行数据库管理!
5.安装mysql管理工具 phpmyadmin:
sudo apt-get install phpmyadmin
在安装过程中会选择默认的服务器,但是默认的列表里面并没有Apache 没有nginx,我们可以不选择直接下一步!
将phpmyadmin软链接到html目录下,便于通过网络远程进行数据库管理!
sudo ln -s /usr/share/phpmyadmin /var/www/html
最后在浏览器中访问phpmyadmin如下图,使用root账户和其密码登录后说明整个LNMP环境已经成功搭建!