溫馨提示×

CentOS Stream 8如何使用PHP

小樊
48
2025-05-08 21:55:19
欄目: 編程語言

在CentOS Stream 8上使用PHP涉及幾個關鍵步驟,包括安裝PHP、配置Web服務器(如Nginx或Apache)、設置PHP以及驗證安裝。以下是詳細的步驟指南:

安裝PHP

  1. 更新系統

    sudo dnf update
    
  2. 安裝必要的軟件包

    sudo dnf install epel-release
    sudo dnf install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json
    
  3. 啟用Remi軟件倉庫(可選,用于安裝特定版本的PHP):

    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    sudo dnf module enable php:remi-7.4
    
  4. 配置PHP: 編輯 /etc/php.ini 文件,根據需要調整內存限制、上傳文件大小限制等參數。

  5. 啟動php-fpm服務

    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
    
  6. 驗證安裝: 在瀏覽器中輸入服務器的IP地址或域名,應該能夠看到PHP信息頁面,表明PHP已成功安裝。

    php -v
    

配置Web服務器

使用Nginx

  1. 安裝Nginx

    sudo dnf install nginx
    
  2. 配置Nginx: 編輯 /etc/nginx/nginx.conf 或創建一個新的配置文件,例如 /etc/nginx/conf.d/myNginx.conf,并確保以下配置正確:

    server {
        listen 80;
        server_name localhost;
    
        root /usr/share/nginx/html;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    
  3. 重啟Nginx

    sudo systemctl restart nginx
    

使用Apache

  1. 安裝Apache

    sudo dnf install httpd
    
  2. 配置Apache: 編輯 /etc/httpd/conf/httpd.conf 或創建一個新的配置文件,例如 /etc/httpd/conf.d/php.conf,并確保以下配置正確:

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
    
  3. 重啟Apache

    sudo systemctl restart httpd
    

額外建議

  • 防火墻設置:確保防火墻允許HTTP和HTTPS流量通過。

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
    
  • 使用PHPMyAdmin:如果需要管理MySQL數據庫,可以安裝phpMyAdmin。

    sudo dnf install php-mysqlnd php-json php-mbstring php-zip php-gd php-xml php-intl php-cli
    wget https://www.phpmyadmin.net/downloads/phpMyAdmin-5.1.1-all-languages.tar.gz
    tar -zxvf phpMyAdmin-5.1.1-all-languages.tar.gz
    sudo mv phpMyAdmin-5.1.1-all-languages /var/www/html/phpmyadmin
    sudo cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php
    sudo nano /var/www/html/phpmyadmin/config.inc.php
    

通過以上步驟,您可以在CentOS Stream 8上成功安裝和配置PHP,并設置一個基本的Web服務器環境。根據您的需求,您還可以進一步調整和優化PHP和Web服務器的配置。

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