项目部署云服务器,这一篇就够了

本文详细介绍了如何在腾讯云服务器上配置开发环境,包括安装JDK,设置Apache,安装MySQL,使用Navicat管理数据库,通过FileZilla传输文件,以及运行Java应用的步骤。同时,还提到了端口开放和Navicat连接数据库的问题。
摘要由CSDN通过智能技术生成

废话不多说,直接开整

1.购买腾讯云服务器

免费领取服务器https://cloud.tencent.com/act/free/personal?from=17591

 

· 重置密码:

 · ssh登录

# ssh协议远程登录服务器
$ ssh ubuntu@公网ip

2.在云服务器上安装工具

# 切换到root用户
$ sudo -i
# 切回ubuntu
$ su - ubuntu

jdk

# jdk:为了在cmd控制台能够编译运行我们写的java文件
# JDK包含的基本组件包括以下文件
# javac.exe,用于编译java文件,将java文件编译成class文件
# java.exe,用于运行class文件,将class文件运行出结果

# 获取到最新的软件包
$ sudo apt-get update
# 安装jdk
$ sudo apt install openjdk-8-jre-headless
# 查看版本
$ java -version

# 安装完成后jdk的家目录是    /usr/lib/jvm/java-8-openjdk-amd64

apache2

# apache前端项目运行的容器

# 获取到最新的软件包
$ sudo apt-get update
# 安装apache
$ sudo apt-get install apache2
# 查看版本
$ apachectl -v

# 手动启动
$ /etc/init.d/apache2 start
# 开放apache端口80

# 查看apache是否已经启动
$ ps -ef | grep apache

# /var/www/html该目录下放置前端项目

mysql

# 获取到最新的软件包
$ sudo apt-get update
# 安装mysql
$ sudo apt-get install mysql-server

# 是否安装成功--连接数据库
$ mysql -u root -p
# 手动启动
$ service mysql start

# 是否启动
$ sudo netstat -tap | grep mysql 
$ ps -ef | grep mysqld

首次安装没有输入密码(无法直接通过mysql -u root -p命令登录mysql):

#查看/etc/mysql/debian.cn
$ sudo cat /etc/mysql/debian.cnf

$ mysql -u debian-sys-maint -p
# -> 输入随机密码,如上图

# 重置root密码,及验证插件
$ update mysql.user set authentication_string=PASSWORD('root'), plugin='mysql_native_password' where user='root';

# 刷新权限
$ flush privileges;

# 退出
$ exit;

3.本地安装

navicat:数据库管理工具

点击测试连接后,发现报2003错误,需要到远程数据库中进行配置

$ mysql -u root -p;
# -> 输入密码

$ use mysql;
# 配置root用户的主机,%虽然表示是任何主机,但是它只是针对于通过TCP/IP连接过来的主机
$ update user set Host='%' where User='root';
$ exit;

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改43行的bind_address=127.0.0.1为bind_address=0.0.0.0(所有ip都可以访问)

# 重启数据库
$ sudo service mysql restart
# -> navicat重新连接

 filezilla:一般用于连接服务器,管理文件传输的工具

 安装好之后,打开filezilla,连接自己的云服务器即可

4.服务器开放端口

8001

 5.navicat连接

 

 新建数据库

运行sql文件,并刷新表

6.jar包

开放端口号8001

 

# 用filezilla上传jar包到服务器

# 运行jar包,使用nohup命令运行jar包,后面加上&符号,表示不挂断运行命令,当账户退出或终端关闭时,程序仍然可以运行
$ nohup java -jar visual.jar &

# 查看java进程
$ ps -ef | grep java
# 杀死进程
$ kill -9 pid(进程id)

  启动成功后,在浏览器中输入http://ip地址:8001/swagger-ui.html

     ```shell
     # 查看进程结果
     # 进程拥有者-进程id-父进程id-CPU使用的资源百分比-进程开始时间-登入者终端机位置-执行时间-进程的命令和参数
     # mysql     21875   1        0                Dec06      ?          00:00:24 /usr/sbin/mysq...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux上布置服务器的命令可以根据具体的需求和服务器类型而有所不同。以下是一些常见的Linux服务器布置命令: 1. 安装和配置DHCP服务器: - 使用yum安装DHCP服务:`yum install dhcp` - 编辑DHCP配置文件:`vi /etc/dhcp/dhcpd.conf` - 配置DHCP服务参数,如IP地址范围、网关、DNS等 - 启动DHCP服务:`systemctl start dhcpd` - 设置DHCP服务开机自启动:`systemctl enable dhcpd` 2. 配置中继服务器: - 复制中继服务器配置文件:`cp /usr/lib/systemd/system/dhcrelay.service /etc/systemd/system` - 编辑中继服务器配置文件:`vi /etc/systemd/system/dhcrelay.service` - 修改ExecStart行,指定DHCP服务器IP:`ExecStart=/usr/sbin/dhcrelay -d --no-pid \[DHCP服务器IP\]` - 重载配置:`systemctl --system daemon-reload` - 启动中继服务器:`systemctl start dhcrelay` - 设置中继服务器开机自启动:`systemctl enable dhcrelay` 3. 后台服务自启动配置: - 查看服务开机启动状态:`systemctl list-unit-files` - 关闭指定服务的自动启动:`systemctl disable \[service_name\]` - 开启指定服务的自动启动:`systemctl enable \[service_name\]` 4. 防火墙的相关操作: - 查看防火墙状态:`systemctl status firewalld` - 停止防火墙服务:`systemctl stop firewalld` - 禁用防火墙服务:`systemctl disable firewalld` - 启动防火墙服务:`systemctl start firewalld` - 启用防火墙服务:`systemctl enable firewalld` 请根据具体需求和服务器类型选择适当的命令进行服务器布置。 #### 引用[.reference_title] - *1* *3* [linux系统配置及常用命令汇总(更新版)](https://blog.csdn.net/m0_54385790/article/details/124776482)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Linux基础命令、Linux简单服务器搭建(Web、DHCP、DNS、Samba、NFS、Sendmail、Postfix)](https://blog.csdn.net/y1297893113/article/details/128010014)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值