阿里云搭建大概步骤

本文参考了楚狂人的博客 用苹果电脑mac系统配置阿里云服务器ecs的教程攻略, 同时感谢基友 梧桐 的大力支持,让我少走了不少坑。

购买服务器

访问https://ecs-buy.aliyun.com/wizard/#/prepay/cn-shenzhen,按照自己需求去配置。本次是在阿里云官网首页的[最新活动]中免费领取的云主机,有效期是注册阿里云后6个月内可领取。

一路回车过来,因为是第一次,所以不知道怎么配置。 (这一块待我免费的用完了再来看)

购买域名

国内域名购买有很多地方:
阿里云
西部数码
腾讯云
百度云
GoDaddy 这一个比较便宜,地区写的是新加坡,但是不影响正常使用的。口碑不是特别好,根据实际情况来吧。
有很多,就不一一去列举了。自行上网查找,一大片一大片的。

.com/.cn 是必须要备案才能使用的。其他的我也不是很清楚,我注册了一个 .site ,不需要备案。

登录服务器

# 登录到服务器
sudo ssh root@myIP
# 设置免密登录
brew install ssh-copy-id
# -i: 指定公钥文件
ssh-copy-id -i ~/.ssh/id_rsa.pub root@120.79.208.103 

简单配置

修改默认端口

vim /etc/ssh/sshd_config

# 修改成别的。我修改成了3000
Port 22  

# 默认可以密码登录,no: 密码不可登录。
## 等我回去把家里的电脑也连接上了再说。哈哈哈
PasswordAuthentication yes 

然后重启生效 service ssh restart / systemctl restart sshd(centos 7)

安装必要工具

yum install -y ufw nginx

额外闲谈
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 更多关于linux命令参考linux命令大全.

配置防火墙

# 开启防火墙
 ufw enable 
# 禁止所有端口访问  
 ufw default deny # 默认值: incoming
# 允许80端口tcp协议链接
 ufw allow 80/tcp
# 443 https
 ufw allow 443/tcp
 ufw allow 修改的sshd_config的Port的端口号/tcp
# 查看防火墙状态
 ufw status
# 重启防火墙
 ufw reload

nginx 配置

centos 下新建文件用 touch 文件名
1. cd /etc/nginx/conf.d,创建一个 conf 文件,内容如下:
阿里云搭建大概步骤_第1张图片
2. /etc/init.d/nginx restart 重启nginx
3. 在/usr/local/src/ 创建一个 index.html
4. 输入域名登录,如果成功则显示 index.html 里面的内容。

可以在/etc/nginx/conf.d目录下,多写几个不同的配置,分开管理二级域名,是什么意思? 接下来要干的事情。

你可能感兴趣的:(tech,借鉴优秀博客)