0.Ubuntu获得Root权限:
a. 打开左侧终端窗口,或者用组合键Ctrl+Alt+T
b. 输入:sudo passwd root(设置root密码),首先输入登陆密码,然后设置新的root密码
c. 然后输入su按Enter键,输入设置好的root密码获取root权限
d. 本系统是从ubuntu官网下载的镜像,以默认方式安装完毕
一 linux准备相关:
1.查看ip地址:a.终端窗口输入:ifconfig -a
b.有可能提示:command ipconfig not found,此时需要安装网络工具组件
c.键入:sudo apt install net-tools
d.重新键入 ifconfig -a 2.安装ssh服务,默认情况下,ubuntu是没有安装ssh server:
a.验证ssh服务是否安装
i> dpkg -l | grep ssh 查看软件安装清单
ii> ssh localhost 用ssh客户端测试 ssh服务能否连接
iii> 以上两种方式任选一种验证即可 b.安装ssh服务
sudo apt-get install openssh-server c.安装ssh服务可能出现如下错误:
d.这个原因是由于,ubuntu默认ssh-client同远端源头不一致,删除ssh client即可
sudo apt-get remove --purge openssh-client
e.重新执行安装ssh服务命令
sudo apt-get remove --purge openssh-client
f.再次验证是否安装成功:
dpkg -l | grep ssh
g. 启动ssh服务
sudo /etc/init.d/ssh start或sudo service ssh start
3.win10下使用powershell 连接linux
ssh user@ipaddr
二 安装若依管理系统分离版
1.准备安装 若依分离版 查看官方文档 需要如下环境:
JDK >= 1.8 (推荐1.8版本)
MysqL >= 5.7.0 (推荐5.7版本)
Redis >= 3.0
2.安装 JDK1.8
a.更新apt-get源清单
sudo apt-get update
b.搜索 java sdk ,会在软件源中发现 openjdk-8-sdk:
sudo apt-cache search java sdk
c.安装jdk8
sudo apt-get install openjdk-8-jdk
d.验证是否安装成功
dpkg -l | grep jdk
3.安装MysqL
a.检查MysqL 是否安装
dpkg -l | grep MysqL
b.搜索软件源中是否存在MysqL,应该会找到 MysqL-server 8.0这包
sudo apt-cache search MysqL-server
c.安装MysqL8.0
sudo apt-get install MysqL-server-8.0
d.验证是否安装成功
dpkg -l | grep MysqL
4.安装redis
a.检查redis是否安装
dpkg -l | grep redis
b.搜索软件源中是否存在redis,应该会找到 redis-server
sudo apt-cache search redis
c.安装redis-server
sudo apt-get install redis-server
d.验证是否安装成功
dpkg -l | grep redis
5.检验java, MysqL, redis是否正确安装
a. java -version
b. MysqL --version
c. ps -ef |grep redis
d. service redis status 可以看到有runing 代表redis运行
6.开始部署项目文件
a. 创建项目目录
mkdir deploy/ruoyi
b. 进入创建的部署目录
cd deploy/ruoyi
c. 创建前后端存放文件夹
mkdir frontend
mkdir backend
7.MysqL配置:
a. 查看3306端口是否打开,如下图这样:
netstat -an|grep 3306
b. 修改MysqL配置文件:
cd etc/MysqL/MysqL.conf.d/
c. 打开配置文件(vim在ubuntu内非默认安装,需要自己安装,安装方式同上):
sudo vim MysqLd.cnf
d. 按方向键 移动到 bind-address 行,然后按 i 键,注释此行
e. 按esc键,然后移动到行尾,然后按 o 键,此时vim会新增空行,键入 port = 3306
f. 按esc键,敲击键盘 :wq 保存并退出vim
g. 以上操作后,在其他电脑用navicat尝试连接,如果能成功,下面操作可以不看,如果使用navicat连接MysqL出现任何错误,请继续阅读下面:
h. 修改MysqL配置
i> sudo vim /etc/MysqL/MysqL.conf.d/MysqLd.cnf
ii> 在配置最后一行加入 skip-grant-tables (vim操作方式:用光标移动到最后一行,然后按 o 键,会自动新增空白行,输入“skip-grant-tables”后,按 esc 键,再键入 :wq 即可保存退出vim) 如图
iii> 回到了命令行提示符:
键入 service MysqL restart
键入“sudo MysqL -u root -p” ,回车后出现 MySQL命令行提示符
iv> MysqL 命令行提示符下键入:
select user,plugin,host from MysqL.user where user ='root';
v> 以上信息是我修改过的,如果显示不一样,请用下列语句修改:
update user set plugin='MysqL_native_password',host='%' where user = 'root';
vi> 修改密码:
ALTER USER 'root'@'%' IDENTIFIED WITH MysqL_native_password BY 'Root_123';
vii> 键入quit; 退出MysqL后,再次修改MysqL配置文件,将skip-grant-tables屏蔽
sudo vim /etc/MysqL/MysqL.conf.d/MysqLd.cnf
viii> 退出vim 后 键入 service MysqL restart 密码修改生效
8.安装Nginx
a.检查Nginx是否安装
dpkg -l | grep Nginx
b.搜索软件源中是否存在redis,应该会找到 Nginx
sudo apt-cache search Nginx
c.安装redis-server
sudo apt-get install Nginx
d.验证是否安装成功
dpkg -l | grep Nginx
f.使用vim编辑Nginx.conf,相关配置请百度,不做详述(vim 使用快捷键太繁杂,请记住最常用的四个: esc :wq :q! o i )
sudo vim Nginx.conf
g.重启Nginx服务 service Nginx reload,网上有说,使用Nginx -s reload 重新启动Nginx,但我操作之后,会提示/xxx/Nginx.pid不存在。当出现这个错误,有人说是权限不够,我使用了 service Nginx stop ,service Nginx start 即可解决
h. 查看Nginx进程是否启动
ps -ef|grep Nginx
i. 查看Nginx 端口是否打开
netstat -tln
10.启动后端jar文件:
a. java -jar ruoyi-admin.jar
b.这种方式启动会提示 XXXlog 不存在,或者权限不足,这时就需要用具有root权限的用户运行,
c.还可以修改logback.xml 中日志文件输出路径,这样就能使用普通用户运行java文件
d. 用nohup 在后台运行jar包
nohup java -jar ruoyi-admin.jar > ./logs/nomal.log 2>&1 &
尾部的 & 很重要,别漏了
e. 打完收工
11.下次琢磨dock
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。