各位小伙伴们大家好,欢迎来到这个小扎扎的博客,本篇博客中将会和大家分享如何购买甚至白嫖一台属于你自己的服务器(当然这台服务器会有时间限制),服务器到手之后就是服务器的设置以及常规java开发的环境搭建,以上内容在本篇博客中都会作详细讲解
🛕 如何获取一台服务器
首先来解答大家最关心的问题——如何白嫖一台服务器。白嫖服务器的活动一般都会出现在每年双十一的特殊时间段,届时会有一些掌握活动资源的大佬向大家发放福利,当然白嫖有个条件就是阿里云账号必须从未购买过阿里云的任何产品,当然如果已经购买过也可以使用家里人的身份参与活动。当然今年的双十一已经过去,活动也已经结束,如果想要白嫖一个服务器的话就只能等以后的活动了。
如果不想等的小伙伴,也可以去阿里云、华为云、腾讯云等官网进行购买,根据服务器的配置不同,价格也都不尽相同。而我今年白嫖到的就是一台2核4G的轻量应用服务器,关于轻量应用服务器和云服务器ESC也有区别,简而言之就是轻量应用服务器适用于新手方便且便宜,云服务器ESC适用于企业或高手性能高
🏯 前期准备工作
Ⅰ 修改密码
首先进入服务器管理控制台
修改服务器名称(选做),修改服务器密码
Ⅱ 使用xshell连接
首先查看你的服务器ip,这里显示两个ip,我们需要使用到的是公网ip,也就是第一个,然后结合之前修改的密码就可以使用xshell连接上你的服务器了
这里有一个可以提升归属感的小设置——修改Linux的主机名,连接到Linux服务器之后可以使用命令查看主机名,然后修改用户名。修改之后重启服务器,然后使用xshell重新连接即可
hostname # 查看主机名
vim /etc/hostname # 修改hostname文件的内容,修改后的内容就是之后的Linux主机名
Ⅲ 升级YUM包
yum是Linux中的下载命令,而Linux中的命令往往是以包的形式保存在系统中,因为服务器默认的yum版本比较旧,所以想要使用新的yum命令需要使用下面的命令升级yum包
yum update -y
🕌 使用Docker搭建环境
Ⅰ 安装docker
1.下载关于Docker的依赖环境
yum -y install yum-utils
2.设置Docker的阿里云镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新yum的软件包索引
yum makecache fast
4.安装Docker的社区版
yum install docker-ce docker-ce-cli containerd.io
5.启动Docker服务
systemctl start docker
6.设置Docker为开机自启
systemctl enable docker
7.测试docker是否安装成功,看到下面一句话的输出即可表示docker安装成功
docker run hello-world
Ⅱ 安装MySQL 5.7
1.拉取MySQL 5.7的镜像
docker pull mysql:5.7
2.查看所有的镜像
docker images
3.后台运行MySQL,端口映射、数据挂载、设置密码
docker run -d -p 3306:3306 --name mysql5.7 -v /home/mysql/log:/var/log/mysql -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf:/etc/mysql.d -e MYSQL_ROOT_PASSWORD=root mysql:5.7
4.修改mysql的默认字符集为utf-8
cd /home/mysql/conf
touch my.cnf
vim my.cnf
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
5.重启mysql
docker restart mysql5.7
6.开启防火墙,可让服务器外的软件连接到内部的MySQL
7.使用Navicat、DBeaver、sqlyog等工具测试连接
Ⅲ 安装Redis
1.创建配置文件,后续使用配置文件启动Redis
mkdir -p /home/redis/conf
touch /home/redis/conf/redis.conf
vim /home/redis/conf/redis.conf
填充配置文件的内容,先去官网找到对应redis版本的配置文件,复制到编辑器中(notepad++、记事本等),使用ctrl+f 找到并修改以下部分
- appendonly持久化设置为yes,省的来回重启
![]()
- 注释掉bind,要不然在编程时会连接不上
![]()
- 设置requirepass密码,安全
![]()
2.拉取Redis的镜像
docker pull redis
2.后台运行redis,端口映射、数据挂载、设置密码
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d redis redis-server /etc/redis/redis.conf
3.开启6379端口防火墙,可让服务器外的软件连接到内部的redis
4.使用Redis Desktop等工具测试连接
Ⅵ 安装nacos
1.拉取镜像
docker pull nacos/nacos-server
2.创建日志、配置、数据文件夹
mkdir -p /home/nacos/log
mkdir -p /home/nacos/conf
mkdir -p /home/nacos/data
3.创建配置文件
touch /home/nacos/conf/nacos.conf
4.配置文件填充内容
vim /home/nacos/conf/nacos.conf
内容如下:
management.endpoints.web.exposure.include=*
5.将nacos中的数据持久化到mysql数据库中,所以首先要在mysql中创建对应的数据库,sql文件的链接地址:https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
6.使用命令启动nacos
docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -e PREFER_HOST_MODE=hostname -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=
写自己的数据库ip地址
-e MYSQL_SERVICE_PORT=写自己的数据库端口
-e MYSQL_SERVICE_DB_NAME=写自己的数据库名
-e MYSQL_SERVICE_USER=写自己的数据库用户名
-e MYSQL_SERVICE_PASSWORD=写自己的数据库密码
-v /home/nacos/logs:/home/nacos/logs -v /home/nacos/conf/nacos.conf:/etc/nacos/init.d/custom.properties -v /home/nacos/data:/home/nacos/data nacos/nacos-server文章来源:https://www.toymoban.com/news/detail-803111.html
7.开启8848、9848、9849三个端口防火墙,可让服务器外的软件连接到内部的nacos
8.浏览器访问nacos测试 用户名、密码均为nacos文章来源地址https://www.toymoban.com/news/detail-803111.html
到了这里,关于『从零开始』拥有一台服务器并搭建java开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!