白嫖阿里——搭建自己的个人服务器

妈妈,妈妈!我今天终于白嫖了阿里!!!!!

这里先放一波链接https://developer.aliyun.com/adc/college/

这个活动是两月份开始的,那段时间可能每天蹲点去抢服务器,现在已经没必要那么麻烦了。

连接地址在这里,快去白嫖吧。六个月可以让你好好爽一手了(手动狗头)

你只需要

  • 注册阿里云账号
  • 实名认证
  • 学生认证(好像非学生24岁以下也能领一台)

采购服务器

按着平台的流程一步一步进行下去就行了,选默认配置然后选系统,我这里选的是Linux的Centos7。

最后是付款,不得不说白嫖确实有点爽

初始化密码和网络端口配置

打开阿里云的控制台,找到你的服务器实例

这里面有你的服务器的基本配置和对外的公网IP地址

image-20200502181323460

第一次需要重置一下自己的root密码,然后重启一下就行了

接下来就是你的网络端口配置了,在 网络与安全——>安全组——>配置规则 中开启你需要的端口

这里的端口如果不开启的话,我们是不能通过公网的IP访问到的

用终端去连接你的远程服务器

这里面可用的终端很多,也可以使用阿里云平台提供的终端。我这里使用的是 xshell 来远程连接服务器,用 xftp 来进行文件传输。两款软件对个人使用都免费,这里是官网

xshell

image-20200502171935886

这里输入自己的公网IP,然后验证直接的账号密码就可以连接上我们的服务器了

image-20200502173047281

当出现欢迎提示就是连接成功了,在这里就可以进行Linux的命令行操作了

xftp

连接是和xshell一样子的,通过公网IP和账号密码连接

因为FTP协议默认是不允许使用root账户登录的,所有这里需要我们创建新账户或者修改ftp的配置文件

1
2
3
cd ../   # 退出root目录
cd /etc/vsftpd # 进入ftp的配置目录
vim ftpuser # 修改用户文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
~
~
~
~

将第一行的root删除并保存退出

  • 按Esc退出编辑模式
  • 输入:wq保存并退出

这里如果有什么问题可以其查一些vim的语法教程

然后我们就能使用 xftp 来连接我们的服务器进行文件传输,直接拖动就可以直接传输

image-20200502173824888

部署环境配置 nginx

这里需要配置一些基本的环境

1
2
yum install -y jdk    # 安装jdk
yum install -y nginx # 安装nginx

这里阿里云的服务器直接帮我们装好了 Centos 的镜像,yum及其镜像都已经配置好了,我们只需要直接安装就行了

1
systemctl start nginx # 启动nginx

现在我们直接通过公网的IP地址就能访问到我们的 nginx 主页了

我们还可以安装tomcat,将项目以 war 包的形式部署到服务器上

还可以通过服务器做一些tomcat集群、redis集群的调试联系

也可以将我们的个人博客部署到自己的服务器上,绑定到自己备案的域名就可以了。

访问不成功

如果在部署好了之后,通过公网IP访问不到自己的项目可以通过下面几种方式自查

  • 本地电脑 ping 服务器 ip
  • 阿里云控制台查看端口开放情况
  • 使用 tracetcp 进行网段网关检测
  • 检查服务器防火墙
  • 检查服务器端口是否开发