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

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

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

云服务器ECS 学生特惠html

clipboard.png

clipboard.png

基本按照一开始给你的配置就行了,除了公共镜像那里选择,看我的需求吧,之后工做,用到linux的地方仍是有的,先学学一点好,个人配置是同窗推荐的,同窗听说问了相关工做人员,因此仍是很可靠的mysql

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

Step2:Xshell及XFtp下载、配置

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

Xshell登陆阿里云帐户

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

clipboard.png

clipboard.png

clipboard.png

Step3:快照建立

  • 服务器下面建立本身的快照,这个颇有用,之后要是你的网站出现什么问题能够回滚到某个时间点,后面系统会自动帮你建立快照,就至关于一个备份的做用

clipboard.png

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

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

点进去以后选择数据库

clipboard.png

而后回到控制台,在本身已购买的服务中点击管理apache

clipboard.png

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

Step5:安装配置php环境

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

注意!!!

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

clipboard.png

图片描述

切换回来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

clipboard.png

按下Y以后须要等几分钟,由于要安装,这个花的时间比较长,出现楼下的消息表明成功了

clipboard.png

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

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

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

clipboard.png

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

clipboard.png

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

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

clipboard.png

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

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

clipboard.png

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

clipboard.png

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

clipboard.png

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

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

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

clipboard.png

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

clipboard.png

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

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

相关文章
相关标签/搜索