Deepin20 LNMP環境搭建(又一個瞎折騰的經歷)

背景

最近頭腦發熱,想安裝個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/downloads/repo/apt/
  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/查看效果。

好了,教程就到這里結束了。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容