怎么搭建一个自己的博客?

总共几个步骤

  1. 买一个服务器
  2. 买一个域名
  3. 服务器环境配置
  4. 域名跟服务IP连接
  5. 然后就可以直接访问了

1.买服务器

VPS

虚拟专用服务器,就是利用虚拟化技术(如KVM、Xen、OpenVZ等)把一台真实的服务器分割成若干虚拟的服务器,具有独立的操作系统及开关机等功能,能自行搭建和配置特定的服务。

http://www.vultr.com/?ref=7138377

这个链接,就是vultr公司提供虚拟服务器的公司,因为是国外的,因此不能用支付宝,需要paypal(国外的支付宝),这里有个 每月 $2.5 的服务器,很便宜,再加一个自动备份功能 \$0.5,一共3刀每月。

aliyun

你也可以在阿里云买一台服务器,阿里云有个学生认证,每月¥9.9,续费也是9.9;也挺便宜的,但是有一个,为了安全问题,你是要备案的,就是实名认证。将你的信息在他公司备案一下,防止干坏事。

我用的是 VPS那么通过截图一步步说下,怎么买服务器。

详细步骤

1.注册vultr账号

2.注册paypal账号,并绑定银联卡

就是国外的支付宝,正常操作即可,www.paypal.com

3.买服务器,最好是在日本的,速度快。

4.服务器类型,选择debian 8 64 ,方便安装。

5.搭个博客不用很贵的,就这个2,5的就可以了

6.添加功能,IPV6,私有网络,还有自动备份(这个很好)

服务器这就买完了。

7.然后看看你买的服务器是啥样

2.买域名

域名很好买,我是通过阿里云的服务买的,花了9块钱,买了一个解析的服务,然后送了个券,然后也没花钱,就买了.xyz 的域名,就是玩玩呗。

https://mi.aliyun.com/?spm=5176.200001.n1.15.EMwx0w

这个链接是这么说的:

https://wanwang.aliyun.com/domain/

阿里云 万网 注册第一年很便宜,然后每年续费几十块吧

3.服务器配置

这块比较繁琐,但是一步步来的话,也不很难。

3.1 ssh 连接VPS服务器

既然想搭个博客,ssh 肯定会用吧,稍微解释一下。

SSH(Secure Shell)即安全外壳协议,是目前较可靠、专为远程登录会话和其他网络服务提供安全性的协议。

一般 Linux 都有,没有的话就装一个。

Windows 的话,安装一个 putty 小工具,就是远程登陆用的,也很简单。

ssh root@vps的ip

然后输入你服务器的 密码,就在 vultr网站的信息里,其实这个密码强度也不大,最好还是用密钥登陆。

这个待会再说。

连接到vps 就可以进行环境配置了。下面看怎么把他变成你博客的服务器。

3.2 lamp搭建

说一下概念

LAMP指的是Linux(操作系统)、Apache(HTTP服务器),MySQL(数据库软件) 和PHP(有时也是指Perl或Python)的第一个字母,主要用来建立web应用平台。

3.2.1 创建 screen 会话

$ screen -S lnmp

$代表终端命令行,下边未说明的话,都是这个意思。

3.2.2 下载 安装包

$ wget -c ftp://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lamp 

3.3.3 开始安装

下面的安装过程,参考http://www.seoimo.com/wordpress-vps/#setup-lamp,从第6章开始看。

我就不赘述了。

在其#11.2 DenyHosts 安装时,有一个小bug,需要修改一下参数,参见我的博客

http://zangcq.me/?p=30

3.3 ssh 密钥登陆

  1. #### 平常登陆我们都是用默认端口22登陆的

ssh user@ip

然后输入密码即可登陆

  1. 可以通过其他端口登陆0-65535

ssh -p 12345 user@ip

  1. 公钥登陆

    原理:

    所谓”公钥登录”,原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

这种方法要求用户必须提供自己的公钥。如果没有现成的,可以直接用ssh-keygen生成一个:
  $ ssh-keygen

运行上面的命令以后,系统会出现一系列提示,可以一路回车。其中有一个问题是,要不要对私钥设置口令(passphrase),如果担心私钥的安全,这里可以设置一个。

运行结束以后,在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa。前者是你的公钥,后者是你的私钥。

这时再输入下面的命令,将公钥传送到远程主机host上面
  $ ssh-copy-id user@host

​ 也可用scp命令 copy

scp -P portid user@ip:~/.ssh/ copy 到.ssh目录

好了,从此你再登录,就不需要输入密码了。
如果还是不行,就打开远程主机的/etc/ssh/sshd_config这个文件,检查下面几行前面”#”注释是否取掉。

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

然后,重启远程主机的ssh服务

 // ubuntu系统service ssh restart// debian系统/etc/init.d/ssh restart

authorized_keys文件
远程主机将用户的公钥,保存在登录后的用户主目录的$HOME/.ssh/authorized_keys文件中。公钥就是一段字符串,只要把它追加在authorized_keys文件的末尾就行了。

这里不使用上面的ssh-copy-id命令,改用下面的命令,解释公钥的保存过程:
  $ ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
这条命令由多个语句组成,依次分解开来看:
(1)”$ ssh user@host”,表示登录远程主机;
(2)单引号中的mkdir .ssh && cat >> .ssh/authorized_keys,表示登录后在远程shell上执行的命令:
( 3)”$ mkdir -p .ssh”的作用是,如果用户主目录中的.ssh目录不存在,就创建一个;
(4)’cat >> .ssh/authorized_keys’ < ~/.ssh/id_rsa.pub的作用是,将本地的公钥文件~/.ssh/id_rsa.pub,重定向追加到远程文件authorized_keys的末尾。
写入authorized_keys文件后,公钥登录的设置就完成了

域名解析

都配置完成了,就差最后一步,把域名跟IP连起来!
进入 阿里云官网,登陆一下。
控制管理台->云解析DNS->域名控制台
如图

第一个空,填域名解析的类型
最后一个空,就是填你的IP
下边的温馨提示说的很详细。

最后 就可以在浏览器登陆你的网站了

怎么搭建一个自己的博客?相关推荐

  1. 10分钟搭建一个免费个人博客网站

    一个程序员怎么能不拥有自己的博客,本文让10分钟快速搭建部署好自己的博客 准备工作 有Gitee账号 有安装git 会 markdown 编写文档 Node.js 版本 >= 8.6 博客采用V ...

  2. [Django快速开发1]搭建一个简单的博客系统(1)

    系列文章目录 Django快速开发0快速搭建环境并得到django项目的hello world 文章目录 系列文章目录 前言 从Django的模型层开始书写 定义文章模型: 使用脚本向sqlite3中 ...

  3. 如何在云服务器上搭建一个自己的博客系统(完整流程梳理)

    文章目录 前言 一.项目下载 1.下载地址: 1.下载及导入本地. 二.搭建前的准备工作. 1.Mysql建库,执行数据库建表,生成数据脚本 2.将博客项目打成jar包. 3.创建项目目录及上传项目配 ...

  4. 十分钟教你搭建一个漂亮的博客(二--主题的修改)

    总体效果 框架的选择(butterfly) 前面我们搭建的博客,可以看见非常的单调,那如果我们想要让他变得漂亮,自然我们是不会自己去写代码的,我们通过网上比较成熟的框架,通过修改配置文件便可以得到漂亮 ...

  5. 30分钟利用Typecho搭建一个自己的博客网站

    简介 Typecho 是国内开发者开发的一款开源免费的动态博客程序,可以运行在基于 PHP 环境的各种平台上.但是却没有详细的安装文档.很是蛋疼. 下面是我的安装步骤. 首先得有一个服务器和域名. 然 ...

  6. 技术人如何搭建自己的技术博客

    上次有人留言说,技术博客是程序员的标配,但据我所知绝大部分技术同学到现在仍然没有自己的技术博客.原因有很多,有的是懒的写,有的是怕写不好,还有的是一直想憋个大招,幻想做到完美再发出来,结果一直胎死腹中 ...

  7. 个人博客,Springboot + Vue搭建属于自己的博客

    个人博客 看到别人搭建的自己的博客,想想自己的服务器买了很久也没怎么用过,于是就想搭建一个自己的博客,上传一些自己的学习笔记心得,一些笔记方便自己查看,项目是一个前后端分离的项目,后端springbo ...

  8. 零成本系列丨盏茶的功夫,零成本搭建了一个自己的博客网站

    WIX,免费建站 技术基础:不需要. 需要用到的材料:一个邮箱,用于注册. 如果是做一个简单的博客网站,只需要点点点就可以. 复杂网站的话,创作过程类似于使用墨刀画原型图,也是不涉及编程的. 创建步骤 ...

  9. hexo+githup搭建属于自己的博客

    hexo+githup搭建属于自己的博客 第一次搭建博客,遇到不少坑.CSDN.bing.谷歌.百度上都有大神的博客教授如何一步一步搭建属于自己的博客.不过我毕竟属于小白,文字有时给我的感受不是那么的 ...

最新文章

  1. 缺陷大扫除(Bug Bash)
  2. 国外版莆田系医院要凉了:谷歌禁止未验证、没有科学根据的医疗广告
  3. SublimeText 自带格式化代码功能
  4. 单片机c语言实训例子基于mega16,基于AVR单片机的mega16内部EEPROM操作C语言程序设计...
  5. .net、mono和C#
  6. 关于使用 View Binding 不生效的记录
  7. wieshark导出ftp文件_【FTP】Wireshark学习FTP流程
  8. power oj 2825: 拔河大赛(并查集)
  9. 数据分析/运营——用户分层模型RFM
  10. 最害怕的是,不知道想要什么
  11. 曾经的王者,如今被遗忘的 Android 开发!
  12. 用于检验手机号的位数以及检验此手机中是否为中国移动的手机号
  13. 一篇出色的argumentative essay怎么写?
  14. Linux内核启动过程和Bootloader
  15. logback 多实例 归档问题 无法自动删除.tmp文件问题
  16. 【Redis】数据结构的应用——GEO 【搜索“附近的餐馆”、在打车软件上叫车】
  17. tomcat配置桌面快捷启动文件
  18. 中小板、创业板、新三板和科创板之间的区别
  19. android与华为窄带物联网,中国移动联合华为在成都布局窄带物联网
  20. 回锅DS-4:回头看的感觉

热门文章

  1. 【高级UI】【004】MeasureSpec测量模式
  2. uniapp 扫码、拍照
  3. 网页透明flash设置
  4. C语言 键盘输入摄氏温度,屏幕打印输出华氏温度。
  5. 基于SpringBoot+MyBatis实现一套电商后台管理系统
  6. 使用ADXL375Z加速度传感器数据数据不对的处理方法
  7. 【保姆级教程】彻底卸载Anaconda
  8. Golang字符串函数用法
  9. 对ArcGIS主成分分析的解释
  10. GardenPlanner 下载,园林绿化设计