当前位置: 首页 > 后端技术 > PHP

ubuntu18.04构建了LNMP

时间:2023-03-30 02:21:26 PHP

并发布到csdn上,然后又发到这里,哈哈,以下是csdn的地址:https://blog.csdn.net/sinat_3...最近无事可做做,所以我下载了vmware并尝试构建lnmp。之前我尝试过造佛塔、灯等,但效果不是很好。这次又尝试在linux下搭建php开发环境。借鉴了很多网友的文章,也吃了不少苦头。搭建成功后总结分享过程。这里主要参考两篇博客:快速搭建lnmphttps://www.cnblogs.com/zhangbobo/p/9597446.html修改数据库密码https://www.cnblogs.com/super-zhangkun/p/9435974。htmlstartupdatesourcesudoapt-getupdateinstallnginxsudoapt-getinstallnginxinstallmysqlsudoapt-getinstallmysql-servermysql-client这里会有问题,有些文章说安装过程会提示设置密码,然而。..,这样一来,你就登不上mysql了,就这么放弃了?如下:cd/etc/mysqlsudocatdebian.cnf可以看到账号密码使用这个账号密码登录mysqlmysql-u:user-p:passwordusemysql;更新用户集authentication_string=PASSWORD("password")whereuser='root';更新用户集插件=“mysql_native_password”;刷新权限;辞职;重启mysql/etc/init.d/mysql重启OJBK什么?找不到debian?可以试试find命令或者查看mysql的安装位置find/debianps-ef|grepmysql还是找不到?好吧,我也不知道。安装PHP我安装的是php7.2,安装前安装的php版本被禁用了,如何禁用?百度或谷歌!!!至于要安装其他版本的PHP?看完我下面的命令,只要你不是白痴,你应该都知道。安装aptinstallphp7.2-cli下载需要的扩展aptinstallphp7.2-fpm把最后的fpm改成需要的扩展并配置fpmcd/etc/php/7.2/fpm/pool.dsudovimwww.conf找到listen=/run/php/php7.2-fpm.sock关于第36行,取消注释,或者修改为listen=127.0.0.1:9000restartfpmsudoservicephp7.2-fpmrestarttestphp-fpmsudophp-fpm7.2-t//如果显示成功,配置nginx就足够了。有点偷懒,把我写的Ctrl+C放在子行里就行了。cd/etc/nginx/sites-enabledsudovimdefault#locationofthefirstservice~\.php${#}去掉前面的#(去掉这两个,其他需要的时候去掉)添加(或者修改:去掉#)fastcgi_passunix:/run/php/php7.2-fpm。短袜;(和之前的listeninfpm一致)坑:此时重启nginx:sudoservicenginxrestart然后在/var/www/html中添加phpinfo.php输出phpinfo();该页面为空白并进行以下更改:在fastcgi_pass后面添加:fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_paramPATH_INFO$fastcgi_script_name;包括fastcgi_params;重启nginx这一步,如果前面的步骤都没有报错,但是重启nginx失败,请仔细检查你的配置文件是不是少了';',或者之前配置的开闭{}被错误的去掉了。然后查看php-fpm监控路径是否正确。如果是127.0.0.1:9000,也可以通过netstat-tlnp查看运行状态,写在最后。以上是我搭建的lnmp,整个过程比我之前搭建的宝塔和lamp要顺利,但是也有点曲折。你必须自己经历一切才能理解本教程中的艰辛。具体有多详细我就不说了,不过还是可以避免的。坑的诞生!!!如果看了还是build不成功,建议看别人的博客了解linux的基本命令再重新build,或者用windows和mac!最后,享受它!