上一篇文章是基础的搭建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、对了,还有那些文件的颜色,实在不知道都代表了什么意思,在此科普一下
蓝 色:文件夹
红色:压缩文件
绿色:可执行文件
白色:文本文件
红色闪烁:错误的符号链接
淡蓝色:符号链接
黄色:设备文件
灰色:其它文件
6、找到自己的根目录,vi 新建php文件,查看phpinfo()的东西即可
如果各项扩展都有,那么基础的环境算是搭建成功了