『从零开始』拥有一台服务器并搭建java开发环境

这篇具有很好参考价值的文章主要介绍了『从零开始』拥有一台服务器并搭建java开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计

  各位小伙伴们大家好,欢迎来到这个小扎扎的博客,本篇博客中将会和大家分享如何购买甚至白嫖一台属于你自己的服务器(当然这台服务器会有时间限制),服务器到手之后就是服务器的设置以及常规java开发的环境搭建,以上内容在本篇博客中都会作详细讲解

🛕 如何获取一台服务器

  首先来解答大家最关心的问题——如何白嫖一台服务器。白嫖服务器的活动一般都会出现在每年双十一的特殊时间段,届时会有一些掌握活动资源的大佬向大家发放福利,当然白嫖有个条件就是阿里云账号必须从未购买过阿里云的任何产品,当然如果已经购买过也可以使用家里人的身份参与活动。当然今年的双十一已经过去,活动也已经结束,如果想要白嫖一个服务器的话就只能等以后的活动了。

  如果不想等的小伙伴,也可以去阿里云、华为云、腾讯云等官网进行购买,根据服务器的配置不同,价格也都不尽相同。而我今年白嫖到的就是一台2核4G的轻量应用服务器,关于轻量应用服务器和云服务器ESC也有区别,简而言之就是轻量应用服务器适用于新手方便且便宜,云服务器ESC适用于企业或高手性能高

🏯 前期准备工作

Ⅰ 修改密码

首先进入服务器管理控制台新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计
修改服务器名称(选做),修改服务器密码新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计

Ⅱ 使用xshell连接

  首先查看你的服务器ip,这里显示两个ip,我们需要使用到的是公网ip,也就是第一个,然后结合之前修改的密码就可以使用xshell连接上你的服务器了

新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计
新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计

  这里有一个可以提升归属感的小设置——修改Linux的主机名,连接到Linux服务器之后可以使用命令查看主机名,然后修改用户名。修改之后重启服务器,然后使用xshell重新连接即可

hostname # 查看主机名
vim /etc/hostname # 修改hostname文件的内容,修改后的内容就是之后的Linux主机名
新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计
新的服务器怎么安装java、,繁杂,服务器,java,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
新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计

Ⅱ 安装MySQL 5.7

1.拉取MySQL 5.7的镜像

docker pull mysql:5.7

2.查看所有的镜像

docker images

新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计
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
新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计
7.使用Navicat、DBeaver、sqlyog等工具测试连接
新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计

Ⅲ 安装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,省的来回重启新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计
  • 注释掉bind,要不然在编程时会连接不上新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计
  • 设置requirepass密码,安全新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计

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
新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计

4.使用Redis Desktop等工具测试连接
新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计

Ⅵ 安装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

7.开启8848、9848、9849三个端口防火墙,可让服务器外的软件连接到内部的nacos
新的服务器怎么安装java、,繁杂,服务器,java,linux,毕业设计
8.浏览器访问nacos测试 用户名、密码均为nacos文章来源地址https://www.toymoban.com/news/detail-803111.html

到了这里,关于『从零开始』拥有一台服务器并搭建java开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始搭建高效的文件服务器:FastDFS与Nginx完美结合,内网穿透实现公网访问

    目录 前言 1. 本地搭建FastDFS文件系统 1.1 环境安装 1.2 安装libfastcommon 1.3 安装FastDFS 1.4 配置Tracker 1.5 配置Storage 1.6 测试上传下载 1.7 与Nginx整合 1.8 安装Nginx 1.9 配置Nginx 2. 局域网测试访问FastDFS 3. 安装cpolar内网穿透 4. 配置公网访问地址 5. 固定公网地址 5.1 保留二级子域名 5.2 配置

    2024年02月03日
    浏览(46)
  • 从零开始用Nodejs搭建一个MQTT服务器,并且用stm32通过esp8266进行消息订阅和发布

    最近在做一个物联网项目,需要用到服务器进行数据的存储和数据的请求和发送,之前我用过onenet平台上的http服务,虽然能通过get和post请求进行数据的提交和发送,但是平台上的数据发生改变却不能主动推送给esp8266,与我此次的项目不符合,所以pass。然后我了解了下mqtt协

    2024年02月04日
    浏览(40)
  • 服务器从零开始配环境

    宝塔,xftp,xshell 阿里云的话就是在实例那里点远程连接,输入: yum install -y wget wget -O install.sh http://download.bt.cn/install/install_6.0.sh sh install.sh 中途输入y确定安装 安装成功就是这样的页面: 在软件商店下好常用的软件 服务器买的核数小,每次在宝塔安装mysql都会崩,得自己手

    2024年01月22日
    浏览(32)
  • 为openlab搭建网站和架设一台NFS服务器

    给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student网站访问学生信息,www.openlab.com/data网站访问教学资料,www.openlab.com/money网站访问缴费。 要求: (1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。 (2)访问缴费网站

    2024年01月16日
    浏览(40)
  • 华为云云服务器评测 | 从零开始:云耀云服务器L实例的全面使用解析指南

    本文收录在专栏:#云计算入门与实践 - 华为云 专栏中,本系列博文还在更新中 相关华为云云耀云服务器L实例评测文章列表如下: 华为云云耀云服务器L实例评测 | 从零开始:云耀云服务器L实例的全面使用解析指南 华为云云耀云服务器L实例评测|轻量级应用服务器对决:基

    2024年02月10日
    浏览(46)
  • 【史上最细教程】一台服务器上搭建2个MySQL实例

    服务器:阿里云CentOS7 MySQL数据库:mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 这里已为您准备安装包(gitee): https://gitee.com/song-rice/devops-and-middleware-module-learning/blob/master/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 或者去官网下载:http://dev.mysql.com/get/Downloads 1.安装MySQL 先看看是否已安装过(自带

    2024年01月25日
    浏览(37)
  • 从零开始写一个RTSP服务器(一)RTSP协议讲解

    为什么要写这个系列? 因为我自己在学习rtsp协议想自己从零写一个rtsp服务器的时候,由于rtsp比较复杂,所以觉得这个过程非常的困难,网上许多相关文章或模棱两可,或是复制粘贴。所以想写这样一个系列,来帮助想要学习rtsp协议或者想要从零写一个rtsp服务器的初学者

    2024年04月17日
    浏览(41)
  • 一台java服务器可以跑多少个线程?

    一台java服务器能跑多少个线程?这个问题来自一次线上报警如下图,超过了我们的配置阈值。 打出jstack文件,通过IBM Thread and Monitor Dump Analyzer for Java工具查看如下: 共计1661个线程,和监控数据得出的吻合。但这个数量应该是大了,我们都知道线程多了,就会有线程切换,带

    2024年01月17日
    浏览(48)
  • 从零开始写一个RTSP服务器(二)RTSP协议的实现

    此系列只追求精简,旨在学习RTSP协议的实现过程,不追求复杂完美,所以这里要实现的RTSP服务器为了简单,实现上同一时间只能有一个客户端,下面开始介绍实现过程 在写一个RTSP服务器之前,我们必须知道一个RTSP服务器最简单的包含两部分,一部分是RTSP的交互,一部分是

    2024年04月17日
    浏览(37)
  • 从零开始实现一个C++高性能服务器框架----Hook模块

    此项目是根据sylar框架实现,是从零开始重写sylar,也是对sylar丰富与完善 项目地址:https://gitee.com/lzhiqiang1999/server-framework 项目介绍 :实现了一个基于协程的服务器框架,支持多线程、多协程协同调度;支持以异步处理的方式提高服务器性能;封装了网络相关的模块,包括

    2023年04月09日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包