Debian安装LEMP(Linux/Nginx/MySQL/PHP)搭建站点建站环境

Debian安装LEMP(Linux/Nginx/MySQL/PHP)搭建站点建站环境

利用Linux/Nginx/MySQL/PHP脚本环境,简称LEMP,我们国内的站长喜欢称作为LNMP(军哥的安装包NGINX=N),但是国外的叫法是LEMP,因为Nginx的英文读写类似Engine = E的简称。

环境:演示教程所用的环境是Debian 6 32位,搭建LEMP(Linux/Nginx/MySQL/PHP)

第一、更新安装环境

在这个Web应用程序开始安装之前,我们需要先更新系统软件包是最新版本,运行下面的命令行。

sudo apt-get update
sudo apt-get upgrade

第二、安装Nginx WEB服务器环境

sudo apt-get install nginx

第三、配置Nginx虚拟主机

配置文件
/etc/nginx/sites-available/default

server {
    listen 80;
    server_name www.luanmingli.com;
    access_log /var/log/nginx/www/access.log;
    error_log /var/log/nginx/www/error.log;
    location / {
        root /var/nginx/www/;
        index index.html index.htm;
    }
}

第四、部署FastCGI

通过命令部署FASTCGI

sudo apt-get install php5-cli php5-cgi spawn-fcgi php-pear

配置文件包

cd /opt/
sudo wget -O php-fastcgi-deb.sh http://soft.laozuo.org/lemp/1548-php-fastcgi-deb.sh
sudo mv /opt/php-fastcgi-deb.sh /usr/bin/php-fastcgi
sudo chmod +x /usr/bin/php-fastcgi
sudo wget -O init-php-fastcgi-deb.sh http://soft.laozuo.org/lemp/1549-init-php-fastcgi-deb.sh
sudo mv /opt/init-php-fastcgi-deb.sh /etc/init.d/php-fastcgi
sudo chmod +x /etc/init.d/php-fastcgi
sudo /etc/init.d/php-fastcgi start
sudo update-rc.d php-fastcgi defaults

修改站点配置文件,同上的和上面一样,需要对应修改/etc/nginx/sites-available/default

server {
    server_name www.luanmingli.com;
    access_log /var/log/nginx/www/access.log;
    error_log /var/log/nginx/www/logs/error.log;
    root /var/nginx/www/;
    location / {
        index index.html index.htm index.php;
    }
    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /var/nginx/www/$fastcgi_script_name;
    }
}

重启NGINX.

/etc/init.d/nginx restart

我们可以用phpinfo();丢到/var/nginx/www目录下看看环境是否正常。

第五、安装MYSQL数据库服务器

A - 安装MYSQL服务包
sudo apt-get install mysql-server php5-mysql
B - 设置MYSQL ROOT密码

需要设置两次,这个密码就是MYSQL的ROOT密码。如果我们需要重新设置ROOT MYSQL密码用dpkg-reconfigure mysql-server-5.0命令

C - 设置MYSQL基础
sudo mysql_secure_installation
D - 创建MYSQL用户
mysql -u root -p

输入ROOT MYSQL密码进入,然后对应的设置。

CREATE DATABASE test;
CREATE USER 'test2' IDENTIFIED BY 'test3';
GRANT ALL PRIVILEGES ON luanmingli.* TO 'test';
exit

从上面我们可以看到test是数据库名,test2是用户名,test3是数据库密码。

E - 重启PHP
sudo /etc/init.d/php-fastcgi restart

这样,我们就可以上传网站程序,以及用创建好的数据库信息搭建PHP+MYSQL站点。

坚持技术分享,您的支持将鼓励我继续创作!