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

xiaoxiao2021-02-28  123

上一篇文章是基础的搭建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()的东西即可

如果各项扩展都有,那么基础的环境算是搭建成功了

铁柱同学 认证博客专家 PHP 求知者 伪全栈 博主从事php开发已然五年,然入行越久越深感知识无限,学海无涯,非一时之功。故编写博客,用于自省记录,也遵循前辈们的教导,希望可以帮到更多的人。愿各位都能勇攀高峰,顺利成为大佬!奥利给!
转载请注明原文地址: https://www.6miu.com/read-22806.html

最新回复(0)