溫馨提示×

centos lnmp環境搭建步驟

小樊
43
2025-05-21 05:56:25
欄目: 智能運維

在CentOS系統上搭建LNMP環境(Linux, Nginx, MySQL, PHP)是一個常見的任務,適用于部署各種Web應用。以下是詳細的搭建步驟:

1. 配置系統

  • 關閉防火墻和SELinux

    systemctl stop firewalld
    systemctl disable firewalld
    setenforce 0
    

2. 安裝Nginx

  • 更新系統包

    sudo yum update
    
  • 安裝Nginx

    sudo yum install epel-release
    sudo yum install nginx
    
  • 啟動Nginx并設置開機自啟動

    sudo systemctl start nginx
    sudo systemctl enable nginx
    

3. 安裝MySQL

  • 安裝MySQL服務器

    sudo yum install mysql-community-server
    
  • 啟動MySQL服務并設置開機自啟動

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
  • 設置MySQL root密碼

    grep 'temporary password' /var/log/mysqld.log
    mysql -u root -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
    

4. 安裝PHP

  • 安裝PHP及其擴展

    sudo yum install php php-fpm php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
    
  • 啟動PHP-FPM并設置開機自啟動

    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
    
  • 配置Nginx支持PHP

    編輯 /etc/nginx/nginx.conf 文件,在 server 塊中添加以下內容:

    location ~ \.php$ {
        root html;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    

    重啟Nginx服務以應用更改:

    sudo systemctl restart nginx
    

5. 驗證安裝

  • 創建PHP測試文件

    /usr/share/nginx/html 目錄下創建 info.php 文件,內容如下:

    <?php
    phpinfo();
    ?>
    
  • 訪問測試文件

    在瀏覽器中輸入服務器的IP地址,加上 /info.php,例如 http://192.168.1.100/info.php,如果看到PHP的信息頁面,說明LNMP環境搭建成功。

以上步驟涵蓋了從系統配置到軟件安裝和配置的全過程。請根據實際網絡環境和軟件版本進行適當調整。

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