溫馨提示×

如何利用Debian LNMP搭建網站

小樊
70
2025-02-22 01:35:20
欄目: 云計算

利用Debian LNMP搭建網站是一個相對簡單的過程,涉及安裝Nginx、MySQL和PHP。以下是一個詳細的步驟指南:

1. 安裝Nginx

首先,更新系統包并安裝Nginx:

sudo apt update
sudo apt install nginx

安裝完成后,啟動Nginx服務并檢查其狀態:

sudo systemctl start nginx
sudo systemctl status nginx

2. 安裝MySQL

接下來,安裝MySQL數據庫服務器:

sudo apt install mysql-server

在安裝過程中,系統會提示你設置MySQL的root密碼。安裝完成后,啟動MySQL服務并檢查其狀態:

sudo systemctl start mysql
sudo systemctl status mysql

為了安全起見,建議運行以下命令進行安全設置:

sudo mysql_secure_installation

3. 安裝PHP

最后,安裝PHP及其必要的擴展:

sudo apt install php php-fpm php-mysql

安裝完成后,啟動PHP-FPM服務并檢查其狀態:

sudo systemctl start php7.2-fpm
sudo systemctl status php7.2-fpm

4. 配置Nginx以支持PHP

編輯Nginx的默認配置文件:

sudo vim /etc/nginx/sites-available/default

找到以下部分并進行修改:

server {
    listen 80;
    server_name localhost;

    root /var/www/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

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

    location ~ /\.ht {
        deny all;
    }
}

保存并退出編輯器,然后測試Nginx配置文件的語法是否正確:

sudo nginx -t

如果沒有錯誤,重新加載Nginx配置:

sudo systemctl reload nginx

5. 創建一個簡單的PHP測試文件

/var/www/html目錄下創建一個名為info.php的文件:

sudo nano /var/www/html/info.php

添加以下內容:

<?php
phpinfo();
?>

保存并退出編輯器。

6. 訪問網站

在瀏覽器中輸入你的服務器IP地址或綁定的域名,你應該能看到PHP信息頁面,這表明Nginx已經正確配置為處理PHP請求。

7. (可選)配置SSL證書

為了提高安全性,建議為你的網站配置SSL證書??梢允褂肔et’s Encrypt免費獲取證書。以下是簡要步驟:

  1. 安裝Certbot和Nginx插件:

    sudo apt install certbot python3-certbot-nginx
    
  2. 獲取并安裝證書:

    sudo certbot --nginx -d yourdomain.com
    

    按照提示完成證書的安裝。

完成以上步驟后,你就成功在Debian系統上利用LNMP搭建了一個網站。你可以開始部署自己的網站應用了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女