资讯专栏INFORMATION COLUMN

在阿里云centOS环境下搭建基于thinkphp的网站

Acceml / 3099人阅读

Step1:购买服务器以及配置选择

作为学生党的优惠,30块3个月的服务器使用时间(为了成为未来的拍黄片导演怎么口以不舍得花钱)

云服务器ECS 学生特惠

基本按照一开始给你的配置就好了,除了公共镜像那里选择,看个人需求吧,以后工作,用到linux的地方还是有的,先学学一点好,我的配置是同学推荐的,同学据说问了相关工作人员,所以还是很可靠的

下面有登录名以及密码,密码设置之后随便找个记事本记录一下吧,不记也没事反正可以找回,不过养成好习惯吧

Step2:Xshell及XFtp下载、配置

楼上搞定之后,去网上下个Xshell和Xftp,这个很好找,百度一下就有了
下完之后打开Xshell,点击楼下的新建

然后设置一下IP地址,还有随便给这次的会话起个名字,以后每次登录就不用再输入IP和用户名密码这些了。用户名是刚才购买的时候的root,密码是你自己设置的密码。记得在终端那里设置编码,最好是UTF-8,老规矩

Step3:快照创建

服务器下面创建自己的快照,这个很有用,以后要是你的网站出现什么问题可以回滚到某个时间点,后面系统会自动帮你创建快照,就相当于一个备份的作用

Step4:免费购买阿里云一键配置linux环境

阿里云一键配置Lunix环境

这个在阿里云的云市场,点进去云市场后拉到下面

点进去之后选择

然后回到控制台,在自己已购买的服务中点击管理

我在买的时候是不用钱的,不过退出账号进入好像要2软妹币,你口以试一下看看,不想花钱找我发给你也口以
进去之后有一个链接,点击下载,解压缩出来

Step5:安装配置php环境

打开Xshell,如下图,点击倒数第二个绿色的图标,即为XFtp,把刚才下载解压出来的文件拖动放到右边

注意!!!

文件上传是需要时间的,以及你修改数据库密码之类的操作,都需要时间,不要太心急,我以为拉过去,改改密码直接弄就好,但是人家是要上传到云需要时间啊天杀的!!!别怀疑你还没改数据库密码,其实是网络问题而已,稍等就好

切换回来Xshell的窗口,依次输入以下指令

chmod -R 777 sh-1.4.5

cd sh-1.4.5

./install.sh

然后是环境版本选择,根据个人需求吧,我选的是apache2.4组合5.5.7的PHP加上5.6.21的mysql

按下Y之后需要等几分钟,因为要安装,这个花的时间比较长,出现楼下的消息代表成功了

Step6:mysql密码修改及环境根目录设置

回到Xshell修改你的数据库相关信息,输入passwd www,修改ftp的密码

然后重启一下Xshell,打开Xftp,进入root,再进入sh-1.4.5,打开一个名为account.log的文件,把文字最尾部那个复制过来,是mysql的密码(为了下面修改密码)

输入mysqladmin -uroot -p(赋值刚才的密码) password admin(admin就是自己要设置的新密码) 形式可以参考下图,注意第一个-p后面没空格 password后面有空格

成功之后,打开XFtp,进入根目录/alidata/www/phpwind 下面有一个phpmyadmin的文件夹,把它拖动到上一层目录(也就是www下,方便以后访问)

打开XFtp,一次进入/alidata/server/httpd-2.4.10/conf/vhosts,看到这里有一个phpwind.conf文件,右键点击它,输入777(获取所有权限,这个在操作后面很多要用到),确定之后打开该文件,直接把第一行、第三行和第四行的phpwind去掉(也就是修改网站访问目录到/alidata/www下,之前默认是安装到/alidata/www/phpwind下)

Step7:项目部署、权限更改、数据库配置

好了,终于口以把我们的项目拉到www下面了,下面的hc_tp是我的项目

登录本地的phpmyadmin,把你的本地数据库导出(和你的项目相关联的数据库),记得选中自定义,把CREATE TABLE选项勾上,导出之后在打开
打开浏览器输入http://你的外网IP地址/phpmyadmin,输入之前设置的数据库用户名和密码,然后再把前面的本地导出数据导入进来

导入好之后,打开浏览器,输入http://你的外网IP/项目地址,比如我的是http://120.XX.XX.XXX/hc_tp/XXXX
这个时候出现一个问题

又是权限问题!右键选中应用模块Apps,更改权限,改成777

进入你的thinkphp数据库配置文件,比如我的放在Apps的Common目录下,DB_HOST改成你的外网IP地址,DB_PWD改成你前面设置的数据库密码

接下来我登录我的网站后台程序,想验证数据库中的admin表的用户名密码是否正确,结果出现这个

这个是一个,很纠结的问题,研究了很久,昨晚终于找到一个办法再次来到XShell,输入cd /../etc (进入相关目录),回车之后再输入vi my.cnf (编辑文本) 然后按I(Linux下I为Insert,即为插入操作),然后在中间加入一行skip-grant-tables(跳过权限,所以会带来安全隐患,不过找了很多资料也暂时找到这种办法),接着按键盘左上角ESC键,输入:wq (Linux下为保存文本并退出)

然后再跳目录cd /../,回车输入/etc/init.d/mysqld restart ,重启mysql数据库

登录你的网站,大功告成!


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45624.html

相关文章

  • 阿里centOS环境搭建基于thinkphp网站

    Step1:购买服务器以及配置选择 作为学生党的优惠,30块3个月的服务器使用时间(为了成为未来的拍黄片导演怎么口以不舍得花钱) 云服务器ECS 学生特惠 showImg(https://segmentfault.com/img/bVrzxP); showImg(https://segmentfault.com/img/bVrzxQ); 基本按照一开始给你的配置就好了,除了公共镜像那里选择,看个人...

    Coly 评论0 收藏0
  • 基于阿里ECS Centos7 搭建个人网站(服务器大陆)

    摘要:远程连接服务器通过推荐填主机,然后点击用户身份验证,选择账号密码登陆就好了,当然也可以选择的方式登陆。 远程连接服务器 1. 通过Xshell 6(推荐) showImg(https://segmentfault.com/img/bVbuud3?w=663&h=610); 填主机,然后点击用户身份验证,选择账号密码登陆就好了,当然也可以选择ssh的方式登陆。 用这个软件的好处就是方...

    yhaolpz 评论0 收藏0
  • 阿里服务器购买流程详细2019更新(图文教程)

    摘要:四服务器使用教程购买完成后如何使用可以参考官方文档阿里云服务器使用教程汇总云服务器使用也十分简单,以搭建网站为例,无非是配置环境自定义安全组等操作,参考官方文档即可,从等都有,最后感谢大家对云吞铺子的关注。阿里云服务器购买页面云吞铺子认为过于复杂,尤其是对于第一次购买云服务器的新手来讲,2019年了,思来想去云吞铺子决定写一篇服务器购买流程的图文教程: 阿里云服务器购买流程 如何购买ECS云...

    lingdududu 评论0 收藏0
  • 一文教您如何通过 Docker 快速搭建各种测试环境(Mysql, Redis, Elasticse

    摘要:本文主要说说如何配置阿里云的镜像加速器。通过修改配置文件来使用加速器执行下面命令验证一下速度以下载为例,看下速度下载配置了加速器过后,速度终于飚起来了。二快速安装搭建环境本节中,我们将学习如何通过快速安装与搭建环境。 欢迎关注个人微信公众号: 小哈学Java, 优质文章第一时间推送哟!! 个人网站: www.exception.site 小哈今天给大家分享的主题是,如何通过 Docker ...

    FleyX 评论0 收藏0
  • 如何把本地网站部署到服务器上

    摘要:一购买云服务器,这里以腾讯云为例。具体细节请参考腾讯云官方文档四把本地文件上传到云端服务器上上传位置为五上传数据库文件。 线下环境和线上环境还是有很大差别的,这篇文章的目的就是方便自己以后迅速的把开发好的网站部署到云服务器上,也方便大家能够遇到问题时能够从本篇文章中找到对应问题。一、购买云服务器,这里以腾讯云为例。 如何购买这里就不废话了,购买成功后腾讯云会给你一个站内信,告诉你登录服...

    newsning 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<