您的位置:首页 > 其它

安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(二)

2017-05-05 11:58 330 查看
上一篇文章是基础的搭建ubuntu,安装好了之后就该搭建lnmp环境了,在此楼主也是第一次用nginx,如果有什么错误之后,请告知,万分感谢

搭建lnmp的一些基础命令在网上都可以查到,楼主只贴出自己碰到的一些问题。

1、一些报错信息
重启nginx报错:fastcgi_pass is duplicate  说明在配置文件中重复了,
解决方案:注释掉fastcgi_pass 127.0.0.1:9000即可

关于网站根目录能解析html。不能解析php的问题:
网址:http://www.51ask.org/article/3
解决方案:1、netstat -antp  查询9000端口有没有被占用
2、没有被占用的话,就启用9000端口:
php-cgi -b 127.0.0.1:9000 &(PS:楼主安装的php7,对这个版本实在是不熟悉,碰到了不少问题,不过这个方法确实好用)

2、安装好之后,
安装lnmp需要注意的文件路径
修改nginx的配置文件:  sudo /etc/nginx/sites-available/default
启动nginx:/etc/init.d/nginx start
修改配置文件之后重启nginx:nginx -s  reload
重启php-fpm ::sudo /etc/init.d/php7.0-fpm restart 
nginx默认配置安装路径为:/usr/local/nginx
网站的根目录为:/var/www/html
php7.0的php.ini文件在  /etc/php/7.0/cli/php.ini
php7.0的www.conf在    /etc/php/7.0/fpm/pool.d/www.conf
php7.0的php-fpm.conf在: /etc/php/7.0/fpm/php-fpm.conf
php支持的扩展的位置:/usr/include/php/20151012/ext(PS:这些路径适合新手看看,不然老是记不住)

3、安装mysql
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3.  sudo apt-get install libmysqlclient-dev
然后输入sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
登陆mysql数据库可以通过如下命令:mysql -u root -p   并输入密码
输入  : show databases;即可看到库。然后use mysql  接下来就可以进行一系列的操作了

如何查看mysql所占用的端口号:1、在你的my.ini(Windows)或my.cfg(Linux) 中
   2、show variables like 'port';直接查看数据库

 4、  查看php是否安装成功用:php -v
查看php都安装了哪些扩展用:php -m
查看nginx配置成功与否:sudo nginx -t

5、对了,还有那些文件的颜色,实在不知道都代表了什么意思,在此科普一下

 蓝 色:文件夹  
红色:压缩文件   
绿色:可执行文件   
白色:文本文件
红色闪烁:错误的符号链接
淡蓝色:符号链接

b052
黄色:设备文件
灰色:其它文件

6、找到自己的根目录,vi   新建php文件,查看phpinfo()的东西即可

如果各项扩展都有,那么基础的环境算是搭建成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: