ThinkPHP3.2.3部署(Nginx+php-fpm部署方式)

系统环境

使用Linux CentOs7.0以上版本(系统要求,我的环境是CentOs7.5)

所需软件环境

Ngxin服务(自行查找Nginx安装编译教程,在这里不作为重点讲解,按照教程安装即可)
Php-fpm服务 (PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置)
以上服务安装完成之后PHP运行的环境已准备完毕

运行PHP项目

配置项目资源

进入nginx服务目录中,进入html目录,html目录下所放资源为nginx服务默认访问的资源,一般包含index.html文件,这时我们将打包好的php项目资源(可以通过FTP上传)放在html目录下,然后解压项目文件,可以解压在html文件下指定的文件目录中,这样只需nginx配置php访问的根目录即可(nginx配置php访问这里不作介绍,百度一下很多,配置基本上都一样)
ThinkPHP3.2.3部署(Nginx+php-fpm部署方式)

启动php-fpm服务

启动php-fpm(百度一下即可)

启动nginx服务

启动nginx(同上)

注意: ThinkPHP3.2.3采用的是url_model=>0的方式,在你自己的项目中设置该参数,例如index.php?c=demo1&a=method1&var=param1,该访问形式为ThinkPHP3.2.3项目访问方式,其中index.php为php项目(框架)入口(可以自己定义入口php文件),c=demo1代表controller为demo1.class.php的控制器(定位controller位置),a=method1代表demo1.class.php文件中方法名为method1的方法,var=param1则为方法所需参数。(简单的php项目部署流程,当然还有其他部署方式,以上仅供参考,如有偏差望及时提出)

相关文章: