导航:Home » LNMP
此为标签:" LNMP,Debian7,wheezy " 下的所有文章

Debian7采用dotdeb安装LNMP,PHP5.6

作者:admin | 时间:May 24, 2015 | 分类:host,linux | 评论:0 ℃

1、添加以前源地址到/etc/apt/sources.list

deb http://packages.dotdeb.org wheezy all 
deb-src http://packages.dotdeb.org wheezy all
deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all
2、导入dotdeb源的钥匙

wget http://www.dotdeb.org/dotdeb.gpg && cat dotdeb.gpg | apt-key add -
3、安装LNMP

apt-get update && apt-get install nginx mysql-server php5-fpm php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-common php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-memcached memcached
4、选项

a、安装phpmyadmin
b、安装php探针——http://www.yahei.net/tz/tz.zip
c、修改/etc/nginx/sites-available/default,打开PHP解析功能

Debian 7 安装LNMP环境

作者:admin | 时间:May 8, 2013 | 分类: | 评论:0 ℃

翘首以待,Debian7,代号(wheezy)终于在5月5日发布了,于是,亟不可待地把服务器组装并安全Debian 7。

也许是新内核的缘故,经过几次尝试之后发现军哥的LNMP 0.9安装不成功,MPN3.1 也安装不成功。无奈,只能自己APT安装了,因为自己编译还真没有把握。

问google,google给了我一个链接https://jybb.me/debian-lnmp,悲催的是,安装成功,但是php还是返回502错误,看来问题还是出在新内核上,最后在这篇文章里(http://hi.baidu.com/hfr6666/item/d3dcd624a238d03095f62b75)找到了答案,原来是php-cgi没有启动。

下面是代码,记录一下安装过程:

1、安装Nginx+Mysql+PHP

apt-get update && apt-get install -y mysql-server nginx php5-fpm php5 php5-mysql php5-imap php5-sqlite php5-ldap php5-gd php5-imagick php5-curl php5-mcrypt php5-pspell php5-xmlrpc php5-xsl php5-cgi
2、安装完成之后,检查Nginx正常启动
/etc/init.d/nginx start
访问http://localhost,如果出现“Welcome to Nginx”则是正常

3、安装lighttpd,目的是得到/usr/bin/spawn-fcgi这个程序,我们要用它来启动php-cgi,不然访问php回出现502错误

apt-get install lighttpd
4、去掉lighttpd自己启动功能,不然会和Nginx冲突
update-rc.d -f lighttpd remove 
5、新建spawn-fcgi启动php-cgi代码
touch /etc/init.d/php-cgi
echo "#!/bin/bash" >> /etc/init.d/php-cgi
echo "spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi" >> /etc/init.d/php-cgi
6、设置php-cgi的运行权限,并设置开机自己启动
chmod a+x /etc/init.d/php-cgi
update-rc.d php-cgi defaults 99 01
7、修改Nginx配置文件,以支持php
vi /etc/nginx/sites-available/default
修改index的一行修改为:
index index.php index.html index.htm;
去掉下面部分的注释并保存:
location ~ \.php$ {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index   index.php;
include /etc/nginx/fastcgi_params;
}

8、新建phpinfo.php,重启系统。

touch /usr/share/nginx/www/phpinfo.php
echo "<?php phpinfo(); ?>" >>/usr/share/nginx/www/phpinfo.php
init 6 

9、检测php是否正常

http://localhost/phpinfo.php
10、添加网站,在/etc/nginx/con.d/下新建xx.conf,最简单配置内容如下:
server {
    listen 80;
    root your_web_root;
    index index.php index.html index.htm;
    server_name XXX.com;
    location / {
       这里填rewrite lules	
	}
    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
     }
}

11、安装phpmyadmin管理数据库

apt-get install phpmyadmin
把phpmyadmin链接到localhost下
ln -s /usr/share/phpmyadmin /usr/share/nginx/www/phpmyadmin
访问http://localhost/phpmyadmin
Copyright © 2012-2018 hzqim Powered by Typecho)))