说明:前面尝试的在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/stable
sudo apt-get update
sudo 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环境已经成功搭建!

LNMP环境搭建笔记的更多相关文章

  1. LNMP环境搭建:Nginx安装、测试与域名配置

    Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...

  2. LNMP环境搭建

    LNMP环境搭建 Linux + Nginx + MySQL + PHP PHP是一种脚本语言,当前中国乃至世界上使用PHP语言开发的网站非常普遍 Nginx是一个web服务软件,和apache是一类 ...

  3. 阿里云(ECS)Centos服务器LNMP环境搭建

    阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...

  4. LNMP环境搭建——MySQL篇

    The world's most popular open source database 1.Install MySQL root@kallen:~# apt-get install mysql-s ...

  5. 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记

    近期想尝试一下英特尔的基于WebRTC协同通信开发套件,所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是CentOS 下的搭建方法.使用Windows的小伙伴请參考: <No ...

  6. LNMP环境搭建之php安装,wordpress博客搭建

    LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...

  7. Ubuntu16.04 lnmp 环境搭建

    Ubuntu16.04 lnmp 环境搭建 nginx 安装 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:o ...

  8. Java自动化环境搭建笔记(3)

    Java自动化环境搭建笔记(3) 自动化测试 自动化的环境已经基本搭建完成,后续可对BaseTester基类以及工具类进行扩展.下面便是持续集成的环境的搭建: Jenkins安装 git安装 源码上传 ...

  9. Java自动化环境搭建笔记(2)

    Java自动化环境搭建笔记(2) 自动化测试 在笔记一中已经完成了一键构建项目.xml指定规划测试集.数据解耦与allure报告生成的开发.接下来便是: 浏览器驱动通过配置启动 页面元素定位解耦,通过 ...

随机推荐

  1. svm训练显示信息说明

    现简单对屏幕回显信息进行说明: #iter 为迭代次数, nu  与前面的操作参数 -n nu  相同, obj 为 SVM 文件转换为的二次规划求解得到的最小值, rho  为判决函数的常数项 b  ...

  2. WinCE非通用调试工具汇总

    WinCE-IIC调试助手(S3C2410) http://www.cnblogs.com/we-hjb/archive/2008/10/19/1314562.html WinCE下音频频谱显示(TD ...

  3. 高阶Laplace曲面形变算法(Polyharmonic Deformation)

    数学上曲面的连续光滑形变可以通过最小化能量函数来建模得到,其中能量函数用来调节曲面的拉伸或弯曲程度,那么能量函数最小化同时满足所有边界条件的最优解就是待求曲面. 能量函数通常是二次函数形式: 其中S* ...

  4. POJ1961[KMP 失配函数]

    Period Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 16776   Accepted: 8077 Descripti ...

  5. [No00007B]DreamweaverCC 的CSS代码格式化

    Dreamweaver自带的代码格式化功能. 1.步骤:命令 -> 应用源格式. 2.你可以选择你的偏好.特别是css代码,有些人喜欢每个属性单独一行,有些人喜欢把所有属性写在同一行.步骤:编辑 ...

  6. HTML 转 PDF

    使用WkHtmlToXSharp,免费的软件,内集成了chrome 的内核,可以对CSS进行渲染,很好用 是需要传入 HTML 网页地址就可以转化为PDF文件,不过网页的编码要是 utf-8 Nuge ...

  7. mysql select

    select 查询: 赋值:赋值不能应用在where中,因为where操作的是磁盘上的文件,可以应用在having筛选中. 例:select (market_price-shop_price) as ...

  8. Android Studio22-NDK-LLDB调试

    Android Studio2.2更好的支持NDK开发,并可以像开发java一样的DEBUG程序,不需要添加gradle-experimental插件,就可调试代码! 一,下载 NDK 和构建工具 要 ...

  9. 如何修复Ubuntu 14.04 系统设置丢失的问题

    其实遇到这个问题的一个最主要的原因是之前执行过卸载ibus输入法的操作,所以为了避免这个问题请不要卸载ibus输入法,大家依然可以安装fcitx输入法使用. 如果已经出现了这个问题,那该怎么解决呢?很 ...

  10. Django Channels 学习笔记

    一.为什么要使用Channels 在Django中,默认使用的是HTTP通信,不过这种通信方式有个很大的缺陷,就是不能很好的支持实时通信.如果硬是要使用HTTP做实时通信的话只能在客户端进行轮询了,不 ...