设为首页 收藏本站
查看: 1447|回复: 1

[经验分享] Ubuntu17.04配置LNMP(Nginx+PHP7+MySQL)简单教程 快速 易学 简单易懂

[复制链接]

尚未签到

发表于 2017-12-23 22:04:00 | 显示全部楼层 |阅读模式
  我安装的是当前最新的Ubuntu版本17.04,在虚拟机中先试用一下,如果没有什么不稳定的现象,准备以后作为主力操作系统
  Ubuntu属于Debian系的Linux系统,拥有着一个很NB的软件包管理器apt,给我们的使用带来了很大的方便
  其他的话也不多说了,直接开始配置我们的PHP运行环境吧
  首先,我们第一步要做的自然是先安装所需的软件包

  这里我使用的是清华大学的开源软件镜像站,下载速度很快,清华大学开源软件镜像站,大家开源直接访问这个地址,选择自己的Ubuntu版本,按照所述教程替换即可,速度简直是嗖嗖的

  

sudo apt-get update  
sudo apt-get install nginx php-fpm mysql-server
  

  在上面的步骤中,如果没有意外的话,我们已经成功安装了Nginx最新版,php7(Ubuntu最新版默认是PHP7,我也推荐使用最新版的PHP)和MySQL数据库,稍后我们会一一进行配置
  首先,配置Nginx以使之支持使用PHP来解析脚本
  进入Nginx配置目录
  

cd /etc/nginx/sites-avaliable  

  在这个目录下面我们能看到一个default文件(没有后缀名,当然也不需要后缀名,毕竟Linux一切皆文件嘛)
  使用你喜欢的编辑器在root权限下进行编辑
  例如sudo vim ./default或者sudo gedit ./default
  找到下面这几行,解除对应的注释
  

location ~ \.php$ {  
#   include snippets/fastcgi-php.conf;
  
#
  
#   # With php-fpm (or other unix sockets):
  fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
  fastcgi_index index.php;
  fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
  
#   # With php-cgi (or other tcp sockets):
  
#   fastcgi_pass 127.0.0.1:9000;
  
}
  

  所做修改如上所示,即可实现Nginx与PHP的关联
  接下来,我们需要配置一下网站根目录,默认的位置在/var/www/,但是这个目录一般的用户没有写入权限,为了方便我们修改代码,我们可以修改默认主页的位置
  在default配置文件中,找到root /var/www/html/........
  把路径修改为你自己的即可
  顺便也修改一下server_name吧,默认的大家都习惯于localhost,改一下即可
  这时候,Nginx仍然不知道index.php是默认首页文件,我们只需要把它添加到如下配置中即可
  

index index.html index.htm index.php;  

  接下来,可以设置一下找不到index.php时是否默认列出目录文件
  

location / {  autoindex on;
  
}
  

  当然,这个根据你自己的喜好来定咯,但是,如果在生产环境部署的时候,千万不要打开这个选项!!!
  到这里,Nginx的配置就算告一段落了,关于PHP和MySQL的配置,稍后我会继续补充

运维网声明 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-427339-1-1.html 上篇帖子: nigin配置安全:三个案例看Nginx配置安全(转) 下篇帖子: 【转载】ffmpeg,rtmpdump和nginx rtmp实现录屏,直播和录制
累计签到:1151 天
连续签到:358 天
发表于 2018-1-26 12:37:00 | 显示全部楼层
Thanks for sharing!!!!!

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

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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