当前位置: 首页 > Linux

Deepin20LNMP环境搭建(又一次挫折经历)

时间:2023-04-06 20:18:12 Linux

背景最近脑袋一热,想装个Linux系统工作,于是安装了Deepin20系统,折腾了一天的LNMP环境,记录一下过程折腾。lnmp是一种常见的Web开发环境。如果已经安装了nginx,则不需要安装,或者卸载重装sudoaptremovenginx--purge#安装sudoaptinstallnginxnginx-v#验证是否安装成功servicenginxstatus#查看nginx的运行状态nginxstopstoprestartrestartrestartPHP同理,安装后如果要重新安装,可以先卸载sudoaptremovephp7.3-fpm--purgeinstallsudoaptinstallphp7.3-fpm#安装扩展,有时运行项目会提示有没有扩展,需要使用如下命令安装sudoaptinstallphp7.3-xmlphp7.3-curlphp7.3-mbstringphp7.3-xml#如果需要扩展,可以使用sudoaptinstallphp7。3-添加Tab键自动提示所有扩展,然后选择YoucandownloadtherequiredextensionstoinstallMySQLfromtheofficialwebsite.打开网页https://dev.mysql.com/downloa...单击下载按钮并单击登录按钮或“不,谢谢,开始我的下载”。弹出界面中的链接。您也可以复制链接并使用wget下载wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.debinstallsudodpkg-imysql-apt-config_0.8.23-1_all。deb#将进入安装源的过程#选择mysql-server#根据自己的需要选择版本#最后选择oksudoaptupdate#更新安装源成功后会看到mysql的源输出sudoaptinstallmysql-server#安装mysql服务#输入y#会弹出一个框提示你输入密码,输入两次就可以了#会让认证插件,一般选择第二个,第一个可能不兼容.验证mysql-uroot-p#输入密码#成功进入mysql终端配置nginx和php查看/etc/nginx/nginx.config查看默认配置文件include/etc/nginx/conf的导入文件内容。d/*.conf;包括/etc/nginx/sites-enabled/*;所以我们不需要更改默认配置,我们只需要在这两个要加载的目录下新建配置文件,建议新建文件到/etc/nginx/sites-enabled/#vim/etc/nginx/sites-enabled/test.com.confserver{听80;服务器名称test.com;根/var/www/test.com;#如果您使用的是PHP索引,请将index.php添加到列表中index.htmlindex.htmindex.php;location/{try_files$uri$uri//index.php?$query_string;}location~\.php${includesnippets/fastcgi-php.conf;fastcgi_passunix:/run/php/php7.3-fpm.sock;}location~/\.(?!well-known).*{denyall;}}关于php-fpm的地址,也就是fastcgi_pass的值,我们找到php-fmp的配置文件,在/etc/php/7.3/fpm/php-fpm.conf中,可以看到sock地址[全球的];PID文件;注意:默认前缀为/var;默认值:nonepid=/run/php/php7.3-fpm.pidverifymkdir-pv/var/www/test.com/#创建文件夹echo'/var/www/test.com/index.php打开浏览器,输入http://test.com/,效果如下:好了,教程到此结束