Debian安装LNMP(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/目录下创建类似/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目录下看看环境是否正常。

看来还是比较顺利的(其实老左已经研究了几天了),然后我们需要创建MYSQL数据库。

第五、安装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 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站点

时间: 2024-10-26 01:14:01

Debian安装LNMP(Linux/Nginx/MySQL/PHP)环境的步骤的相关文章

LNMP(linux+nginx+mysql+php)服务器环境配置

原文:LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况

OneinStack一键安装JAVA/Tomcat/Nginx/MySQL网站环境

对于大部分使用VPS主机的用户可能稍许有些门槛,毕竟大部分都是用来建站需求的,从虚拟主机过度到VPS主机.服务器技术上稍微有一点点问题.基本上我们会在VPS中安装WEB面板或者不错的一键包,在国内用途较多的一键包中军哥的LNMP使用还是比较多的,其次就是最近一段时间很多用户有在使用的OneinStack一键包.   OneinStack一键包是网友@yeho原来是发布在自己的博客中的,现在单独用域名提供出来,老左之前也有安装过,相对军哥的LNMP功能更加多一些,可以自由选择配置组合,比如我们常用

阿里云一键部署LNMP(Linux+Nginx+MySQL+PHP)栈

LNMP代表Linux+Nginx+MySQL+PHP网站服务器架构.本文主要目的是为大家提供一种非常简单的方法,在阿里云上部署LNMP栈. 通过<阿里云ROS资源编排服务>,将VPC.NAT Gateway.ECS创建,LNMP栈部署过程自动化,使大家能够非常方便地部署一个LNMP栈. 急速部署LNMP栈 一键部署LNMP栈>> 注意: 必须确保可以正确下载nginx-.rpm安装包,我们可以选择类似如下的URL: http://nginx.org/packages/centos

LNMP服务器环境配置 (linux+nginx+mysql+php)_Linux

一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况下,Nginx是Apache服务器不错的替代品.Nginx同时也可以作为7层负

CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤_Linux

一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志"c't Magazine",Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件

centos下yum搭建安装linux+apache+mysql+php环境的方法_Linux

一.脚本YUM源安装: 1.yum install wget #安装下载工具wget 2.wget http://www.atomicorp.com/installers/atomic #下载atomic yum源,配置CentOS 6.5第三方yum源 3. sh ./atomic #脚本执行 4. yum check-update #更新yum软件包 二.163yum源的安装 1.进入yum源配置目录 cd /etc/yum.repos.d 2.备份系统自带的yum源 mv CentOS-B

centos6系统安装nginx+mysql+php-fpm环境教程

昨天在虚拟机中安装了一个centos6+nginx+mysql+php-fpm环境,记录了一下安装过程.centos6建议以netinstall方式安装,安装一个最小化的server,配置好网站环境后,虚拟机中的大小为700M左右.下面是安装配置nginx+mysql+php-fpm过程: 1.加源,更新:  代码如下 复制代码 # rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.e

Debian编译安装Nginx+MySQL+PHP-FPM环境详解

Linux环境:Debian 6 Stable 程序版本选择: Nginx:Tengine 1.2.4 淘宝出品,基于Nginx并引进了一些新特性 MySQL:5.1.66 5.1系列最新版.不用5.5的原因是5.5开始编译使用CMake,而资料比较少.(事实上wangyan的脚本使用的是5.5,但是当时我还没看到--) PHP:5.4.9 前几天刚出的Current Stable,自带FPM,与Nginx配合良好. 参考资料: 主要参考军哥的lnmp脚本和wangyan的lanmp脚本.军哥的

Linux+Nginx+MySql+Php既LNMP源码安装

我们都知道Apache作为一款出色的web服务器占据了市场大半个江山,他的地位目前还无人能取代,但是除了Apache,,在web服务器软件行列,Nginx以其性能稳定.功能丰富.运维简单.处理静静态文件速度快且消耗系统资源极少的优势,也同样赢得了许多人的青睐. 下面让我们能来了解一下linux下Nginx+mysql+php的源码安装方法. 准备工具: mysql-5.5.15-linux2.6-i686.tar.gz nginx-1.0.11.tar.gz pcre-devel-6.6-2.e