立即注册 找回密码

QQ登录

只需一步,快速开始

查看: 5820|回复: 0

[Linux主机系统教程] Debian安装LEMP(Linux/Nginx/MySQL/PHP)搭建站点建站环境

[复制链接]
发表于 2015-4-7 13:03:29 | 显示全部楼层 |阅读模式
道勤网-数据www.daoqin.net

亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 学习NO.1 于 2015-4-7 13:08 编辑

一般我们搭建vps环境使用的Apache比较多一些,不管是编译和应用参考的教程也比较多,使用也稍微比较方便,之前老左分享过两篇LAMP(linux/Apache/MySQL/PHP)的安装环境(Debian7配置LAMP环境及搭建建站配置CentOS6安装LAMP环境搭建教程)这样步骤安装方法虽然没有一键包快速,但是从安全性、稳定性以及节省资源的一定程度上是优于一键包的,如果稍微不怕麻烦的朋友还是建议用步骤安装方法。

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

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

第一、更新安装环境

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

  1. sudo apt-get update
  2. sudo apt-get upgrade
复制代码

QQ截图20150407125759.jpg

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

  1. sudo apt-get install nginx
复制代码

第三、配置Nginx虚拟主机


在/etc/nginx/sites-available/目录下创建类似/etc/nginx/sites-available/laozuo.org的目录用来放置配置文件

  1. server {
  2. listen 80;
  3. server_name www.laozuo.orglaozuo.org;
  4. access_log /srv/www/laozuo.org/logs/access.log;
  5. error_log /srv/www/laozuo.org/logs/error.log;
  6. location / {
  7. root /srv/www/laozuo.org/public_html;
  8. index index.html index.htm;
  9. }
  10. }
复制代码

上面的文件保存为laozuo.org文件上传到/etc/nginx/sites-available/目录下。

创建目录:

  1. sudo mkdir -p /srv/www/laozuo.org/public_html
  2. sudo mkdir -p /srv/www/laozuo.org/logs
复制代码

用来存放对应网站的文件和日志,如果是其他域名也是类似的创建。然后运行下面的命令来启用创建网站,并重新启动Web服务器。

  1. sudo ln -s /etc/nginx/sites-available/laozuo.org/etc/nginx/sites-enabled
  2. sudo /etc/init.d/nginx restart
复制代码

在启动Nginx时候有出现错误,那就需要通过"解决Nginx启动出现端口被占用提示问题"解决。

如果我们需要删除站点,可以通过下面命令实现:

  1. sudo rm /etc/nginx/sites-enabled/laozuo.org
  2. sudo /etc/init.d/nginx restart
复制代码

第四、部署FastCGI

通过命令部署FASTCGI

  1. sudo apt-get install php5-cli php5-cgi spawn-fcgi php-pear
复制代码

配置文件包

  1. cd /opt/
  2. sudo wget -O php-fastcgi-deb.sh http://soft.laozuo.org/lemp/1548-php-fastcgi-deb.sh
  3. sudo mv /opt/php-fastcgi-deb.sh /usr/bin/php-fastcgi
  4. sudo chmod +x /usr/bin/php-fastcgi
  5. sudo wget -O init-php-fastcgi-deb.sh http://soft.laozuo.org/lemp/1549-init-php-fastcgi-deb.sh
  6. sudo mv /opt/init-php-fastcgi-deb.sh /etc/init.d/php-fastcgi
  7. sudo chmod +x /etc/init.d/php-fastcgi
  8. sudo /etc/init.d/php-fastcgi start
  9. sudo update-rc.d php-fastcgi defaults
复制代码

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


  1. server {
  2. server_name www.laozuo.org laozuo.org;
  3. access_log /srv/www/laozuo.org/logs/access.log;
  4. error_log /srv/www/laozuo.org/logs/error.log;
  5. root /srv/www/laozuo.org/public_html;
  6. location / {
  7. index index.html index.htm index.php;
  8. }
  9. location ~ \.php$ {
  10. include /etc/nginx/fastcgi_params;
  11. fastcgi_pass 127.0.0.1:9000;
  12. fastcgi_index index.php;
  13. fastcgi_param SCRIPT_FILENAME /srv/www/laozuo.org/public_html$fastcgi_script_name;
  14. }
  15. }
复制代码

重启NGINX.

  1. /etc/init.d/nginx restart
复制代码

我们可以用phpinfo();丢到/srv/www/laozuo .org/public_html目录下看看环境是否正常。

1111111111111.jpg

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

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

A - 安装MYSQL服务包

  1. sudo apt-get install mysql-server php5-mysql
复制代码

B - 设置MYSQL ROOT密码

88888888888.jpg

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

C - 设置MYSQL基础

  1. sudo mysql_secure_installation
复制代码

D - 创建MYSQL用户

  1. mysql -u root -p
复制代码

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

  1. CREATE DATABASE laozuo;
  2. CREATE USER 'laozuouser' IDENTIFIED BY 'laozuo.org';
  3. GRANT ALL PRIVILEGES ON laozuo.* TO 'laozuouser';
  4. exit
复制代码

从上面我们可以看到laozuo是数据库名,laozuouser是用户名,laozuo.org是数据库密码。

E - 重启PHP

  1. sudo /etc/init.d/php-fastcgi restart
复制代码

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




道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题! 如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服! 如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

道勤网- 推荐内容!上一条 /2 下一条

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_fhlb! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程 ( 皖ICP备15000319号-1 )

GMT+8, 2024-12-24 00:36

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回复 返回顶部 返回列表