在CentOS上部署PHP项目,可按以下步骤操作(以Apache为例):
更新系统并安装基础组件
sudo yum update -y
sudo yum install -y httpd php php-mysqlnd php-fpm # 安装Apache、PHP及扩展
sudo systemctl start httpd php-fpm # 启动服务
sudo systemctl enable httpd php-fpm # 设置开机自启
配置Apache支持PHP
/etc/httpd/conf.d/your_project.conf):<VirtualHost *:80>
ServerName your_domain.com
DocumentRoot /var/www/your_project
<Directory /var/www/your_project>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000" # 若使用PHP-FPM
</FilesMatch>
</VirtualHost>
LoadModule php_module modules/libphp.so已启用。部署项目文件
sudo cp -r /path/to/your_project/* /var/www/your_project/
sudo chown -R apache:apache /var/www/your_project # 设置权限
sudo chmod -R 755 /var/www/your_project
配置数据库(如需使用)
sudo mysql -u root -p
CREATE DATABASE your_db;
CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON your_db.* TO 'your_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
测试与优化
/var/www/your_project/info.php,内容为<?php phpinfo(); ?>,访问http://your_domain.com/info.php验证PHP是否正常。sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
可选步骤:
php.ini中display_errors = Off。参考来源: