在CentOS上部署ThinkPHP项目的步骤如下:
安装基础软件包:
更新系统软件包:
sudo yum update -y
安装PHP及其扩展:
sudo yum install php php-fpm php-mysqlnd php-mbstring php-xml php-curl -y
安装Nginx:
sudo yum install epel-release -y
sudo yum install nginx -y
安装Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
复制默认配置文件:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/thinkphp
创建符号链接:
sudo ln -s /etc/nginx/sites-available/thinkphp /etc/nginx/sites-enabled/
测试配置文件:
sudo nginx -t
重启Nginx:
sudo systemctl restart nginx
启用mod_rewrite模块:
sudo a2enmod rewrite
重启Apache:
sudo service apache2 restart
下载并解压项目:
wget https://example.com/thinkphp6.x.zip
unzip thinkphp6.x.zip -d /var/www/html/thinkphp
配置数据库连接:
application/database.php
文件,确保数据库连接信息正确。设置目录权限:
sudo chown -R www-data:www-data /var/www/html/thinkphp
sudo chmod -R 755 /var/www/html/thinkphp
配置虚拟主机(可选):
httpd.conf
或 sites-available
目录下的配置文件中指向了正确的项目目录。启动Web服务器:
sudo service nginx restart
# 或者
sudo service apache2 restart
访问项目:
http://yourdomain.com/thinkphp
。fastcgi_pass
路径正确。try_files uri uri/ /index.php?$query_string;
。composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
。app_debug
以提高安全性。.env
文件访问:防止敏感信息泄露。以上步骤应该能够帮助你成功在CentOS环境下部署ThinkPHP项目。如果在部署过程中遇到任何问题,请检查服务器的错误日志以获取更多信息。