在CentOS系统下部署PHP网站,你需要遵循以下步骤:
-
安装LAMP环境: 在CentOS上,你需要安装Linux、Apache、MySQL和PHP。可以使用以下命令安装这些软件包:
sudo yum install httpd mariadb-server php php-mysqlnd -
启动并设置服务开机启动:
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mariadb sudo systemctl enable mariadb -
配置防火墙: 如果你启用了防火墙,需要允许HTTP和HTTPS流量:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload -
创建数据库和用户: 使用以下命令登录到MySQL:
sudo mysql -u root -p创建一个新的数据库和用户,并授权:
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; -
配置Apache虚拟主机: 编辑Apache的虚拟主机配置文件,通常位于
/etc/httpd/conf.d/your_domain.conf。你可以使用以下命令创建一个新的配置文件:sudo vi /etc/httpd/conf.d/your_domain.conf在配置文件中添加以下内容(根据你的实际情况进行修改):
ServerName your_domain.com ServerAlias www.your_domain.com DocumentRoot /var/www/html/your_project_folder Options Indexes FollowSymLinks AllowOverride All Require all granted ErrorLog /var/log/httpd/your_domain_error.log CustomLog /var/log/httpd/your_domain_access.log combined保存并退出。
-
重启Apache服务:
sudo systemctl restart httpd -
部署PHP项目: 将你的PHP项目文件上传到
/var/www/html/your_project_folder目录下。你可以使用FTP、SCP或其他文件传输方法。 -
安装Composer(可选): 如果你的项目使用了Composer进行依赖管理,你需要安装Composer。可以使用以下命令安装:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer -
运行项目: 根据你的项目类型,运行相应的命令来启动项目。例如,如果你的项目是一个Laravel项目,你可以运行以下命令来生成应用密钥并启动内置服务器:
cd /var/www/html/your_project_folder composer install php artisan key:generate php artisan serve --host=0.0.0.0 --port=80
现在,你的PHP网站应该已经在CentOS上部署成功并可以通过浏览器访问了。
以上就是关于“centos下php如何部署网站”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm