上一篇
thinkphp部署到服务器
- 行业动态
- 2023-12-17
- 1
环境准备
1、1 安装PHP环境
在云主机上安装PHP环境,可以使用包管理器进行安装,以CentOS为例,执行以下命令:
sudo yum install php php-mysql php-mbstring php-xml php-curl php-gd php-bcmath php-json
1、2 安装Web服务器
推荐使用Nginx或Apache作为Web服务器,以下是安装Nginx的命令:
sudo yum install epel-release sudo yum install nginx sudo systemctl start nginx sudo systemctl enable nginx
安装Apache的命令如下:
sudo yum install httpd mod_ssl openssl sudo systemctl start httpd sudo systemctl enable httpd
部署ThinkPHP项目
2、1 将本地项目上传到云主机
可以使用FTP工具(如FileZilla)将本地项目上传到云主机的Web目录下,将项目上传到/usr/share/nginx/html目录下。
2、2 修改配置文件
根据实际情况,修改Nginx或Apache的配置文件,使其指向ThinkPHP项目的入口文件,以下是Nginx的配置示例:
server { listen 80; server_name example.com; root /usr/share/nginx/html; index index.php index.html index.htm; location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /.ht { deny all; } }
对于Apache,配置文件内容如下:
<VirtualHost *:80> ServerName example.com DocumentRoot /usr/share/nginx/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
运行项目
3、1 启动PHP-FPM(FastCGI Process Manager)和Web服务器(Nginx或Apache)
在云主机上执行以下命令启动PHP-FPM和Web服务器:
sudo systemctl start php-fpm sudo systemctl start httpd (或 sudo systemctl start apache)
3、2 在浏览器中访问项目
打开浏览器,输入云主机的IP地址或域名,即可访问部署好的ThinkPHP项目,如果一切正常,应该可以看到项目的欢迎页面。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/328912.html