设为首页 收藏本站
查看: 826|回复: 0

[经验分享] ubuntu配置lnmp环境

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-4-29 14:41:52 | 显示全部楼层 |阅读模式
  序:记得第一次用搬瓦工上的VPS搭建Lnmp环境时着实蛋疼,mysql死都装不好,折腾了一天才发现是ubuntu minimal14.04的源太老,无法解决依赖问题导致的,果然安装完ubuntu第一件事情一定是update upgrade啊!之前我看过兄弟连的《细说PHP》,习惯了使用LAMP环境,LAMP的搭建和配置相对傻瓜化,这是因为apache本身要强大多,但据说大神,还有百度这样的大公司都用上了Nginx,我也忍不住想装这个b,百度了一下nginx和apache的优势,大概是这个样子滴,大伙可以看一看:
  nginx相对于apache的优点:
  轻量级,同样起web 服务,比apache 占用更少的内存及资源
  抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
  高度模块化的设计,编写模块相对简单
  社区活跃,各种高性能模块出品迅速啊
  apache 相对于nginx 的优点:
  rewrite ,比nginx 的rewrite 强大
  模块超多,基本想到的都可以找到
  少bug ,nginx 的bug 相对较多
  超稳定
  说了这么多,要开始配置LNMP了,在ubuntu中,不必采用源码编译,而是采用ubuntu自带的包管理器apt-get:
  在这之前先确保获得root权限,并执行一下:apt-get update ; apt-get upgrade;
  第一步:安装必备软件,mysql nginx php5,
  在安装nginx之前需要先检查apache是否已经存在
  删除apache
  service apache2 stop
  update-rc.d -f apache2 remove
  apt-get --purge remove apache-commom
  apt-get --purge remove apache
  apt-get install nginx            //安装nginx
  测试:打开浏览器,输入网站IP或者域名(本地输入localhost),显示“welcome to nginx”页面说明web服务器安装完成而且启动了
  //安装mysql数据库,注意本座第一次没有upgrade,所以apt-get反复提示mysql-server-4.5依赖缺失!
  apt-get install mysql-server mysql-client
  安装mysql的过程中会两次提示输入密码,可以输入,如果直接Enter默认空密码
  测试:打开终端,输入mysql -uroot -p;有根据提示输入密码
  apt-get install php5-fpm php5-mysql            //安装php5以及mysql扩展
  第二步:配置nginx服务器
  vi /etc/nginx/nginx.conf            //编辑nginx配置
  找到这两个参数,修改成以下
  worker_processes 4;
  keepalive_timeout 2;
  vi /etc/nginx/sites-available/default            //编辑站点默认配置文件
  提示:在这个配置文件中,找到root和index,并设置他们:
  index——站点默认主页,index.php index.html index.htm这些
  server_name——站点访问名称,我设置为了博客地址+localhots
  root——站点根目录,按照本座用apache的习惯设置为/var/www
  最后结果:(我有两个域名指向同一个地址,所以写了两个)
DSC0000.gif

root /var/www;  
    # Add index.php to the list if you are using PHP
  
    index index.html index.htm index.nginx-debian.html index.php;
  

  
    server_name localhost www.gxy.gift www.devil.ren;
  

  
    location / {
  
        # First attempt to serve request as file, then
  
        # as directory, then fall back to displaying a 404.
  
        try_files $uri $uri/ =404;
  
    }
  

  
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  
    location ~ \.php$ {
  
        include snippets/fastcgi-php.conf;
  
        # With php5-cgi alone:
  
        #fastcgi_pass 127.0.0.1:9000;
  
                #fastcgi_index index.php;
  
                include fastcgi_params;
  
        # With php5-fpm:
  
        fastcgi_pass unix:/var/run/php5-fpm.sock;
  
    }

  注意倒数第三行需要使用php5-fpm的sock,这样才能解释php语言,之前我们安装了php5-fpm了

  sudo service nginx>  最后一步
  cd /var/www
  vim ./index.php

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-453653-1-1.html 上篇帖子: Ubuntu侧边栏移动到底部 下篇帖子: 神技 | 给U盘安装Ubuntu操作系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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