2018/05/31
计划创建一个个人博客
考虑使用的技术栈
linux | php | apache| nginx | mysql | redis | composer | git | swoole | thinkphp3.2.3 | vue | bootstrap | jquery
使用编辑器visual studio code
安装插件=> PHP debug && PHP IntelliSense && Beautify
搭建本地开发环境,使用wamp3
配置好host和虚拟主机
本地windows安装composer
使用 composer create-project topthink/thinkphp blog 在虚拟主机web根目录安装了最新的thinkphp3.2.3版本
重启wamp3,浏览器输入自定义域名 运行成功
阿里云服务器安装composer
阿里云服务器安装redis服务
阿里云服务器安装lnmp
通过pecl安装swoole扩展: pecl install swoole
通过pecl安装redis扩展: pecl install redis
新增虚拟主机配置: lnmp vhost add
阿里云域名解析left.54skyer.cn映射至服务器外网IP
将本地安装的最新tp3.2.3代码通过Xftp上传至虚拟主机web根目录,重启lnmp restart,浏览器输入left.54skyer.cn,界面显示成功
github上注册账户
创建仓库blog: git官网注册登录-> 点击头像旁边的"+"-> 点击下拉列表选项"New repository"-> 输入仓库名称& 填写Description& 选中Public[Private需要收费]& 选中Initialize this repository with a README-> 点击create repository 按钮->创建完成
删除仓库: git官网注册登录-> 点击头像-> 点击下拉列表选项"You Profile"-> 点击要删除的项目-> 找到settings并点击[可借助ctrl+f 索引set]-> 找到danger zonge 中的Delete this repository选项按钮-> 输入该仓库名称进行删除确认->删除完成
下载安装git 会有一个终端gitbash.可以关联到右键
本地安装sourcetree
使用github账户关联登录.
点击remote,选中远程仓库,clone失败.原因sourcetree没有默认启用git.点击工具->选项->git->使用git程序
再次克隆remote,成功形成本地master分支.并关联到本地仓库[将仓库指向web根目录下的blog]点击分支,创建新分支dev
上传thinkphp3.2.3完整代码至本地仓库blog,配置好host和虚拟主机.浏览器输入自定义域名blog.cn,运行成功.
切换至master分支,合并dev.并推送至remote的origin.
修改入口文件index.php保存,sourcetree同步显示dev分支中的index.php变化.
阿里云服务器安装git
查看git使用向导,并实践
查看git版本: git --version
初始化版本库: git init 会生成一个.git文件
查看工作区,缓冲区,分支的状态: git status
查看提交日志: git log
查看命令日志: git reflog
提交到暂存区: git add filename
丢弃工作区的文件修改: git checkout -- filename [1暂存区没有,与分支一致;2暂存区有,与暂存区一致],在误删工作区文件时,该命令可以还原工作区误删的文件
提交到当前分支: git commit -m your comments
撤销暂存区: git reset HEAD filename [再接上git checkout -- filename,相当于完全放弃修改,与分支一致]
版本回滚: git reset -hard HEAD^[HEAD代表当前版本,每往上一个版本加后面加一个"^",如果有很多可以写成HEAD~100,代表回退100个版本,也可以在hard后直接写commit_id]
删除文件: git rm filename && git commit -m your comments