姜哥手把手教你做网站(2):环境搭建

好了,今天正式开始我们的网站建设之旅。
正式开始之前,我们需要搭建我们的工作环境,今天我们需要的工具有:

  • Python 3.6 , 点击下载
  • Git命令行工具 ,点击下载
  • MySql数据库、MySql Workbench客户端
  • Notepad++ 姜哥喜欢用这个来开发python程序,方便!,点击下载

安装Python3.6

我们使用的是Python + Django框架,Python是必须安装的,网上很多人还在争执2.7与3.6哪个好,咱不纠结,姜哥用了这么久的3.6,一点问题没有,请大家和姜哥一起拥抱3.6吧!
姜哥手把手教你做网站(2):环境搭建
注意红框噢,这里这个 Add Python 3.6 to PATH建议都勾上,这样能够方便的在命令行里调用python命令
姜哥手把手教你做网站(2):环境搭建
很顺利就可以完成了,如果有小伙伴前面一步的勾忘记打了,建议卸载了重新安装一下,最省事儿。

安装Git命令行工具

我们将会使用Github来保存我们的代码,所以我们需要使用Git工具。
有些小伙伴可能会对命令行发怵,觉得好难,其实不然。因为我们需要的命令非常少!5条左右吧。而且,大家用熟以后,会非常喜欢命令行的高效率。
Git的命令行工具也需要安装,步骤如下(建议大家选项都选的和我一样,避免莫名奇妙的问题):
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
这里把勾子都打上,没坏处。
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
这里建议选第三个,这样我们在Windows命令行也能使用linux命令了,例如ls,方便~
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
大功告成,启动一下试试看吧!
姜哥手把手教你做网站(2):环境搭建
好难看对吗?再说这窗口也太小了。没事,命令行就是这样。我们把他弄大一点,要不然打字总换行,不舒服。
右键点击黑屏部分,选择Options。

姜哥手把手教你做网站(2):环境搭建
先把行数和列数,都扩大一倍吧,然后关掉这个窗口,重新打开一下。是不是舒服多了。

注册github

咱们要把代码保存到github上,当然首先要注册一个账户,注册成功,上传代码之后,我们也就是开源软件中的一员了,是不是充满了满满的自豪感!(当然我们也可以不开源,代码私有化,需要向github付费,这是后话。)
姜哥手把手教你做网站(2):环境搭建
打开http://www.github.com,选择 sing up,然后根据提示一步一步往下走。
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
点这个,开始我们的项目吧!
姜哥手把手教你做网站(2):环境搭建
呃。。。。报错了。。。没事,原来我们的账户刚注册,需要**一下,那就登陆我们注册的邮箱,打开里面的邮件,去**吧。
姜哥手把手教你做网站(2):环境搭建
点 Verify email address ,会跳转到github进行**,之后又会回到启动项目的界面。
姜哥手把手教你做网站(2):环境搭建
填入项目必要的信息,建议大家这里项目名称都和姜哥的一样噢,以后可以避免一些莫名奇妙的问题哈:
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
项目成功建立之后,Github会给出提示,怎么初始化我们的代码库,那就跟着他往下做吧。

初始化代码库

看上面那个图里代码的意思,很简单,就是下面几个步骤:
echo “# myBallShop” >> README.md #建立一个文件,叫做README.md,并且写入一行# myBallShop
git init #调用git命令,初始化这个目录,使得这个目录成为符合git管理要求的目录
git add README.md #将README.md文件加入到git的管理中来
git commit -m “first commit” #将本次的改动变化,存入Git本地仓库。
如果大家要复制我这句,请粘贴的时候注意一下,操作系统有可能把双引号变成中文的噢,如果报错了,请尝试自行输入英文的双引号。
git remote add origin https://github.com/djangoworker/myBallShop.git #将本地Git库与github上的远程库建立关联
git push -u origin master #将本地库中已经commit而尚未同步到远程库的内容,推送到远程库。

很简单,对吧?有没有问题呢?有!让我们一起来试试!
姜哥手把手教你做网站(2):环境搭建
前面都没有问题,我们打开git命令行窗口。
cd /d/ #切换到D盘
mkdir myBallShop #新建一个叫myBallShop的目录
cd myBallShop #进入这个目录,就相当于你在资源管理器里双击这个目录,点进去了一样

然后就是根据网页上的命令一条条打进去,果然出问题了。
两个这个报错是什么意思呢?写的很清楚,Git说,请告诉我你是谁。原来我们需要先设置两个全局变量,告诉Git我们的身份,这个身份,仅针对本地库有效,也就是我们commit的时候,需要这个身份信息,而提交到远程库时,还是会需要输入用户名密码的。
那就根据它的提示,使用 git config命令设置我们的email和用户名吧。完了之后,重新commit,果然成功了。
姜哥手把手教你做网站(2):环境搭建
再次push,出来了一个输入用户名的对话框,输入你在github上的用户名吧,吐槽一下,用户名居然是*显示的,不友好!
姜哥手把手教你做网站(2):环境搭建
接下来是输入密码,不知道为什么,这个密码对话框反应比较慢,总要等一会儿才能输入,卡死是正常的,等一会儿就好,大家不要心急!
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
成功推送到了github,让我们打开github网站看看自己的成果吧,https://github.com/djangoworker/myBallShop
姜哥手把手教你做网站(2):环境搭建
至此为止,我们已经完成了将我们的代码推送到github的过程,而且,能被全世界的小伙伴一起分享了,我们已经开始为全球的开源事业贡献自己的力量了,是不是很兴奋呢?耶!

MySql及Mysql workbench客户端管理软件的安装

我们使用MySQL作为我们的数据库,同时安装一个图形化的管理工具MySQL Workbench,方便我们对数据库进行管理。跟着姜哥一步步做吧。
姜哥手把手教你做网站(2):环境搭建
双击姜哥提供的安装包:mysql-installer-community-5.7.14.0.msi
姜哥手把手教你做网站(2):环境搭建
勾选同意协议的复选框,点 Next
姜哥手把手教你做网站(2):环境搭建
这一步选择Developer Default,可以从右边看到将要安装的组件,其中也包括我们需要的图形化管理工具 “MySQL Workbench”。
姜哥手把手教你做网站(2):环境搭建
系统会自动检查缺失的依赖库,我们只需要点击Execute即可,系统会自动为我们下载需要的安装包,这里要安装的软件可能每个人都会有所不同,不过没有关系,系统都会自动处理好,我们只要根据提示,点击安装就好。
姜哥手把手教你做网站(2):环境搭建
这是VC++ 2013的依赖库
姜哥手把手教你做网站(2):环境搭建
这是VS Studio的依赖库
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
依赖库装完之后,我们回回到之前的界面,继续执行 Next
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
这里会有个警告,说有些库需要人工安装,不用管他,确认就好了。接下去,就可以一路疯狂点击Next和Execute了~
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
在这里,必须设置一个root用户的密码,我们是开发机,设的简单一点好了,我用的是password,大家随意,生产环境可不要这样噢!
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建
姜哥手把手教你做网站(2):环境搭建

好了,今天完工了,大家已经把我们的开发环境准备好了,让我们收拾一下心情,看一集美剧,明天开始,继续跟着姜哥,正式开启我们的Django神奇之旅~
——————
姜哥的邮箱: [email protected]
姜哥的微信:
姜哥手把手教你做网站(2):环境搭建
——————