看到了一片讲解ubuntu下安装lnmp的文章,跟着一步步的来,竟然很顺利的成功了,将文章复制如下,原著勿怪

  1. 一、操作步骤
  2.  
  3. 1.安装Nginx
  4.  
  5. sudo apt-get install update
  6. sudo apt-get install nginx
  7. 2.测试Nginx,如果显示如下图则代表安装成功
  8.  
  9. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//' #查看本机IP地址
  10. curl http://127.0.0.1 或者 curl http://本机ip
  11. curl nginx
  12.  
  13. 3.安装MySQL
  14.  
  15. sudo apt-get install mysql-server
  16. # 连续输入两次相同的密码
  17. 4.安装PHP
  18.  
  19. sudo apt-get install php5-fpm php5-mysql
  20. 5.配置PHP,修改php.ini文件
  21.  
  22. # 备份php.ini文件
  23. cp /etc/php5/fpm/php.ini /etc/php5/fpm/php.ini.back
  24. # 取消有安全隐患的pathinfo模式
  25. vim /etc/php5/fpm/php.ini
  26. # 将cgi.fix_pathinfo=1 设置为 cgi.fix_pathinfo=0
  27. cgi.fix_pathinfo=0
  28. #启动php-fpm
  29. sudo service php5-fpm restart
  30. 6.配置Nginx让其使用php-fpm进程
  31.  
  32. #备份/etc/nginx/sites-available/default文件
  33. cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.back
  34. #修改defalut文件内容如下
  35. server {
  36. listen 80 default_server;
  37. listen [::]:80 default_server ipv6only=on;
  38.  
  39. root /usr/share/nginx/html;
  40. index index.php index.html index.htm;
  41.  
  42. server_name server_domain_name_or_IP;
  43.  
  44. location / {
  45. try_files $uri $uri/ =404;
  46. }
  47.  
  48. error_page 404 /404.html;
  49. error_page 500 502 503 504 /50x.html;
  50. location = /50x.html {
  51. root /usr/share/nginx/html;
  52. }
  53.  
  54. location ~ \.php$ {
  55. try_files $uri =404;
  56. fastcgi_split_path_info ^(.+\.php)(/.+)$;
  57. fastcgi_pass unix:/var/run/php5-fpm.sock;
  58. fastcgi_index index.php;
  59. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  60. include fastcgi_params;
  61. }
  62. }
  63. 7.重启nginx服务器
  64.  
  65. sudo service nginx restart
  66. 8.在/usr/share/nginx/html/里面建立info.php写入如下内容
  67.  
  68. <?php
  69. phpinfo();
  70. ?>
  71. 浏览器输入: http://ip/info.php
  72. phpinfo显示
  73.  
  74. 二、写在最后
  75.  
  76. 这篇文章只是简单的介绍了Nginx+php-fpm的安装。如果你对Linux有更深入的研究,完全可以使用手动安装源码包的方式进行安装和配置。当然,你看到这篇文章的时候应该已经知道了Nginx的优秀之处了,后续文章会继续剖析Nginx的经典配置和NginxApahce的异同。
  77.  
  78. Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www.linuxidc.com/Linux/2014-05/102351.htm
  79.  
  80. Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm
  81.  
  82. CentOS 6.4 下的LNMP 生产环境搭建及安装脚本 http://www.linuxidc.com/Linux/2013-11/92428.htm
  83.  
  84. 生产环境实用之LNMP架构的编译安装+SSL加密实现 http://www.linuxidc.com/Linux/2013-05/85099.htm
  85.  
  86. LNMP 全功能编译安装 for CentOS 6.3笔记 http://www.linuxidc.com/Linux/2013-05/83788.htm
  87.  
  88. CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6) http://www.linuxidc.com/Linux/2013-04/82069.htm
  89.  
  90. 在部署LNMP的时候遇到Nginx启动失败的2个问题 http://www.linuxidc.com/Linux/2013-03/81120.htm
  91.  
  92. Ubuntu安装Nginx php5-fpm MySQL(LNMP环境搭建) http://www.linuxidc.com/Linux/2012-10/72458.htm

  最后在执行composer时候遇到问题,报错找不到mcrypt,一顿Google,终于找到解决办法,也粘贴如下

  1. Try this:
  2.  
  3. sudo updatedb
  4. locate mcrypt.ini
  5. Should show it located at /etc/php5/mods-available
  6.  
  7. locate mcrypt.so
  8. Edit mcrypt.ini and change extension to match the path to mcrypt.so, example:
  9.  
  10. extension=/usr/lib/php5/20121212/mcrypt.so
  11. Now this:
  12.  
  13. php5enmod mcrypt - (optional since its already enabled during phpmyadmin setup)
  14. Verify that new files exists here (they should be auto created from the issue above)
  15.  
  16. ls -al /etc/php5/cli/conf.d/20-mcrypt.ini
  17. ls -al /etc/php5/apache2/conf.d/20-mcrypt.ini
  18. Otherwise do the following
  19.  
  20. Create symbol links now
  21.  
  22. ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
  23. ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
  24. Restart Apacahe
  25.  
  26. service apache2 restart

终于解决!  

ubuntu14.04配置lnmp的更多相关文章

  1. Caffe+CUDA7.5+CuDNNv3+OpenCV3.0+Ubuntu14.04 配置参考文献 以及 常见编译问题总结

    Caffe+CUDA7.5+CuDNNv3+OpenCV3.0+Ubuntu14.04  配置参考文献 ---- Wang Xiao Warning: Please make sure the cud ...

  2. Caffe+CUDA8.0+CuDNNv5.1+OpenCV3.1+Ubuntu14.04 配置参考文献 以及 常见编译问题总结

    Caffe + CUDA8.0 + CuDNNv5.1 + OpenCV3.1 + Ubuntu14.04  配置参考文献 ---- Wang Xiao  Anhui University  CVPR ...

  3. Ubuntu14.04配置gcc4.4.4+Qt4.8.4交叉编译环境

    安装32位程序运行支持 sudo apt-get install lib32stdc++6 lib32z1 lib32ncurses5 lib32bz2-1.0 可能报错: lib32stdc++6 ...

  4. ubuntu14.04 配置网络

    ubuntu14.04 配置网络的练习 本文参考的资料: https://blog.csdn.net/liu782726344/article/details/52912797. 感谢作者的分享! 打 ...

  5. ubuntu14.04 安装LNMP

    新书上市<深入解析Android 5.0系统> 通常我们使用centos来组建LNMP,可是我们开发时多使用ubuntu的桌面版本号来调试,以下将具体介绍怎样在ubuntu上安装一套LNM ...

  6. Ubuntu14.04配置Mono+Jexus

    总所周知,ASP.NET是微软公司的一项技术,是一个网站服务端开发的一种技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们,就是所谓动态网站开发,它依赖运行于 IIS 之中的程序 .但 ...

  7. ubuntu14.04 配置中文输入法

    ubuntu14.04自带中文输入法,只要配置就可以了. 1.安装中文支持 System Settings -->  Language Support 点击 install/remove lan ...

  8. ubuntu14.04配置中文latex完美环境(texlive+texmaker+lyx)

    Ubuntu下的文档编辑虽然有libreoffice,但对中文和公式的排版始终不如ms office,因此要想写出高质量的文档,只能靠latex了,现在随着xeCjk的开发,中文文档在ubuntu下的 ...

  9. 64位ubuntu14.04配置adb后提示没有那个文件或目录

    1.配置完adb环境变量后在终端输入adb: ameyume@ameyume-HP-450-Notebook-PC:~$ adb /home/ameyume/adt-bundle-linux-x86_ ...

随机推荐

  1. 全面解析java注解

    一.注解概述       1.学习注解能够读懂别人的代码,特别是框架相关的代码       2.让自己的编程更加简洁,代码更加清晰       3.让别人高看一眼,会使用自定义注解来解决问题     ...

  2. 乐视mysql面试题

      http://blog.itpub.net/28916011/viewspace-2093197/ 最近,朋友去乐视面试了mysql DBA,以下是我据整理的乐视mysql面试题答案,供大家参考 ...

  3. arcgis 绝对、相对、UNC 和 URL

    您每天都通过路径浏览至数据和工具箱.在共享数据和工具之前,您对此可能没有做太多考虑,其实您也无需考虑.本部分将详细讨论以下方面内容:路径.定义不同类型的路径以及 ArcGIS 对路径的管理方式. 路径 ...

  4. Java内存模型——可见性

    /** * 可见性问题 * @author Snway * */public class Visibility {        private static boolean stop;        ...

  5. 3.x vector的用法

    #include<vector> //struct struct GOLD_STRUCT {     Sprite  * goldspSprite;     int goldValue; ...

  6. 类型转换(CCstring int string char UTF-8互转)

    在做数据转换时,最好包含以下头文件 #include <iostream> #include <cmath> #include <string> #include  ...

  7. 给你看看我练习的oracle语句

    -------预算-- CREATE OR REPLACE VIEW V_YUSUAN_BGY_WZ20151204 AS SELECT tb_cube_fc05.pk_entity pk_org,/ ...

  8. Android——控制UI界面

    一.使用XML布局文件控制UI界面 res\layout\activity_main.xml代码如下: <FrameLayout xmlns:android="http://schem ...

  9. oracle 11G创建表空间、用户、配置监听和TNS

    最近总在安装各种版本的oralce数据库做测试,11G,32位的,64位的,12C的,每次都折腾表空间,用户.tns啥的,这里记录下,再也不用现用现百度找了 一.创建表空间.用户  在plsql工具中 ...

  10. Objective-C 【继承、变量修饰符(私有变量/方法)、description方法】

    ------------------------------------------- 继承 一段代码: #import <Foundation/Foundation.h> @interf ...