在CentOS上部署PHP應用通常涉及以下幾個步驟:
安裝Web服務器:常用的Web服務器有Apache和Nginx。這里以Apache為例。
安裝PHP:確保你的CentOS系統上安裝了PHP以及必要的PHP模塊。
配置Web服務器:設置Web服務器以正確處理PHP文件。
部署PHP應用:將你的PHP應用上傳到服務器,并進行必要的配置。
測試應用:確保應用能夠正常運行。
以下是詳細步驟:
sudo yum update -y
sudo yum install -y httpd
啟動Apache服務并設置開機自啟:
sudo systemctl start httpd
sudo systemctl enable httpd
安裝PHP以及一些常用的PHP模塊:
sudo yum install -y php php-mysqlnd php-pdo php-gd php-mbstring
編輯Apache的配置文件 /etc/httpd/conf/httpd.conf
或創建一個新的虛擬主機配置文件 /etc/httpd/conf.d/your_app.conf
。
<VirtualHost *:80>
ServerName your_app_domain.com
DocumentRoot /var/www/your_app
<Directory /var/www/your_app>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/your_app_error.log
CustomLog /var/log/httpd/your_app_access.log combined
</VirtualHost>
確保你的應用目錄 /var/www/your_app
存在,并且你有寫權限。
將你的PHP應用上傳到 /var/www/your_app
目錄。你可以使用 scp
、rsync
或其他文件傳輸工具。
sudo cp -r /path/to/your_app /var/www/your_app
確保你的應用目錄權限正確:
sudo chown -R apache:apache /var/www/your_app
sudo chmod -R 755 /var/www/your_app
重啟Apache服務以應用配置更改:
sudo systemctl restart httpd
打開瀏覽器,訪問 http://your_app_domain.com
,確保你的PHP應用能夠正常顯示。
通過以上步驟,你應該能夠在CentOS上成功部署一個PHP應用。