debian安装lnmplinuxnginxmysqlphp环境搭建_Debian安装LNMP(Linux/Nginx/MySQL/PHP)环境的步骤

更新时间:2019-08-16    来源:linux    手机版     字体:

【www.bbyears.com--linux】

第一、更新安装环境 在这个Web应用程序开始安装之前,我们需要先更新系统软件包是最新版本,运行下面的命令行。  代码如下 sudo apt-get update
sudo apt-get upgrade

更新DEBIAN软件环境包

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

 代码如下 sudo apt-get install nginx 第三、配置Nginx虚拟主机 在/etc/nginx/sites-available/目录下创建类似/etc/nginx/sites-available/111cn .org的目录用来放置配置文件  代码如下 server {
listen 80;
server_name www.111cn.net;
access_log /srv/www/111cn  .org/logs/access.log;
error_log /srv/www/111cn  .org/logs/error.log; location / {
root /srv/www/111cn  .org/public_html;
index index.html index.htm;
}
} 上面的文件保存为111cn .org文件上传到/etc/nginx/sites-available/目录下。 创建目录:  代码如下 sudo mkdir -p /srv/www/111cn .org/public_html
sudo mkdir -p /srv/www/111cn .org/logs 用来存放对应网站的文件和日志,如果是其他域名也是类似的创建。然后运行下面的命令来启用创建网站,并重新启动Web服务器。  代码如下 sudo ln -s /etc/nginx/sites-available/111cn .org /etc/nginx/sites-enabled
sudo /etc/init.d/nginx restart 在启动Nginx时候有出现错误,那就需要通过"解决Nginx启动出现端口被占用提示问题"解决。 如果我们需要删除站点,可以通过下面命令实现:  代码如下 sudo rm /etc/nginx/sites-enabled/111cn .org
sudo /etc/init.d/nginx restart 第四、部署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.111cn .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.111cn .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/111cn .org  代码如下 server {
server_name www.111cn .org 111cn .org;
access_log /srv/www/111cn .org/logs/access.log;
error_log /srv/www/111cn .org/logs/error.log;
root /srv/www/111cn .org/public_html; 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 /srv/www/111cn .org/public_html$fastcgi_script_name;
}
} 重启NGINX.  代码如下 /etc/init.d/nginx restart 我们可以用phpinfo();丢到/srv/www/www.111cn.net/public_html目录下看看环境是否正常。 DEBIAN系统LEMP环境测试 看来还是比较顺利的(其实老左已经研究了几天了),然后我们需要创建MYSQL数据库第五、安装MYSQL数据库服务器 A - 安装MYSQL服务包  代码如下 sudo apt-get install mysql-server php5-mysql B - 设置MYSQL ROOT密码 LEMP设置MYSQL密码 需要设置两次,这个密码就是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 111cn ;
CREATE USER "111cn user" IDENTIFIED BY "111cn .org";
GRANT ALL PRIVILEGES ON 111cn .* TO "111cn user";
exit 从上面我们可以看到111cn 是数据库名,111cn user是用户名,111cn .org是数据库密码。 E - 重启PHP  代码如下 sudo /etc/init.d/php-fastcgi restart 这样,我们就可以上传网站程序,以及用创建好的数据库信息搭建PHP+MYSQL站点

本文来源:http://www.bbyears.com/caozuoxitong/62373.html

猜你感兴趣