【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

发布时间:2022-06-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

服务器部署

  • 一、购买腾讯云服务器
  • 二、简单配置
    • 2.1 进入控制台
    • 2.2 配置火墙
    • 2.3 配置访问密码
  • 三、远程ssh登录连接服务器
  • 四、云服务器安装软件
    • 4.1 安装JDK
    • 4.2 安装MySQL
    • 4.2 安装redis
  • 五、SPRing boot项目部署
    • 5.1 项目建立
    • 5.2 上传项目到云服务器
    • 5.3 运行
    • 5.4 停止
  • 六、绑定域名
  • 七、博客部署
  • 参考

一、购买腾讯云服务器

腾讯学生云服务器,网站为链接,我选择的是第一个,你也可以根据流量来选择,然后立即购买后点立即购买,里面选Centos版本,没有域名可以+9选购一个域名

【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

点击管理控制台,进入管理界面

二、简单配置

2.1 进入控制台

进入控制台,点击购买的服务器->管理,上面还会有公网IP,后序需要使用的

【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

2.2 配置防火墙

如果想从外网访问服务器的某个端口,我们需要为这个端口设置添加规则

  1. 点击防火墙按钮,添加规则

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  2. 因为我们需要搭建@R_126_1920@,因此需要开放80端口,还需要访问MySQL还需要添加3306端口,图中已添加80端口,再来添加下3306端口,选择MySql(3306)进行快速添加

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

2.3 配置访问密码

配置服务器登录密码,即远程登录root时的密码,按图中顺序点击配置

【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

然后关机后就可以通过新密码远程登录了

三、远程ssh登录连接服务器

windows下可以使用Xshell、Putty、MobaXterm等软件,我一般使用MobaXterm 设置如下

【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

配置完成后,点击左侧刚才新建的session,输入密码即可连接,连接后显示如下图所示,这个软件的左侧是文件区,右侧是命令行区

【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

四、云服务器安装软件

4.1 安装JDK

yum -y list java*可查看可用版本

  1. 命令行输入 yum install -y java-1.8.0-oPEnjdk-devel.x86_64进行安装
  2. 完成后,输入 java -version测试是否安装成功,成功返回如下

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

4.2 安装MySql

只是部署简单Spring boot不使用MySql,可以暂不安装,直接看部署Spring boot

  1. 执行rpm -ivh http://dev.mysql.COM/get/mysql57-commUnity-release-el7-8.noarch.rpm下载MySql 5.7安装包

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  2. 执行yum install -y mysql-server进行安装
  3. Systemctl start mysqld 启动mysql
  4. 依次执行systemctl enable mysqldsystemctl daemon-reload设置mysql自启动
  5. mysql安装完成之后,在/VAR/LOG/mysqld.log文件中给root生成了一个临时的默认密码,执行cat /var/log/mysqld.log查看临时密码

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  6. 执行mysql -u root -pXXXXX进行登录,XXXXX为更改的密码

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  7. 更改密码 执行SHOW VARIABLES LIKE 'validate_password%';查看密码策略 执行set global validate_password_length=6; 设置策略 密码长度为6 执行set global validate_password_policy=0; 设置策略为LOW 0 执行alter user user() identified by "XXXXX";更改密码 执行update mysql.user set authentication_string=password("XXXXXX") where user='root';更改密码,XXXXX为更改的密码 执行flush privileges;刷新权限

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    Ctrl+D退出MySql命令行
  8. 修改Mysql数据库编码格式为UTF-8 执行vi /etc/my.cnf,在最前面添加如下
    [client]
    default-character-set=utf8
    
     执行`systemctl restart mysqld`重新启动即可
    
  9. 至此重新登陆,输入密码即可完成mysql的访问

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  10. Idea中测试连接云服务器上的MySql

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    这样这个数据库不仅仅可以云服务器中的进程进行访问,也可以在其他任何连网设备上通过ip地址+端口号+用户名+密码进行访问

4.2 安装Redis

只是部署简单Spring boot不使用Redis,可以暂不安装

  1. 下载解压 执行yum install -y gcc 执行wget http://download.redis.io/releases/redis-5.0.14.tar.gz 执行tar -zxvf redis-5.0.14.tar.gz解压

  2. 编译 执行cd redis-5.0.14 执行make

  3. 安装 执行make install PREFIX=/usr/local/redis

  4. 前台启动 执行cd /usr/local/redis/bin/ 执行./redis-server

  5. 后台启动 执行cp /root/redis-5.0.14/redis.conf /usr/local/redis/bin/,从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录 执行vi redis.conf修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    执行./redis-server redis.conf后台启动

  6. 设置开机启动 执行vi /etc/systemd/system/redis.service 添加如下内容

    [UnIT]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
    Privatetmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    设置开机启动,依次执行 systemctl daemon-reload systemctl start redis.service systemctl enable redis.service 执行ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis 创建redis命令软连接 测试 redis

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

五、Spring boot项目部署

5.1 项目建立

  1. 创建项目

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    @H_787_360@

  2. 编写简单程序

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  3. 本地浏览器测试

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  4. 更改项目从80端口启动

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  5. 打包

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    成功后出现这个包

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

5.2 上传项目到云服务器

  1. 先在文件管理器中打开

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  2. 拖到文件到服务器

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

5.3 运行

  1. 执行netstat -anp | grep 80查看是否有80端口被占用 如下图80未被占用,3306被mysqld占用

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  2. 执行java -jar testHomePage-0.0.1-SNAPSHOT.jar前台运行,关闭终端后进程也会被关闭,因此一般用nohup java -jar TestHomePage-0.0.1-SNAPSHOT.jar > log.file 2>&1 &后台运行,上面的2 和 1 的意思如下: 0 标准输入(一般是键盘) 1 标准输出(一般是显示屏,是用户终端控制台) 2 标准错误(错误信息输出) 将运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行

    运行结果如下

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  3. 输入公网IP远程浏览器访问

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

5.4 停止

  1. 执行netstat -anp | grep 80查看80端口占用进程,并记住进程号
  2. 执行kill pid 停止进程

    @H_512_445@

六、绑定域名

6.1 购买域名

购买服务器的时候,选购了域名

6.2 配置域名

  1. 进入域名控制台实名认证

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  2. 点击解析,添加记录

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    添加记录

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

  3. 输入域名进入

    【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

七、博客部署

同理打包自己的博客,进行部署,后序补充

至此,就基本结束了,其他springboot项目或者个人博客都可以通过这种方式部署

参考

SpringBoot项目部署到阿里云服务器详细步骤 记录购买阿里云服务器并成功部署SpringBoot项目的全过程 Centos7安装Redis 参考的很多博客有些较杂糅,或者老旧,本篇实尝试的是较为简洁方法,一步步实际操作并记录,因此较为准确

脚本宝典总结

以上是脚本宝典为你收集整理的【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客全部内容,希望文章能够帮你解决【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。