阿里云虚拟主机部署php项目分享

在网上看了很多关于怎么部署php项目到云服务器。大部分的回答和文章都是要先配置php运行环境,然后再怎样怎样。因为我使用的是阿里云独享虚拟主机,所以是直接上传到服务器代码,导入数据表就OK的。

   由于是第一次部署php到云服务器,找了一天的教程看的云里雾里。最后从众多答案中摸索着试一试直接部署,就是我上面说的情况。

第一步登录阿里云后,点击主机管理平台>数据库信息>管理>导入。这里导入时候可能会遇到utf8mb4什么错误,我搜索的答案基本就是说sql文件里面格式有这个。但是我的sql文件里全是utf8。只有一个注释内有utf8mb4这个字段,试着也改为utf8,重新在阿里云数据库中导入,成功! 

第二步上传php项目代码到服务器。 (我的虚拟主机是linux系统的,关于windows系统部署php可以在阿里云设置转系统)使用的是FileZilla,根目录是htdocs。把你的文件上传到这个目录下就行了。关于是否需要把index.php单独拿出来放到根目录下,看你需求,如果你需要直接域名访问后打开index.php,就拿出来。我没有,是直接用域名+文件名+index.php格式访问的。上传php项目代码时候,参考阿里云的解决方案。https://help.aliyun.com/knowledge_detail/36242.html?spm=a2c4g.11186623.4.2.VXEvNH。因为不压缩直接上传是真的慢,就按照他官方方法挺好用的。

第三步修改配置文件以及其他。 你的php项目数据库配置文件要修改的话,注意数据库'DB_HOST'地址字段。他这个地址是主机管理平台>数据库信息>数据库地址    当时我就写成了虚拟主机的IP地址如果报错SQLSTATE[HY000] [2002] Connection refused,而你本地运行没问题的话,就有可能是配置文件写错了。

捣鼓了一天,头昏脑涨,啰里啰嗦写到这吧。希望能帮到同样问题的程序猿

你可能感兴趣的:(阿里云虚拟主机部署php项目分享)