Linux部署Web项目
Linux部署Web项目一、linux需要安装jdk1.8去官网下载jdk1.8文件https://www.oracle.com/java/technologies/downloads/#java8然后用sftp上传到linux(这里用ftp上传很麻烦,需要改很多配置文件,sftp自带美滋滋)二、安装数据库这里注意下新版mysql对密码有难度要求,需要改配置后才能设置为123456安装好数据库后,
·
Linux部署Web项目
一、linux需要安装jdk1.8
去官网下载jdk1.8文件
https://www.oracle.com/java/technologies/downloads/#java8
然后用sftp上传到linux(这里用ftp上传很麻烦,需要改很多配置文件,sftp自带美滋滋)
二、安装数据库
这里注意下新版mysql对密码有难度要求,需要改配置后才能设置为123456
安装好数据库后,建库,建表
建完后,用本地去连接一下,看看能不能ping通(当然不能,因为你都没开放端口)
去华为云开放端口
再去终端(linux)开放权限
然后理论上可以ping通了
三、写Web程序
我这里写的是SpringBoot+MybatisPlus(方便)
server:
port: 8555
spring:
datasource:
url: jdbc:mysql://123.123.123.123:3306/scau # 写你的公网ip
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
改下主启动类
@SpringBootApplication
public class LinuxSpringbootApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(LinuxSpringbootApplication.class, args);
}
@Override//为了打包springboot项目
protected SpringApplicationBuilder configure(
SpringApplicationBuilder builder) {
return builder.sources(this.getClass());
}
}
程序可以在本地跑起来后,打包成jar(点package)
打包后把jar包送到linux
然后运行 java -jar 你的项目
最后再开放你的项目端口(我这里开的是8555)
本地浏览器访问就可以run起来了
更多推荐
已为社区贡献2条内容
所有评论(0)