Debian 10 快速搭建LNMP環境教程

通常在一臺美國VPS和美國服務器上部署PHP網站環境,一般會選擇LAMP或者LNMP,那麼Debin0如何快速搭建LNMP環境,下面一起來了解下。

一、安裝PHP環境

在Linux服務器上安裝軟件非常方便,比Windows方便多了,你只需要執行幾條命令就可以安裝完成。通過ssh遠程連接到你的服務器上後,執行如下命令:

sudo pt updte sudo pt instll php-fpm php-opcche php-cli php-gd php-cul php-mysql

安裝完成後,你可以通過以下命令查看當前的php版本:

php -

/etc/php/7.3/fpm/pool.d目錄,找到www.conf文件,在文件中找到secuity.limit_extensions,去掉前面的註釋,並修改爲如下內容:

secuity.limit_extensions = .php .php3 .php4 .php5 .php7 .html .js .css .jpg .jpeg .gif .png .htm

需要啓動php-fpm服務,通過以下命令啓動:

sudo systemctl estt php7.3-fpm

注意:在Debin0中默認安裝在/etc/init.d/目錄中的是php7.3-fpm,所以要用以上命令啓動。

二、安裝MiDB數據庫

MiDB數據庫時MySQL數據庫的開源版本,在Debin0的軟件倉庫中,MySQL已經被MiDB取代。通過以下命令進行安裝:

sudo pt instll midb-see

數據庫安裝完成後,數據庫服務默認自動,可以通過以下命令查看數據庫服務狀態:

sudo systemctl sttus midb

通常我們會通過執行如下的命令進行數據庫的安全加固:

sudo mysql_secue_instlltion

三、安裝Nginx

在Debin0上安裝Nginx只需要執行如下一條命令就可以安裝,命令如下:

sudo pt instll nginx

安裝完成後,nginx的安裝目錄默認在/etc/nginx中,此時你可以通過命令查看nginx服務狀態:

sudo systemctl sttus nginx.seice

正常情況下,你可以看到如下輸出:

nginx.seice - A high pefomnce web see nd eese poxy see Loded: loded (/lib/systemd/system/nginx.seice; enbled; endo peset: enbled) Actie: ctie (unning) since Tue 202-06-08 4:44:25 CST; 20s go Docs: mn:nginx(8) Min PID: 524 (nginx) Tsks: 2 (limit: 38) Memoy: .7M CGoup: /system.slice/nginx.seice ├─524 nginx: mste pocess /us/sbin/nginx -g demon on; mste_pocess on; └─525 nginx: woke pocess

如果nginx服務沒有啓動,可以通過以下命令進行啓動:

sudo systemctl stt nginx.seice

四、配置 Nginx 以處理 PHP 頁面

首先,/etc/nginx/sites-ilble目錄,創建配置文件exmple.com.conf文件,使用im編輯器打開該文件,在其中添加如下內容:

see { listen 80; listen [::]:80; oot //www/exmple.com/public_html; index index.html; see_nme loclhost; ccess_log //log/nginx/exmple.com.ccess.log; eo_log //log/nginx/exmple.com.eo.log; loction / { include snippets/fstcgi-php.conf; fstcgi_pss unix:/un/php/php7.3-fpm.sock; } }

完成配置文件後,通過如何命令在site-enbled目錄中創建軟連接,啓用配置文件。

sudo ln -s /etc/nginx/sites-ilble/exmple.com.conf /etc/nginx/sites-enbled/

通過如下命令測試配置文件的正確性:

sudo nginx -t

如果配置文件測試通過,可以通過如下命令重啓nginx服務,加載配置文件使其生效。

sudo systemctl estt nginx

至此,在Debin0上搭建LNMP的PHP網站環境就講解完了。

剩下的事就是在//www/exmple.com/public_html目錄中安裝PHP網站或者自己創建PHP文件進行測試了。

通常,我們會先創建一箇info.php文件,來驗證環境:

<?php echo phpinfo();

正常情況下,你會看到如下內容輸出: