nginx安装和访问
1.使用apt安装Nginx
apt install -y nginx
用whereis nginx找到和nginx相关目录
nginx目录结构
/usr/sbin/nginx 服务文件
/etc/nginx 配置目录
/usr/share/nginx/html 发部项目
服务名: nginx.service
ps -ef | grep nginx
apt install -y net-tools
netstat -tlnp 显示tcp协议进程pid端口使用情况
安装“net-tools”查看进程协议占用情况
apt install net-tools
再用:netstat tlnp查看
2.防火墙配置
开放端口:ufw allow 80/tcp
redis安装
安装:
apt install -y redis-server
查看安装结果redis-server.service
也可以查看服务状态:systemctl status redis-server
查看安装位置信息查找:whereis redis-server 和whereis redis
- 服务命令:/usr/bin/redis-server
- 配置目录:/etc/redis
/etc/redis下的conf配置文件:
后台运行
密码设置(如图是不设密码,要设密码解开注释用密码替换foobared)
远程访问配置(替换为0.0.0.0允许任何远程连接)
检查是否安装成功运行redis-cli再ping回复pong安装成功exit退出
部署项目前端
下载地址:RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本 - Gitee.com
1.解压文件获取前端:
2.打包你的前端(在ruoyi-ui文件下打开终端没下依赖就先:npm install ):npm run build:prod
3.将打包好的静态资源(RuoYi-Vue-v3.8.5\ruoyi-ui\dist内所有文件)压缩成zip格式的压缩包
4.dist.zip部署到nginx中
部署位置:/usr/share/nginx/html
先将内部的index.html删除:rm -rf index.html
上传dist.zip :rz
5.Ubuntu中解压文件:unzip dist.zip
先下载工具:apt install -y unzip
后端项目部署
1.打包项目:
ruoyi/ruoyi-admin
模块下修改pom.xml,将原本jar改为war
指定位置加入
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
修改日志文件存放地址
他的配置文件在:RuoYi-Vue-v3.8.5\ruoyi-admin\src\main\resources下的 logback.xml
可修改也可不修改(都要在设置好的目录创建文件夹)
在使用maven的打包命令:mvn package
在RuoYi-Vue-v3.8.5\ruoyi-admin\target下
转为zip格式上传到Ubuntu中/usr/local/apache-tomcat-8.5.20/webapps/ROOT(将ROOT中文件删除清空)
然后解压它:unzip ruoyi-admin.zip
用MySQL导入数据
将/etc/nginx中的nginx.conf删除
保险起见全部重启:
重启tomcat:systemctl restart tomcat
重启nginx:systemctl retart nginx