关于linux:Deepin20-LNMP环境搭建又一个瞎折腾的经历

33次阅读

共计 1736 个字符,预计需要花费 5 分钟才能阅读完成。

背景

最近头脑发热,想装置个 Linux 零碎来办工,所以装置了 Deepin20 的零碎,折腾了一天的 LNMP 的环境,记录一下瞎折腾的过程。

lnmp 是一个常见的 web 开发的环境

nginx

如果装置过能够不必装置,或者卸载重新安装

sudo apt remove nginx --purge #

装置

sudo apt install nginx
nginx -v # 验证是否装置胜利
service nginx status # 查看 nginx 的运行状态 stop 进行 restart 重启

PHP

同样,装置过想要重新安装能够先卸载

sudo apt remove php7.3-fpm --purge

装置

sudo apt install php7.3-fpm
# 装置扩大,有时运行我的项目提醒没有扩大,须要应用上面命令装置
sudo apt install php7.3-xml php7.3-curl php7.3-mbstring php7.3-xml
# 如果还须要扩大能够应用 sudo apt install php7.3- 加 Tab 键主动提醒所有的扩大,而后抉择须要的扩大进行装置

MySQL

能够在官网下载

  1. 关上网页 https://dev.mysql.com/downloa…
  2. 点击 Download 按钮
  3. 在弹出的界面中点击登录按钮或者“No thanks, just start my download.”链接。

也能够复制链接 应用 wget 下载

wget https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb

装置

sudo dpkg -i mysql-apt-config_0.8.23-1_all.deb  # 就会进入装置源的过程
# 抉择 mysql-server 
# 版本 依据本人须要进行抉择
# 最初抉择 ok

sudo apt update # 更新 装置源胜利就会看到有 mysql 的源输入
sudo apt install mysql-server # 装置 mysql 服务
# 输出 y
# 会弹框提醒输出明码,输出两次即可
# 会让认证插件,个别抉择第二个,第一个可能兼容性不好。

验证

mysql -uroot -p
# 输出明码
# 胜利进入 mysql 终端

配置 nginxphp

查看 /etc/nginx/nginx.config 能够看到默认配置文件的引入文件内容

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

以咱们不须要更改默认的配置,只须要在这两个目录下新建配置文件就能够被加载进来,举荐将文件新建到 /etc/nginx/sites-enabled/

# vim /etc/nginx/sites-enabled/test.com.conf
server {
    listen 80;
    server_name test.com;
    root /var/www/test.com;

    # Add index.php to the list if you are using PHP
    index index.html index.htm index.php;

    location / {try_files $uri $uri/ /index.php?$query_string;}

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }

    location ~ /\.(?!well-known).* {deny all;}
}

对于 php-fpm 的地址,也就是 fastcgi_pass 那一项的值,咱们找到 php-fmp 的配置文件,在 /etc/php/7.3/fpm/php-fpm.conf , 能够看到 sock 的地址

[global]
; Pid file
; Note: the default prefix is /var
; Default Value: none
pid = /run/php/php7.3-fpm.pid

验证

mkdir -pv /var/www/test.com/ # 创立文件夹
echo '<?php echo phpinfo();' > /var/www/test.com/index.php

关上浏览器, 输出http://test.com/, 成果如下图:

好了,教程就到这里完结了。

正文完
 0