小白从零开始搭建阿里云服务器
注册阿里云账号及进行学生认证
注册就不用我教喽
为什么要进行学生认证呢,因为阿里爸爸对学生的福利还是大大的多的,比如服务器如果通过学生认证的话可以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的通
于是我去查看了阿里云域名列表下面的帮助文档
发现阿里域名检测也正常。。
阿里域名检测
然后我往下翻
发现了问题原因。。。
原来我的网站还没有备案。。
备案入口
做到这服务器搭建框架也就差不多完成了,由于这是体验的服务器,无法备案,等买了服务器备案完了,再来更新,先去吃饭
小白从零开始搭建阿里云服务器相关推荐
- 超详细,从零开始搭建阿里云服务器(centos7)第一章 远程连接
博主前两天买了3年最低配的阿里云玩玩,这次写一个笔记记录下自己搭服务器所遇到的坑. 1.购买阿里云 首先在阿里云官网https://www.aliyun.com/?spm=5176.202052000 ...
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...
- 新手小白如何购买阿里云服务器(2021新版详细图文教程)
新手小白如何购买阿里云服务器(2021年新版详细教程) 首先,打开阿里云官网,选择"产品"-"云服务器ECS",点击"立即购买". 可以看到 ...
- 搭建阿里云服务器的步骤
搭建阿里云服务器 47.96.182.223 公网 172.16.96.77 私网 cmdsshssh root@ip地址密码 apt update 获得软件仓库中的最新列表apt upgra ...
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...
- 教你从零开始搭建阿里云ESC服务器(建站)新手必看!
第一步:购买阿https://www.aliyun.com里云服务器 1.首先 我们要到 阿里云官方网站 进行注册账号并实名认证 阿里云官网地址https://www.aliyun.com 2.购买阿 ...
- 小白如何购买阿里云服务器(图文教程)?
很多第一次接触云计算的小白不懂如何购买阿里云服务器,不清楚该如何选购云服务器配置才能满足业务需求,为此笔者整理购买阿里云服务器教程(小白篇),希望能在选购云服务器配置上能帮助到大家! 一:访问阿里云官 ...
- 第一次搭建阿里云服务器
一直就想搭建一个阿里云服务器来玩一下,之前感觉比较难,就没有动手弄.在同学的指导下就搭建了一台阿里云服务器,我是用来展示网页的. 以下就是记录这次搭建服务器的步骤和遇到的问题 第一步 1. 购买阿里云 ...
- 小白如何购买阿里云服务器(图文教程)
阿里云是国内第一大云服务器厂商,所以往往我会推荐公司客户优先选择阿里云.毕竟稳定,技术可靠和安全是第一优先考虑的因素.现在来详细介绍下阿里云服务器的选购图文操作步骤. 一.选购阿里云的三种方式 根据站 ...
最新文章
- AI一分钟 | 小米发布小爱音箱mini,169元;天猫汽车无人贩卖机大楼落地,刷脸可购车试驾
- 不懂SOLID,GRASP这些软件开发原则!写出来的代码都是垃圾!
- img summernote 加类_控制好情绪 的动态 - SegmentFault 思否
- java 对象的定义是_浅析Java编程中类和对象的定义
- python列表生成多个号码_python按需生成固定数量电话号码并保存为excel(不重复)...
- centos双系统只有linux,Centos添加Windows/Centos双系统启动
- Fusion组件库是如何支持多语言能力的
- 本硕985非科班渣硕2020腾讯计算机视觉算法实习面经(已获Offer)
- 圆弧构型机器人轮直径校准
- 《树莓派Python编程入门与实战(第2版)》——1.9 QA
- [转载]Dorado中DataTable使用技巧汇总
- 原来闭包也可以这么简单
- 光域网(IES)在Unity3d中的应用【2020】
- step7启动不了的问题
- win8优化(win8优化大师设置开始界面)
- 系统发育基因组学(Phylogenomics)的介绍以及实操
- 计算机网络网线制作与测试结果,网线制作和测试
- png在线转换icns
- 腾讯云国外服务器2核4G服务器新用户全攻略
- 第七届蓝桥杯 2016年省赛真题(Java 大学C组)