Linux若依项目部署

目录

准备工作

创建虚拟机(此处省略一万字)

CentOS更换为阿里云的源

确保更换之前确保自己安装wget,若是没安装wget直接安装即可

首先备份

下载阿里云的yum源到/etc/yum.repos.d/

清除缓存

更新本地YUM缓存

安装一个软件试下,查看下载源是否已经变成阿里云了

创建mytools目录

切换到mytools目录,rz上传JDK Tomcat Mysql Redis

JDK安装配置

 解压JDK

配置JDK环境变量

设置环境变量生效

查看JDK版本是否配置成功

 如图配置成功

Tomcat安装配置

解压Tomcat

Tomcat自启动配置

切换到system目录

 上传tomcat.service文件

 编辑tomcat.service文件,修改tomcat路径

​编辑

重载服务 

设置自启动

启动服务

查看是否启动

Mysql安装配置 

切换到mytools目录下创建mysql目录

 解压Mysql

进入mysql目录

 卸载mariadb

查看mariadb是否删除

安装依赖库

 安装Mysql对应服务组件

 启动Mysql服务完成初始化

查看服务是否启动

查询Mysql临时登录密码

复制临时密码登录Mysql

更改密码级别

设置密码长度

修改密码为1234

刷新权限

退出,重新登录

​编辑 修改字符集,双开修改Mysql核心配置文件my.cnf,设置mysql字符集为UTF-8

1.切换etc目录

2.用vi编辑器打开my.cnf核心配置文件

 3.在该配置文件的最后面添加以下代码

4.重启服务

5.去第一个会话查看是否修改完毕

 修改字符集之后需要重制密码

1.更该密码级别

2.设置密码长度 

3.修改密码为1234

4.刷新权限

允许以root身份远程登录Mysql

 刷新权限

退出Mysql

将Mysql访问端口3306添加到firewalld防火墙允许访问列表中 

查看一下配置记录,测试远程连接Mysql

安装Nginx 

安装Nginx,添加Nginx官方yum源

​编辑

 使用yum安装Nginx

​编辑

配置防火墙 

启动服务

查询服务状态

安装Redis

切换到mytools目录

解压Redis压缩包

编译

 修改redis.conf

启动redis

测试 

停止服务 

切换到system目录,上传redis.service自启动服务文件

用vi编辑器编辑redis.service

将下面这段代码复制进去 之后保存退出

重载服务

自启动服务

切换到usr目录,创建nginx目录,再到nginx目录创建html目录

进入html目录上传前端压缩包

解压dist.zip

 切换目录

vim编辑default.conf配置文件

进入webapps目录

上传后端项目

上传完毕之后重载服务

上传数据库脚本

1)创建medical库

2)运行SQL文件

关闭SeLinux

重启服务

项目发布完毕 


准备工作

创建虚拟机(此处省略一万字)

CentOS更换为阿里云的源

确保更换之前确保自己安装wget,若是没安装wget直接安装即可

yum list wget

yum -y install wget

首先备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

下载阿里云的yum源到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除缓存

yum clean all

更新本地YUM缓存

yum makecache

安装一个软件试下,查看下载源是否已经变成阿里云了

yum -y install lrzsz

注:lrzsz是一款在linux里可代替ftp上传和下载的程序。

你要下载 sz [找到你要下载的文件];

如果你要上传,rz 浏览找到你本机要上传的文件。

需要注意的是这个命令无法在putty界面使用哦!

创建mytools目录

mkdir /usr/local/mytools/

切换到mytools目录,rz上传JDK Tomcat Mysql Redis

cd /usr/local/mytools/

JDK安装配置

 解压JDK

tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local

配置JDK环境变量

执行 vi /etc/profile 命令,在文件最后添加如下内容:

#java environment
export JAVA_HOME=请修改JDK解压路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

注意请修该 ‘export JAVA_HOME=请修改JDK解压路径’对应的JDK路径,修改完保存退出

设置环境变量生效

source /etc/profile

查看JDK版本是否配置成功

java -version

 如图配置成功

Tomcat安装配置

解压Tomcat

tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/

Tomcat自启动配置

切换到system目录

cd /usr/lib/systemd/system

 上传tomcat.service文件

 编辑tomcat.service文件,修改tomcat路径

vi tomcat.service

重载服务 

systemctl daemon-reload

设置自启动

systemctl enable tomcat 

启动服务

systemctl start tomcat 

查看是否启动

systemctl status tomcat 

 如图所示active (running)启动成功

 开启防火墙端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

刷新防火墙

firewall-cmd --reload

查看防火墙端口是否存在

firewall-cmd --list-port

Mysql安装配置 

切换到mytools目录下创建mysql目录

mkdir /usr/local/mytools/mysql

 解压Mysql

tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mytools/mysql

进入mysql目录

cd mysql

 卸载mariadb

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

查看mariadb是否删除

rpm -qa|grep mariadb

执行完没有任何东西说明删除完毕 

安装依赖库

yum -y install libaio perl net-tools

 安装Mysql对应服务组件

rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm &&

rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm &&

rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm &&

rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

 启动Mysql服务完成初始化

systemctl start mysqld

查看服务是否启动

systemctl status mysqld

查询Mysql临时登录密码

grep "password" /var/log/mysqld.log

 冒号后面就是临时登录密码

复制临时密码登录Mysql

mysql -u root -p

 

更改密码级别

set global validate_password_policy=0;

设置密码长度

set global validate_password_length=4;

修改密码为1234

set password = password("1234");

刷新权限

flush privileges;

退出,重新登录

exit

mysql -u root -p

 修改字符集,双开修改Mysql核心配置文件my.cnf,设置mysql字符集为UTF-8

双开就是再开启一个会话,当前会话需要继续操作不用关闭

1.切换etc目录

cd /etc

2.用vi编辑器打开my.cnf核心配置文件

vi my.cnf

 3.在该配置文件的最后面添加以下代码

#在mysqld最下面加入二行代码

character-set-server=utf8

collation-server=utf8_general_ci

#client为自己添加

[client]  

default-character-set=utf8

添加完毕保存退出

4.重启服务

systemctl restart mysqld

 

5.去第一个会话查看是否修改完毕

show variables like 'chara%';

 

 修改字符集之后需要重制密码

1.更该密码级别

set global validate_password_policy=0;

2.设置密码长度 

set global validate_password_length=4;

3.修改密码为1234

set password = password("1234");

4.刷新权限

flush privileges;

允许以root身份远程登录Mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;

 刷新权限

flush privileges;

退出Mysql

exit

 

将Mysql访问端口3306添加到firewalld防火墙允许访问列表中 

firewall-cmd --zone=public --add-port=3306/tcp --permanent && firewall-cmd --reload && firewall-cmd --list-port

查看一下配置记录,测试远程连接Mysql

firewall-cmd --query-port=3306/tcp

 

安装Nginx 

安装Nginx,添加Nginx官方yum源

rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm

 使用yum安装Nginx

 yum -y install nginx

配置防火墙 

firewall-cmd --zone=public --add-port=80/tcp --permanent &&

firewall-cmd --reload &&

firewall-cmd --list-port 

 

启动服务

systemctl start nginx 

查询服务状态

systemctl status nginx 

 

启动成功后,在浏览器中输入访问地址,效果如下

安装Redis

切换到mytools目录

cd /usr/local/mytools/

解压Redis压缩包

tar -zxf redis-6.2.1.tar.gz -C /usr/local

 进入redis-6.2.1目录安装gcc

yum -y install gcc

编译

make && make install

 修改redis.conf

vi redis.conf

查找daemon 把on修改成yes 然后保存退出

切换到system目录,上传redis.service自启动服务文件

cd /usr/lib/systemd/system/

 

用vi编辑器编辑redis.service

vi redis.service

将下面这段代码复制进去 之后保存退出

[Unit]

Description=Redis

After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

ExecStart=/usr/local/bin/redis-server /usr/local/redis-6.2.1/redis.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

重载服务

systemctl daemon-reload

自启动服务

systemctl enable redis

切换到usr目录,创建nginx目录,再到nginx目录创建html目录

cd /usr/

mkdir nginx

cd nginx

mkdir html

进入html目录上传前端压缩包

cd html

解压dist.zip

unzip dist.zip

 切换目录

cd /etc/nginx/conf.d/

vim编辑default.conf配置文件

vim default.conf

 如图所示添加前端项目名dist 注掉‘index  index.html index.htm;’,然后添加try_files $uri $uri/ /index.html;到里面,最后添加以下代码

location /prod-api/ {

       proxy_set_header Host $http_host;

       proxy_set_header X-Real-IP $remote_addr;

       proxy_set_header REMOTE-HOST $remote_addr;

       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_pass http://localhost:8080/ruoyi-admin/;

      }

进入webapps目录

cd /usr/local/apache-tomcat-8.5.20/webapps/

上传后端项目

上传完毕之后重载服务

systemctl daemon-reload

上传数据库脚本

1)创建medical库
2)运行SQL文件

关闭SeLinux

setsebool -P httpd_can_network_connect 1

重启服务

systemctl restart nginx

项目发布完毕 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值