- 1:服务器的选择
- 2:连接服务器
- 3:环境部署
刚好放假有时间,本篇文章小生叙述一下这段时间玩弄blog的一些心得和拙见以及自己碰到的一些坑。
小生初识
小生对于blog这一块也属于初出茅庐,去年的时候一次偶然突然想搭建一个这个东西。当时接触的是hexo+github。(github面向开源及私有项目的git托管平台,像国内coding等。学习计算机一些常见的开发社区还是要了解的:可以参照一下这个网址:http://cjg.sgyzyun.club/#bbs)搭建的。
相比于我现在使用的wordpress,对于像我这样的小白搭建确实有点费事--需要有点耐心。但是如果可以坚持的话对自己的好处还是很大的。最起码可以让你对这个东西有个不错的了解。当然还有很多的其他开源框架。比如z-blog、typecho都是非常不错的。
有点废话了(哈哈 )下面话不多说,,开始进入正题。
搭建环境及主题的选择
1.就是不用服务器,也可以不用买域名。这个时候就需要用git托管平台了常用的就是--将源代码托管到github上,或者coding上。通过本地渲染将渲染后的代码push到代管库里。然后然后平台会给你提供一个域名--只是这个域名很长不好看。
下面这张图是coding提供的域名(项目是我上传的网页)
下面这张是github库提供的域名
2.就是用服务器。然后部署完之后绑定域名,就可以访问了。
这里说的服务器其实就是一台电脑,只是这一台电脑一般是不关机的并且拥有公网ip地址的。并且它是放在专用的机房。
机房一般是没有人的,因为里面有很多这样的电脑。所以维护一般是通过远程工具维护的。
还有就是与家里电脑不同的是,这里电脑的镜像(也就是安装的系统是基于Linux的如Ubuntu、centos等)而并非是家用的windoes 因为这样更安全。所以维护是需要知道一些Linux指令的,当然有时间的话可以把基础指令都学学---毕竟只有好处。
服务器的选择
说到服务器那就是怎样选择服务器了。--我选的是腾讯云的学生机。虽说性能一般但是运行一个blog还是绰绰有余的。
国内的话阿里云、百度云、华为、腾讯云都有学生机。我这里只说一下阿里云和腾讯云
腾讯云学生机10/月,50G硬盘,2G运行内存。新用户首年88元/年(学生24岁以下的不用学生认证,默认的)
阿里云学生机和腾讯云的差不多,不过是40G硬盘9.5元一个月。
但是阿里云可以随时续费(学生期间),腾讯云只能续费3次(包括首次)--到期前几天可以继续抢续费名额(不然原价是很贵的)
当然百度、华为也有学生机(自行了解)。
除此之外,还有其他的域名网站,比如西部数码只是不提供学生机--意味着最便宜也可能是几百元。
注意:在大陆的服务器是需要备案的,否则无法访问的(即使绑定域名),当然你可以通过一些端口来访问(:8080 :8383)也可以反向代理能够使网站访问,但是太麻烦了---况且你还要了解反向代理,对于新手操作难度有点大。
当然备案也是服务器代理商替你办的(你只需要手机认证填写相关信息就可以了),只是有点等待最快可能也需要十天--一般不会超过20天。
so(因此),如果不想备案的话可以选择的香港、澳门或者国外服务器。我之前看过阿里云的香港服务器25元/月,25G硬盘。
国外的还有搬瓦工、vultr等。
这是vultr上的一些套餐
其实5美元的搭建一个博客应该也可以,不过内存是1G的--不大
vutur新账户充10美元送50美元---需要的话可以通过邀请链接:https://www.vultr.com/?ref=8346319
另外谷歌新用户送一年的谷歌云--但是需要信用卡认证一下才能注册。(支持外币的)。
其他的需要可以参考我说的自己再了解一下。
连接服务器
有了服务器就是需要部署环境了,首先你可以根据自己的需要安装镜像比如WordPress、Ubuntu、centos等,一般centos或者Ubuntu就可以。安装之后就是需要连接服务器进行操作了。可以在服务器提供商的网页页面进行连接。不过我建议用远程工具进行连接。
下面是几个我觉得非常不错的远程工具
除了上面的还有Mobaxterm工具,当然上面的xshell是收费软件--建议安装xshell5就完全够用了。
这里我只贴出部分软件下载地址,其他自己可以百度一下---都有的。
putty:https://yun.sgyz.xyz/%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6/
Mobaxterm工具:https://yun.sgyz.xyz/%E8%BD%AF%E4%BB%B6/
环境部署
进入服务器之后就是要部署相关环境了。即lnmp环境或者lamp。
这里的lnmp是缩写---L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。
因为如果是刚接触这的话,自己部署可能太过麻烦(虽然亲手部署--一个个软件安装更有感觉,但是你必须也得有这个实力呢 )
因此我推荐一下宝塔面板--一个小白喜欢的好东西。
宝塔面板的安装其实也非常简单,可以百度一下进入官网看一下。
centos系统:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
ubuntu/deepin系统:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
如下面的就是centos系统下安装:
先复制安装代码到命令窗口
然后输入y
然后等待直到安装成功--出现下图
然后将复制网址输入用户名密码进入宝塔面板。
然后点击一键部署环境 。
最后
到这里建站的前奏环境已经准备好了。接下来就是部署网站了。