在CentOS上部署PHP网站通常涉及以下几个步骤:
sudo yum install httpd mariadb-server mariadb php php-mysqlnd php-gd php-mbstring php-xml php-pear php-mysql
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
sudo mysql -u root -p
在MySQL命令行中执行:
CREATE DATABASE your_database_name;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
/etc/php.ini
,例如调整上传文件的大小限制、错误报告级别等。sudo vi /etc/php.ini
/var/www/html
。sudo cp -r /path/to/your/website/* /var/www/html/
创建一个新的虚拟主机配置文件:
sudo vi /etc/httpd/conf.d/your_website.conf
添加以下内容(根据你的实际情况调整):
<VirtualHost *:80>
ServerAdmin webmaster@your_website.com
DocumentRoot /var/www/html/your_website
ServerName your_website.com
ServerAlias www.your_website.com
ErrorLog logs/your_website-error_log
CustomLog logs/your_website-access_log common
</VirtualHost>
重启Apache服务以应用更改:
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
以上步骤是在CentOS上部署PHP网站的基本流程。根据你的具体需求,可能还需要进行额外的配置,比如SSL证书的安装、缓存服务的配置、数据库优化等。