618团购了一台阿里云服务器,装了ubuntu系统。准备用这台服务器搭建hexo博客和发布自己没事写的前端网站。这些文章主要记录搭建的过程。
服务器说明
- 一台ubuntu系统服务器
- 一个通过备案的域名
- 一台本地操作环境为windows的电脑
- 演示中的IP都为
111.111.111.111
- 连接服务器工具为
git bash
切勿使用xshell
第一次ssh远程登录服务器
登录服务器需要拿到服务器的外网IP地址,服务器一般默认的用户名通常都是root
。在本地windwos中打开git bash
,输入下面的命令去登录服务器。
ssh root@111.111.111.111
ssh为远程连接工具,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。
ssh 服务器用户名@服务器IP
首次输入这个命令会询问你是否相信这个密钥指纹,输入yes
,接着输入服务器设置的密码。正常就登录了,这个指纹信息就保存在C:\Users\Administrator\.ssh\known_hosts
,这个文件中,利用编辑器打开就能看到存入的指纹信息
升级服务器中的包
第一次打开服务器,先运行下面命令,把服务器上所有的包和源都check和更新一遍,让服务器处在一个崭新的状态。
sudo apt-get update
sudo允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。
apt-get软件包管理器
安装底层依赖库
安装一些底层的依赖库,比如视频、图片合成、node-canvas等
build-essential:安装了该软件包,编译c/c++所需要的软件包也都会被安装。因此如果想在Ubuntu中编译c/c++程序,只需要安装该软件包就可以了
libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev:图形图像库
sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
另外可以把一些常用的开发者套件也一并安装了
sudo apt-get install -y software-properties-common