溫馨提示×

Linux中如何使用lnmp搭建服務器

小樊
47
2025-06-27 00:45:04
欄目: 云計算

在Linux中使用LNMP(Linux, Nginx, MySQL/MariaDB, PHP)搭建服務器是一個相對復雜的過程,但我會盡量簡化步驟來幫助你。以下是基本步驟:

1. 安裝Nginx

首先,你需要安裝Nginx作為你的Web服務器。

sudo apt update
sudo apt install nginx

安裝完成后,啟動Nginx并設置開機自啟:

sudo systemctl start nginx
sudo systemctl enable nginx

2. 安裝MySQL/MariaDB

接下來,安裝MySQL或MariaDB作為你的數據庫服務器。

安裝MySQL

sudo apt install mysql-server

安裝完成后,運行安全腳本以設置root密碼和其他安全選項:

sudo mysql_secure_installation

安裝MariaDB

如果你更喜歡使用MariaDB,可以安裝它:

sudo apt install mariadb-server mariadb-client

啟動MariaDB并設置開機自啟:

sudo systemctl start mariadb
sudo systemctl enable mariadb

3. 安裝PHP

現在,安裝PHP以及一些常用的PHP擴展。

sudo apt install php-fpm php-mysql

4. 配置Nginx以使用PHP

編輯Nginx的默認站點配置文件,或者創建一個新的配置文件。

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

server塊中添加以下內容:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name _;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根據你的PHP版本調整
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

保存并退出編輯器,然后測試Nginx配置:

sudo nginx -t

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

sudo systemctl reload nginx

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

/var/www/html目錄下創建一個簡單的PHP文件來測試你的設置。

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

現在,打開瀏覽器并訪問你的服務器IP地址或域名,加上/info.php路徑,你應該能看到PHP信息頁面。

6. 完成!

你已經成功搭建了一個基本的LNMP服務器。你可以繼續配置數據庫、上傳網站文件、設置防火墻規則等,以滿足你的具體需求。

注意事項

  • 確保你的服務器防火墻允許HTTP(80)和HTTPS(443)流量。
  • 定期備份你的數據和配置文件。
  • 考慮使用SSL證書來加密你的網站流量。

希望這些步驟能幫助你順利搭建LNMP服務器!如果有任何問題,請隨時提問。

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