ubuntu lnmp(待完善14.04)

今天配置了下LNMP(linux + nginx + mariadb + php5.5), linux发行版是ubuntu 14.04 32位。 数据库是mariadb,mysql的一个分支。

首先是安装过程,我所有的软件都尽量采用apt-get 安装,这样卸载的时候应该会更加方便,而且有些大程序往往编译很慢的,还有各种依赖,没有经验和指导的话容易失败。

但是要保证软件最新的话,我一般都去了官网看有没有最新的源

首先是mariadb
为了让自己安装的mariadb版本新一点,我添加了第三方的源
(我先是在官网上找到了deb包的下载链接,不过下载失败了,有VPN的就直接下吧
https://downloads.mariadb.org/mariadb/10.0.21/)

# MariaDB repository list - created 2012-07-04 18:04 UTC
# http://downloads.mariadb.org/mariadb/repositories/
deb http://ftp.heanet.ie/mirrors/mariadb/repo/5.5/ubuntu lucid main
deb-src http://ftp.heanet.ie/mirrors/mariadb/repo/5.5/ubuntu lucid main

 

同mariadb一样,nginx也用了第三方的源
deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx
ubuntu14.04 的代号是trusty ,14.10是utopic 相应的自己去替换

php没有使用第三方的源
直接看网上的教程:这里要注意的是不同的操作系统,不同的nginx版本,配置文件都可能不同
首先就找到nginx.conf文件
找到后 find include
然后从include中的文件下手,配置后目录

php

 

解决NGINX PHP "No input file specified"
1. 更改php.ini

首先php.ini的配置中把

;cgi.fix_pathinfo=0 改为

cgi.fix_pathinfo=1

 

2. 在nginx/conf/nginx.conf 找到:
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 改为:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name

最好把nginx.conf读一遍,因为NGINX官方源的NGINX和ubuntu源的NGINX是不一样的,用vi 查看include 显示出的路径就和ubuntu nginx不一样,

然后要跟这个路径进行配置php

posted @ 2015-10-09 11:59  煮酒弄青梅  阅读(185)  评论(0编辑  收藏  举报