thinkphp5 项目部署的一些解决问题

部署项目,首先得有一个服务器,我的是在阿里云的一个云服务器ECS;

实例列表中,有一个升降配下的更多的按钮,点击就可以看到以下的开头:

1、打开网络端口号:在网络和安全组→安全组配置→配置规则→添加(你自己要打开端口号)

2、购买镜像:在磁盘和镜像→更换系统盘→镜像市场→选择(你需要的镜像系统:镜像系统都会有一个文档介绍,选择之前看一下

3、本地下载有一个连接远程的工具:比如:我的是 Xshell6 和Xftp6(这个可以免费试用一个月,怎么安装的自己百度一个)

(每个月重装好烦的,不过有一次被我找到了破解版!你们自己可以百度多看看)

4、把项目文件拷贝到你的云服务器的web项目文件夹下(根目录:本地中的www下),重点来了:

5、数据库连接:一般在 root 文件夹下会有一个 xxx.txt 的文件(里面包含了一些重要信息),连接成功说明没问题了,在连接工具的终端(Xshell6那里)可以修改一下你的数据库密码:

>mysql -u root -p     #登录
>use mysql;       #选择数据库
>update useer set password=PASSWORD("新密码") where user ='root';    #修改密码
>flush privaleges;    #刷新权限
>eixt;    #退出

6、修改Apache 目录中的httpd.conf文件

将该文中的 Allowoverride None 的 None 改为 All ;

如果存在多个Allowoverride None ,可根据需要的文件夹修改

7、在根目录下导入 .htaccess 文件 ,这个文件你们去了解一下

8、重启Apache  (systemctl restart httpd)

9、更改所有者权限

我的 thinkphp5 要改的是runtime目录的权限,访问用户为www用户,

查看当前进程: ps aux | grep nginx

赋予权限:chown -R www runtime

如果你的php项目没有runtime目录,只能访问最外层index.php的 Hell World,而且访问不到应用目录下的视图,那么你就只能点击目录的方式更改可读或可写的权限(Xftp6中可以直观地点击右键,出现更改权限的字眼);

以上有什么不对的地方可以联系原创者qq:571247942

微信:xr571247942(梦幻时间);(添加的时候记得备注来源哦,不然不通过的!)

感谢你的支持,如果可以帮助到你,那就点个赞吧!

我们可以相互学习探讨!

好记性不如烂笔头...搬砖!

猜你喜欢

转载自blog.csdn.net/qq_41408081/article/details/84305928
今日推荐