目录
1、apache
apache:阿帕奇;服务器
apache两个主要作用:
- 解析网页语言,如html,php,jsp等
- 接收web用户的请求,并给予一定的响应
2、ubuntu
ubuntu安装和卸载软件:
//安装 sudo apt-get install xxx //卸载 sudo apt-get remove xxx3、jdk
jdk全称 Java Development Kit ,指的是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序的开发。jdk是java开发的核心,包括了Java运行环境、一堆Java工具和Java基础的类库。
4、swagger
swagger是前后台数据交互的api文档,可以通过阅读该文档指导我们前端开发者如何进行前后台数据交互。
自行选择购买阿里云服务器或者腾讯云服务器或者其他的。
(我使用的是腾讯云服务器)
需要开放两个端口:
1、http(80)端口
2、MySQL(3306)端口
管理->防火墙->添加规则
打开cmd
(腾讯云是ubuntu,阿里云是root)
ssh ubuntu@ip地址
1、更新软件包(每次安装软件之前都最好执行这个命令 )
sudo apt update
2、安装JDK
sudo apt install openjdk-8-jre-headless
3、查看版本(查看是否安装成功)
java -version
安装完成后jdk的家目录是 /usr/lib/jvm/java-8-openjdk-amd64
1、更新
sudo apt update
2、安装apache
sudo apt install apache2
3、在浏览器输入自己的ip地址,出现下图所示则说明云服务已经开启
1、打开FileZilla Client 并连接上服务器
2、将我们的项目拖拽到 /var/www/html 这个目录下
3、在浏览器中通过 http://ip地址/项目文件夹名称 就可以看到我们的项目了
1、更新
sudo apt update
2、安装nodejs
sudo apt-get install nodejs
1、更新
sudo apt update
2、安装
sudo apt-get install mysql-server
如果没有出现设置密码的界面,则需要我们自己设置密码:
1、登录mysql
mysql -u root -p
2、进入mysql数据库
use mysql;
3、设置密码,例如设置成123456
update user set authentication_string=PASSWORD('root') where user='123456';
4、刷新权限
FLUSH PRIVILEGES;
5、退出
exit
接下来,配置远程数据库:
1、登录mysql
mysql -u root -p
2、进入mysql数据库
use mysql;
3、给所有远程登录的用户赋予权限(默认给root用户)
update user set Host='%' where User='root';
4、刷新权限
FLUSH PRIVILEGES;
5、进入mysql.conf.d文件中
cd /etc/mysql/mysql.conf.d
6、修改配置文件
sudo vi mysqld.cnf
按 “ i ” 键进入编辑模式
找到这个 bind-address = 127.0.0.1 ,将其改成 bind-address = 0.0.0.0
按ESC退出编辑,然后输入 :wq 保存退出
7、退出
exit;
8、重启mysql服务
sudo service mysql restart
1、打开Navicat:
新建数据库,导入sql文件,添加用户,给用户授权
2、打开FileZilla Client:
将jar包放到云服务器的 /jar 目录下
3、运行jar包
(xxx.jar修改成自己的jar包名字)
进入jar目录
cd /jar
运行jar包
nohup java -jar xxx.jar &
运行完后直接回车即可。
然后在浏览器中输入 http://自己的ip地址:端口号/swagger-ui.html ,即可打开swagger
注意:这里使用到的端口号也需要去云服务器中开启