在CentOS上部署PHP项目通常涉及以下几个步骤:
安装LAMP环境:
sudo yum install httpd mariadb-server php php-mysqlnd
启动并启用Apache服务:
sudo systemctl start httpd
sudo systemctl enable httpd
启动并启用MySQL服务:
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
配置PHP:
/etc/php.ini
,例如调整内存限制、上传大小限制等。部署项目:
/var/www/html
:sudo cp -r /path/to/your/project/* /var/www/html/
sudo chown -R apache:apache /var/www/html/your_project_directory
sudo chmod -R 755 /var/www/html/your_project_directory
配置虚拟主机(可选):
sudo vi /etc/httpd/conf.d/your_project.conf
<VirtualHost *:80>
ServerName your_project_domain.com
DocumentRoot /var/www/html/your_project_directory
<Directory /var/www/html/your_project_directory>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/your_project_error.log
CustomLog /var/log/httpd/your_project_access.log combined
</VirtualHost>
sudo systemctl restart httpd
配置防火墙(可选):
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
安装Composer(如果项目依赖管理使用Composer):
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer global require vendor/bin/phpunit/phpunit
运行项目:
以上步骤提供了一个基本的指南,具体步骤可能会根据你的项目需求和服务器配置有所不同。记得在生产环境中使用SSL证书来加密数据传输。