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

转载于:https://www.cnblogs.com/daiyu/p/4656514.html

LNMP环境搭建笔记相关推荐

  1. lamp 独立mysql_lamp or lnmp 环境搭建之独立安装mysql数据库

    lamp or lnmp 环境搭建,如果mysql 是独立安装的则需要授权: 单独一台服务器独立安装mysql 安装后,优化服务器. 授权 实例如下: 创建用户 CREATE USER demo ID ...

  2. ngnix之lnmp环境搭建及Dvbbs搭建

    LNMP环境搭建 引导语:前面我们做过LAMP环境的搭建,而对于后起之秀nginx而言,其性能相对apache提高了很多, 故本实验借助于nginx来LNMP环境, 环境搭建分三步:mysql绿色包安 ...

  3. 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

    最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴 ...

  4. [云炬python3玩转机器学习笔记] 2-7开发环境搭建笔记

    开发环境搭建笔记

  5. Samba平台搭建和用户自行修改密码环境搭建笔记

    Samba 平台搭建和用户自行修改密码环境搭建笔记 系统:CentOS  release  6.5 (Final)x86_64 软件: samba                   #服务端 sam ...

  6. LNMP环境搭建 centos7 nginx1.12 mysql5.6 php7

    经过一番折腾,终于将LNMP环境搭建完成了.本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Ng ...

  7. CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)

    为什么80%的码农都做不了架构师?>>>    CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一.安装 MySQL) CentOS6. ...

  8. LNMP环境搭建之编译安装指南(php-5.3.27.tar.gz)

    测试环境:CentOS release 6.5 (Final) 软件安装:nginx   mysql-5.5.32-linux2.6-x86_64.tar.gz   php-5.3.27.tar.gz ...

  9. 简单易行的用windows系统虚拟苹果mac操作系统 mac下android环境搭建笔记(android studio)

    作者:韩梦飞沙 QQ:313134555 ios模拟器电脑版中文版(iPadian)下载 - 『精品软件区』 - 吾爱破解论坛 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52po ...

最新文章

  1. Java 枚举(enum)详解
  2. (0092)iOS开发AVAudioRecorder录制音频
  3. apt-get remove 与 apt-get purge 区别(删除包、卸载包)
  4. 使用flatten-maven-plugin对发布的POM进行精简
  5. Simscape Multibody --- 齿轮齿条约束
  6. 读《Android开发艺术探索》后的面试题整理
  7. python优化网站_利用python做seo优化
  8. 散列表(中):如何打造一个工业级水平的散列表?
  9. mysql字符串数值按数值排序问题
  10. 程序员接私单需要注意的几大问题
  11. 应用内添加原生广告,变现与用户体验可兼得
  12. VICA 架构设计(1)
  13. java读取指定位置arraylist,获取元素在Java ArrayList中的位置
  14. 获取电脑内存信息 VC
  15. 命令控制qq自动申请远程控制
  16. VS2005下error PRJ0003 : Error spawning 'cmd.exe'的解决方法
  17. Zookeeper入门(尚硅谷)
  18. 查看linux raid级别,已安装系统查看raid级别信息
  19. 小米网关php,小米网关接入问题,已解决
  20. 腾讯云8核16G服务器18M带宽CPU性能可支撑多少人同时在线?

热门文章

  1. powershell自动化操作AD域、Exchange邮箱系列(6)——获取并监控内存、CPU占用率
  2. 各种机器学习的应用场景分别是什么
  3. python 覆盖list_这套python 面试题你还没有?保证让你面试通关《附Python源码+实战项目》...
  4. java块语句_Java运算符、表达式、语句块
  5. python常用模块用法_python笔记之常用模块用法分析
  6. 去掉超链接的颜色_Word中怎么快速批量删除去掉网站超链接技巧
  7. linux下时间编程,Linux下的时间操作编程
  8. git add 撤销_Git系列——Git添加提交(add)和查看状态(status)
  9. ad网络标号怎么批量设置_网络打印机怎么设置 网络打印机安装方法【详细步骤】...
  10. B - 小希的迷宫 (并查集判断是否存在环)