LNMP網站框架搭建(編譯安裝)

zhilian發表於2024-02-16

LNMP(Linux + Nginx + MySQL + PHP)是一種常見的網站框架,下面是基於編譯安裝的步驟:

  1. 安裝Linux作業系統:

    • 下載適合你的Linux發行版的安裝映象,並按照指南安裝作業系統。
  2. 安裝Nginx:

    • 在終端中執行以下命令安裝編譯Nginx所需的依賴庫:

      sudo apt updatesudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
    • 下載Nginx原始碼包:

      wget 

      (x.x.x代表最新版本號)

    • 解壓原始碼包:

      tar -zxvf nginx-x.x.x.tar.gz
    • 進入解壓後的目錄:

      cd nginx-x.x.x
    • 執行配置命令:

      ./configure
    • 編譯並安裝Nginx:

      makesudo make install
    • 驗證Nginx是否安裝成功:

      nginx -v

      應該能看到Nginx的版本號。

  3. 安裝MySQL:

    • 在終端中執行以下命令安裝MySQL伺服器:

      sudo apt update
      sudo apt install mysql-server
    • 安裝過程中會提示設定root使用者密碼,請根據提示進行操作。
  4. 安裝PHP:

    • 在終端中執行以下命令安裝編譯PHP所需的依賴庫:

      sudo apt install build-essential libxml2 libxml2-dev bzip2 libbz2-dev libpng-dev libjpeg-dev libonig-dev libzip-dev libcurl4-openssl-dev libssl-dev
    • 下載PHP原始碼包:

      wget 

      (x.x.x代表最新版本號)

    • 解壓原始碼包:

      tar -zxvf php-x.x.x.tar.gz
    • 進入解壓後的目錄:

      cd php-x.x.x
    • 執行配置命令(可以根據需要自定義配置):

      ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir --enable-xml --enable-fpm --enable-mbstring --enable-gd-jis-conv
    • 編譯並安裝PHP:

      makesudo make install
    • 複製PHP配置檔案:

      sudo cp php.ini-development /usr/local/php/etc/php.ini
    • 複製PHP-FPM配置檔案:

      sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    • 啟動PHP-FPM服務:

      sudo /usr/local/php/sbin/php-fpm
  5. 配置Nginx與PHP:

    • 開啟Nginx配置檔案:

      sudo nano /usr/local/nginx/conf/nginx.conf
    • 在  http塊中新增以下內容來配置PHP解析:

      server {    listen 80;    server_name your_domain.com;    root /path/to/your/web/root;    index index.php index.html index.htm;    location / {        try_files $uri $uri/ /index.php?$query_string;
          }    location ~ \.php$ {        fastcgi_pass unix:/var/run/php-fpm.sock;        fastcgi_index index.php;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;
          }
      }

      將  your_domain.com替換為你的域名或IP地址, /path/to/your/web/root替換為你的網站根目錄路徑。

    • 儲存並關閉檔案。
  6. 重啟Nginx:

    • 執行以下命令重啟Nginx服務:

      sudo /usr/local/nginx/sbin/nginx -s reload

現在,你已經成功搭建了LNMP網站框架。你可以將你的網站檔案放置在指定的網站根目錄中,並訪問你的域名或IP地址來檢視網站。記得根據你的實際需求進行進一步的配置和安全性調整。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70025954/viewspace-3006650/,如需轉載,請註明出處,否則將追究法律責任。

相關文章