2019-07-17 ThinkPHP5.0简易部署CentOS-Linux上线

这里主要是使用宝塔Linux面板进行部署

服务器部署步骤

  1. 首先将代码从阿里云/码云/GitHub git clone到服务器并命名为你自己的定义的项目名称
  2. 到宝塔linux面板中添加站点
  3. 将域名写入(在此,没有买域名的小伙伴可以用服务器的ip当作访问地址,默认端口为80)
  4. 找到网站的根目下,基本都是public目录下
  5. 除了域名和根目录填东西外,其他不填,点击提交。这个看自己情况
  6. 添加完成之后,点击左侧网站,点击你添加的网站出现窗口
  7. 点击网站目录,将防跨站攻击和写访问日志去除勾选,保存
  8. 数据库直接将线下的导出之后,到线上服务器的phpMyAdmin导入
  9. 然后再回到网站页面点击网站域名能否运行

ThinkPHP5的mkdir() Permission denied问题

对于tp框架而言,自动生成的文件或者目录应该是runtime目录,所以在线部署代码的时候,开放此类目录的权限。所以解决mkdir() premission denied 的问题最直接的方式,把runtime权限放开,让所有用户都可以创建它。

chmod -R 777 runtime

如果有上传图片操作
例如上传目录为public/uploads,可能也会出现类似权限问题,还是和上面一样

chmod -R 777 uploads

配置完之后出现404页面访问不到得情况
添加这段代码

location / {location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; }}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容