注册阿里云账号及进行学生认证

注册就不用我教喽
为什么要进行学生认证呢,因为阿里爸爸对学生的福利还是大大的多的,比如服务器如果通过学生认证的话可以9.5/月,还有很多免费的服务项目
注册完了登录阿里云,这里建议使用支付宝登录,方便后续的认证操作

登录成功后右上角点击自己的用户名,在下拉菜单中找到个人认证

进行实名认证和学生认证

认证完成之后便可以享受学生优惠了(认证不需要太长的等待时间)

购买域名

我赶上阿里的新人一元购域名活动,就算在这之后这活动没有了也没个关系,毕竟域名一年也不贵(个别)

挑选一个可注册的域名

点击区结算,在结算页面的域名持有者选中个人(你要是企业就选企业)

选这个需要个人已认证的模板消息,就像买车票需要添加已认证乘客信息一样
点击创建新的信息模板

填写个人信息并等待认证

同时还需继续实名认证
我在实名认证时失败了两次,原因是上传的图片大小限制在55k-1m

我这里只能上传一张图片,且要包含身份证的正反两面,所有用了点小技俩,手机拍摄身份证正反两面,然后打开word文档,把相片并列放入文档,然后缩放到合适的尺寸,截图即可,既保证了图片信息有效,也保证了图片大小合格(我的手机一张相片超出了1m)

认证成功后即可购买域名
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917094040976.png#pic_center
购买成功后需要等待3天,所以域名的使用后面再说

购买服务器

服务器这里我因为通过了学生认证,获得了一台免费使用一个月的ECS学生服务器,如果没有找到优惠活动入口的可以自己去买一台来玩



不得不说阿里爸爸对学生优惠政策还是真不错的,要是淘宝也能对学生打折就更好了哈哈哈
话不多说,直接点击购买即可

测试购买的服务器

购买完成后,点击菜单栏的控制台

找到已开通的云产品,点解与服务器进去

便进入的与服务器的控制界面

选中左侧菜单栏里的实例

刚开始是没有实例的,点击创建实例

如果看到自己实例里没有的,检查一下自己的服务器地区是不是选错了

选中自己买的地区,不知道自己是哪的回控制台看去
不知道服务器登录密码的,先选中对应实例,然后点下面的重置密码

这个密码的等会要用来远程登录服务器用的

登录服务器

首先将实例的公网IP地址复制一下

打开远程连接软件,我用的是Xshell,其他的大同小异,实在不行你也可以直接打开cmd,输入 ssh 用户名@公用IP地址
一般用户名是root,玩过liunx的都知道,管理员登录用户名都是root

yes确认

输入密码就链接上了!

安装jdk

我还是用Xshell看的舒服一点,接下来用Xshell来操作
这里要上传文件到服务器,下载一个叫Xftp的软件,和Xshell是一家公司的,用来和服务器上传下载文件
新建会话

输入公网iP地址,用户名,密码,和cmd操作差不多
然后进入到服务器里面
玩过Lunix的接下来就是小操作了
在Xshell里新建一个文件夹

mkdir /usr/local/java

到官网下载jdk
注意要选liunx版本的.tar.gz结尾的版本

当然这官网是国外的网站,下载速度比较慢,如果想快一点,可以用华为的代理网站
华为云代理下载
缺点是这里的版本不是最新的,不过这不影响,java界有句话叫“你发任你发,我用Java8”

下载完成后,打开Xftp,跳转到/usr/local/java目录下 将两个压缩包文件直接拖入到该目录下
如果无法上传,那是因为没有给这个文件夹足够的权限

chmod -R 777 /usr/local/java

设置权限后再次上传

上传成功后使用命令

tar -zxvf 压缩包名称

这里压缩包名称可以按Tab自动补全

解压完成后就该修改配置了

vi /etc/profile

按i进入编辑模式,在最后面添加上以下内容(注意自己的jdk解压路径)

    JAVA_HOME=/usr/local/java/jdkx.x.x_xxxCLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport JRE_HOME=/usr/local/java/jdkx.x.x_xxx/jreexport PATH JAVA_HOME_CLASSPATH

编辑完成后按Esc退出 按 :wq! 退出并保存
然后执行以下命令来更新profile

source /etc/profile

完成后,可以输入以下命令验证java是否安装成功

java -version


如果遇到权限不足的清空就用chmod -R 777 java目录
这样就算成功了!

centos8安装docker

使用官方安装脚本自动安装 (仅适用于公网环境)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

配置docker

先去阿里云,控制台–>搜索容器镜像服务

获取到了专属加速链接复制

配置dockers

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["专属链接"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


检查docker版本

docker -v

docker常用命令

# 启动docker服务:
systemctl start docker
# 停止docker服务:
systemctl stop docker
# 重启docker服务:
systemctl restart docker
# 查看docker服务状态:
systemctl status docker
# 设置开机启动docker服务:
systemctl enable docker

到这里docker就按照完成了
(为什么安装docker?因为懒,docker可以解决很多麻烦)

docker安装mysql,tomcat,nginx,redis

直接拉取下拉

docker pull mysql
docker pull nginx
docker pull redis
docker pull tomcat

还是要注意的,这样写拉取的是最新的,我这里拉取的就是MySQL8版本,和MySQL5版本还是有很多区别的,后面遇到了再说

查看所有镜像

docker images

docker Compose安装

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 设置文件可执行权限
chmod +x /usr/local/bin/docker-compose
# 查看版本信息
docker-compose -version


这里的docker Compose它是一个定义和运行多容器的docker应用工具,能够同时开启和关闭多个docker镜像,只需要配置一下就行

docker Compose配置

# 创建文件夹
mkdir -p /usr/local/mycompose
#进入文件夹
cd /usr/local/mycompose
#创建 docker-compose.yml文件;内容如下
vi docker-compose.yml

这里创建的文件夹就是Compose的项目名

version: '3'
services:redis1:image: redisports:- "6379:6379"container_name: "redis1"networks: - devnginx1:image: nginxports:- "80:80"container_name: "nginx1"networks: - devmysql1:image: mysqlenvironment:MYSQL_ROOT_PASSWORD: "root"ports: - "3306:3306"container_name: "mysql1"networks: - devweb1:image: tomcatvolumes:- "/usr/local/tomcat/webapps:/usr/local/tomcat/webapps"ports: - "8080:8080"container_name: "web1"networks: - dev- pro
networks:dev:driver: bridgepro:driver: bridge

这里声明了3个服务;分别是:redis1、mysql1、web1、nginx1;并且对4个服务都指定了对应的docker 镜像和端口,tomcat也指定了挂载目录。学过docker的应该看得懂,没学过的也不差不懂这一个不是~

启动docker Compose

#启动前最好把docker重启
systemctl restart docker
cd /usr/local/mycompose
docker-compose up
# 如果后台启动则使用如下命令
docker-compose up -d
# 若要停止
docker-compose stop

查看正在运行的容器

docker ps

测试连接

然后我们来通过浏览器来访问一下看看我们的配置是否成功
先来测试tomcat 输入网址 公网IP:8080

嗯。。。。
至少有字了,这里报404是因为tomcat的webapps文件夹里没有文件

在上面的docker compose配置里已经将镜像tomcat里的webapps文件夹挂载到了服务器上的webapps上,简答来说就是服务器上的webapps里添加什么内容,tomcat镜像里的webapps里就会有什么内容
也就意味着将来只要把项目上传到这个webapps上就可以了
先拿windows上安装的tomcat里的webapps文件来上传试试

全上传上去试试

再刷新网页试试

测试nginx
这个简单,直接输入公网Ip,因为端口是80

测试mysql
这里我选择中mysql根据Navicat来测试
打开软件,新建mysql连接

填写连接信息,这里的密码就是在docker compose配置里MYSQL_ROOT_PASSWORD填写的内容,这里配置的的是mysql在远程连接时的登陆密码
测试连接
意料之中,出现了2059错误

这就是MySQL8版本和MySQL5版本的区别,密码的加密方式不同导致错误
要解决这个问题还是要从根源解决,首先要先进入到MySQL镜像中

docker exec -it mysql1 /bin/bash


登入到MySQL

mysql -u root -p

然后输入密码
如果你之前没有修改过密码,初始化密码是root
进入到mysql后输入以下内容

alter user 'root'@'%' identified by '你的密码' password expire never;
alter user 'root'@'%' identified with mysql_native_password by '你的密码';
flush privileges;


再次测试连接

意料之中哈哈
之后使用数据库也可以直接在本机上操作了

最后测试redis
这里使用redis工具RedisDesktopManager
打开软件
添加连接

直接填写服务器公网Ip就连上了

域名绑定服务器

那接下来就来使用购买的域名绑定我们的服务器
首先进入阿里云控制台

在已开通服务里找到域名


在域名列表里找到自己的购买的域名

点击解析
点击添加记录

填写完成后等待几分钟即可
看到这正常状态了就可以输入域名测试了
但意料之外的是,我输入域名却访问不了我的服务器
但神奇的是我用控制台能够ping的通

于是我去查看了阿里云域名列表下面的帮助文档

发现阿里域名检测也正常。。
阿里域名检测


然后我往下翻
发现了问题原因。。。

原来我的网站还没有备案。。

备案入口

做到这服务器搭建框架也就差不多完成了,由于这是体验的服务器,无法备案,等买了服务器备案完了,再来更新,先去吃饭

小白从零开始搭建阿里云服务器相关推荐

  1. 超详细,从零开始搭建阿里云服务器(centos7)第一章 远程连接

    博主前两天买了3年最低配的阿里云玩玩,这次写一个笔记记录下自己搭服务器所遇到的坑. 1.购买阿里云 首先在阿里云官网https://www.aliyun.com/?spm=5176.202052000 ...

  2. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

  3. 新手小白如何购买阿里云服务器(2021新版详细图文教程)

    新手小白如何购买阿里云服务器(2021年新版详细教程) 首先,打开阿里云官网,选择"产品"-"云服务器ECS",点击"立即购买". 可以看到 ...

  4. 搭建阿里云服务器的步骤

    搭建阿里云服务器 47.96.182.223  公网 172.16.96.77    私网 cmdsshssh root@ip地址密码 apt update 获得软件仓库中的最新列表apt upgra ...

  5. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

  6. 教你从零开始搭建阿里云ESC服务器(建站)新手必看!

    第一步:购买阿https://www.aliyun.com里云服务器 1.首先 我们要到 阿里云官方网站 进行注册账号并实名认证 阿里云官网地址https://www.aliyun.com 2.购买阿 ...

  7. 小白如何购买阿里云服务器(图文教程)?

    很多第一次接触云计算的小白不懂如何购买阿里云服务器,不清楚该如何选购云服务器配置才能满足业务需求,为此笔者整理购买阿里云服务器教程(小白篇),希望能在选购云服务器配置上能帮助到大家! 一:访问阿里云官 ...

  8. 第一次搭建阿里云服务器

    一直就想搭建一个阿里云服务器来玩一下,之前感觉比较难,就没有动手弄.在同学的指导下就搭建了一台阿里云服务器,我是用来展示网页的. 以下就是记录这次搭建服务器的步骤和遇到的问题 第一步 1. 购买阿里云 ...

  9. 小白如何购买阿里云服务器(图文教程)

    阿里云是国内第一大云服务器厂商,所以往往我会推荐公司客户优先选择阿里云.毕竟稳定,技术可靠和安全是第一优先考虑的因素.现在来详细介绍下阿里云服务器的选购图文操作步骤. 一.选购阿里云的三种方式 根据站 ...

最新文章

  1. AI一分钟 | 小米发布小爱音箱mini,169元;天猫汽车无人贩卖机大楼落地,刷脸可购车试驾
  2. 不懂SOLID,GRASP这些软件开发原则!写出来的代码都是垃圾!
  3. img summernote 加类_控制好情绪 的动态 - SegmentFault 思否
  4. java 对象的定义是_浅析Java编程中类和对象的定义
  5. python列表生成多个号码_python按需生成固定数量电话号码并保存为excel(不重复)...
  6. centos双系统只有linux,Centos添加Windows/Centos双系统启动
  7. Fusion组件库是如何支持多语言能力的
  8. 本硕985非科班渣硕2020腾讯计算机视觉算法实习面经(已获Offer)
  9. 圆弧构型机器人轮直径校准
  10. 《树莓派Python编程入门与实战(第2版)》——1.9 QA
  11. [转载]Dorado中DataTable使用技巧汇总
  12. 原来闭包也可以这么简单
  13. 光域网(IES)在Unity3d中的应用【2020】
  14. step7启动不了的问题
  15. win8优化(win8优化大师设置开始界面)
  16. 系统发育基因组学(Phylogenomics)的介绍以及实操
  17. 计算机网络网线制作与测试结果,网线制作和测试
  18. png在线转换icns
  19. 腾讯云国外服务器2核4G服务器新用户全攻略
  20. 第七届蓝桥杯 2016年省赛真题(Java 大学C组)

热门文章

  1. 利用 Amazon IoT Greengrass 在边缘 DIY 自动浇花系统
  2. curl put请求
  3. 7种方式企业内部资料共享,你pick谁?
  4. 招商银行信用卡中心视频面试
  5. git android pdk,Android源码下载,Syncing work tree: error
  6. Kernel Panic - not syncing: VFS:
  7. linux系统 opt扩容,扩容Linux系统的逻辑分区
  8. sql server 审核
  9. 中国最牛逼的四大软件
  10. Gif添加文字怎么操作?如何在线gif动图上添加文字?