2017 ubuntu 安装 Nginx PHP MySQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了2017 ubuntu 安装 Nginx PHP MySQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3352字,纯文字阅读大概需要5分钟。
内容图文
忠告: 放弃慢吞吞的Apache吧,少年!
我的系统环境:
chunli@Linux:~$ date 2017年 02月 14日 星期二 23:18:52 CST chunli@Linux:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty chunli@Linux:~$
更新源
chunli@Linux:~$ sudo apt-get update
1, 安装nginx
chunli@Linux:~$ sudo apt-get install nginx 检查80端口的监听 chunli@Linux:~$ sudo netstat -tnlp 激活Internet连接 (仅服务器) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1062/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 972/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1727/cupsd tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2253/nginx tcp6 0 0 :::22 :::* LISTEN 972/sshd tcp6 0 0 ::1:631 :::* LISTEN 1727/cupsd tcp6 0 0 :::80 :::* LISTEN 2253/nginx chunli@Linux:~$
2, 安装MySQL
会提示设置root的密码,我设置为"chunli" chunli@Linux:~$ sudo apt-get install mysql-server 检查3306端口的监听 chunli@Linux:~$ sudo netstat -tnlp 激活Internet连接 (仅服务器) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1062/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 972/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1727/cupsd tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 6285/mysqld tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2253/nginx tcp6 0 0 :::22 :::* LISTEN 972/sshd tcp6 0 0 ::1:631 :::* LISTEN 1727/cupsd tcp6 0 0 :::80 :::* LISTEN 2253/nginx chunli@Linux:~$
3, 安装PHP
chunli@Linux:~$ sudo apt-get install php5-fpm php5-mysql
浏览器访问,验证nginx是否在干活
chunli@Linux:~$ ifconfig eth0 eth0 Link encap:以太网 硬件地址 00:0c:29:29:0f:49 inet 地址:11.11.11.7 广播:11.11.11.255 掩码:255.255.255.0 inet6 地址: fe80::20c:29ff:fe29:f49/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1 接收数据包:15607 错误:0 丢弃:0 过载:0 帧数:0 发送数据包:4664 错误:0 丢弃:0 过载:0 载波:0 碰撞:0 发送队列长度:1000 接收字节:20324484 (20.3 MB) 发送字节:511060 (511.0 KB) chunli@Linux:~$
浏览器访问:http://11.11.11.7/ 可以看到Nginx在干活
修改配置,让Nginx与PHP配合干活
chunli@Linux:~$ cd /etc/nginx/sites-available/ chunli@Linux:/etc/nginx/sites-available$ sudo cp default default.bak chunli@Linux:/etc/nginx/sites-available$ sudo vim default 搜索:fastcgi_pass 修改好如下:
修改好如下:
重启nginx
service nginx {stop|start|restart|reload}经常不靠谱,总是启动不了 nginx启动的停止方式: chunli@Linux:/etc/nginx/sites-available$ sudo service nginx stop chunli@Linux:/etc/nginx/sites-available$ sudo netstat -tnlp |grep 80 nginx启动的正确方式:可以报出配置文件哪儿有错 chunli@Linux:/etc/nginx/sites-available$ sudo nginx chunli@Linux:/etc/nginx/sites-available$ sudo netstat -tnlp |grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7879/nginx: master tcp6 0 0 :::80 :::* LISTEN 7879/nginx: master chunli@Linux:/etc/nginx/sites-available$
验证Nginx配置PHP
chunli@Linux:~$ sudo vim /var/www/html/index.php <?php echo mysql_connect(‘localhost‘,‘root‘,‘chunli‘)?"connect MySQL success":"connect MySQL fail"; echo phpinfo(); ?>
浏览器访问:http://11.11.11.7/index.php
好了,到此接下来才能正式干活了.
本文出自 “魂斗罗” 博客,请务必保留此出处http://990487026.blog.51cto.com/10133282/1897847
原文:http://990487026.blog.51cto.com/10133282/1897847
内容总结
以上是互联网集市为您收集整理的2017 ubuntu 安装 Nginx PHP MySQL全部内容,希望文章能够帮你解决2017 ubuntu 安装 Nginx PHP MySQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。