nginx是一个轻量级的web服务器,因为其占用系统资源少而闻名,现在很多大型服务器都在使用这个web服务器,包括国内的有点臭名昭著的TX的服务器也是nginx,近年来lnmp那么受欢迎,原因是它的运行效率的确高出lamp很多,主要是nginx对于中小服务器来说的却是相当的划得来。废话不说了,开始正题,经过多次摆弄,今天终于成功了,参考的资料也不少,我把自己安装实验的经验保存下来: 1、安装MYSQL sudo apt-get install mysql-server
2、安装NGINX (使用官方PPA源安装最新版本)。注:这是原作者的建议,但是我觉得官方源太慢了,用163的源就可以了,其他源都可以,所以这一步基本上可以省去,但是我还是把作者的列出来。
deb http://ppa.launchpad.net/nginx/development/ubuntu maverick 2)增加key,并update一下。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C 3)安装NGINX sudo apt-get install nginx
3、安装 phpy + php-fpm + 其他模块 sudo mkdir /var/www 2)安装模块 sudo apt-get install php5-cgi php5-mysql php5-fpm php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
4、修改配置文件 sudo vim /etc/php5/fpm/php.ini 找到这段代码:cgi.fix_pathinfo=1,修改为: cgi.fix_pathinfo=0 2)修改 /etc/nginx/sites-available/default,直接替换掉里面的所有代码,参考如下: sudo vim /etc/nginx/sites-available/default
server {
#access_log /var/www/log/xxx-access.log;
location / { #error_page 404 /404.html;
# redirect server error pages to the static page /50x.html location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
location ~ /\.ht { 3)修改 /etc/nginx/fastcgi_params,直接在末尾添加以下内容: sudo vim /etc/nginx/fastcgi_params
fastcgi_param SCRIPT_FILENAME 4)重新启动 nginx 和 php-fpm,配置完成:
sudo /etc/init.d/nginx restart 最后关于mysql管理的问题,直接下载phpmyadmin源码包解压到/var/www/,浏览器打开:http://你的域名/phpmyadmin/访问数据库,注意“phpmyadmin”的大小写,因为我就遇到这样的问题,因为下载解压后的phpmyamdin有字母是大写,使用忘了linux是区别大小写的了,直接全部修改为小写就可以了,好了享受你的LNMP之旅吧。 (责任编辑:IT) |