使用宝塔面板部署项目遇到的问题

问题一:添加SSL证书后,访问不了https

  1. 首先确保自己的证书有效;
  2. 其次是确保服务器有开放443端口号;
  3. 最后再检查防火墙,此时大部分问题可以得到解决。
    解决防火墙问题步骤
  • netstat -anp 查看防火墙开的端口(如果没有看到443端口,则代表没开启443端口,有则下一步)
  • 进入防火墙配置文件 vim /etc/sysconfig/iptables(按下图添加)
    在这里插入图片描述
  • 重启防火墙:service iptables restart
  • 完成(要是还不行就把防火墙关了)

问题二:使用php的Cache功能时,出现mkdir() premission denied提示错误

因为我们服务器使用的是Linux系统,默认的目录权限没有全部开启的,造成执行创建文件的时候报错;
所以解决mkdir() premission denied 的问题最直接的方式,把runtime权限放开,让所有用户都可以创建它。
chmod -R 777 runtime(开放权限的目录)

以下是几个经常遇到的报错场景:

  1. 用TP框架,runtime缓存目录
  2. 生成图片、upload目录
  3. 生成excel、upload目录

问题三:如果再安装宝塔面板前,服务器存在nginx等软件时,需要自行打开宝塔面板对应的软件,否则默认开启的是原软件。

问题四:如果是tp框架,需要要到sockect时,需要去官网安装Workerman,不要使用tp框架内的Workerman,否则在设置隐藏端口号会不生效,访问不了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章