在Linux环境下部署PHP应用程序通常涉及以下几个步骤:
安装Web服务器:
sudo apt-get install apache2sudo apt-get install nginx安装PHP:
sudo apt-get install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip
配置Web服务器:
.htaccess文件来解析PHP文件。sudo a2enmod php7.4
sudo systemctl restart apache2
nginx.conf或站点特定的配置文件来使用PHP-FPM。server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
然后重启Nginx:sudo systemctl restart nginx
部署PHP应用程序:
/var/www/html目录(或其他你配置的文档根目录)。sudo chown -R www-data:www-data /var/www/html/your-app
sudo chmod -R 755 /var/www/html/your-app
配置数据库(如果应用程序需要):
sudo apt-get install mysql-server
配置PHP环境:
php.ini文件中的设置,例如内存限制、上传大小限制等。安装SSL证书(可选但推荐):
sudo apt-get install certbot python3-certbot-apache
sudo certbot --apache -d example.com -d www.example.com
测试部署:
设置防火墙规则(可选):
sudo ufw allow 'Apache Full'
监控和维护:
以上步骤提供了一个基本的指南,具体步骤可能会根据你的Linux发行版、PHP版本和应用程序的具体需求有所不同。