首页 > 系统相关 >Linux项目部署套餐

Linux项目部署套餐

时间:2024-06-15 16:58:45浏览次数:22  
标签:Linux 部署 local mysql nginx usr 套餐 -- rpm

第一步 准备工作

创建一个目录 用于存放要用到的工具 并上传所需要用到的文件

#下载上传需要用到的工具
yum install lrzsz
#创建目录
mkdir -p /usr/local/mytools
#进入mytools目录下
cd /usr/local/mytools
#上传 可一次性上传jdk,mysql,tomcat,redis 压缩包
rz

第二步 安装jdk及配置 版本为-jdk-8u151

#解压 jdk
tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/
#配置环境 
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

刷新文件配置

source /etc/profile

查看是否配置成功

java -version

第三步 tomcat安装 版本为-8.5.20

解压tomcat
tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/
添加8080端口
#添加
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#重启
firewall-cmd --reload
#查看端口
firewall-cmd --list-port
启动tomcat并测试
#切换目录
cd /usr/local/apache-tomcat-8.5.20/bin
#启动tomcat
./catalina.sh run

最后到浏览器输入IP+:8080     

如图

第四步 安装MySQL  版本为-5.7.30

检查有没有安装mariadb 
rpm -qa|grep mariadb

如有删除即可:

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

检查有无删除成功

rpm -qa|grep mariadb
安装依赖库
yum -y install libaio perl net-tools
 解压mysql
#切换目录
cd /usr/local/mytools/
#创建一个目录用于存放解压后的mysql文件
mkdir mysql
#解压
 tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mytools/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

 启动并初始化 注:安装完成后的服务名为mysqld

systemctl start mysqld

查看初始密码

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

#结果为
024-06-14T06:33:37.007746Z 1 [Note] A temporary password is generated for root@localhost: u*0_Do8Yyfep

#并非报错密码为u*0_Do8Yyfep

登录
mysql -uroot -p

然后输入密码

修改密码
# 设置密码校验策略(0 or LOW),要不密码太LOW不让你过
mysql> set global validate_password_policy=0;
# 设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
mysql> set global validate_password_length=4;
# 更新密码
mysql> set password = password("1234");
# 输入后使修改生效
mysql> FLUSH PRIVILEGES;
修改字符集
# 编辑my.cnf
vim /etc/my.cnf

在该配置文件的[mysqld]选项的最后添加代码:

#在mysqld最下面加入二行代码
character-set-server=utf8 
collation-server=utf8_general_ci
​
#client为自己添加
[client]  
default-character-set=utf8

重启mysql服务 

systemctl restart mysqld
配置远程连接

登录mysql

mysql -u root -p
#切换至mysql目录
use mysql
#查看用户表下的user和host
select user,host from user;
#将root用户的host改为%
update user set host='%' where user='root';
#提交
commit;
#刷新配置
FLUSH PRIVILEGES;
配置3306防火墙
#添加3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重启端口
firewall-cmd --reload

第五步 安装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
配置防火墙
#添加80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent 
#重启防火墙
firewall-cmd --reload 
#查看所有防火墙
firewall-cmd --list-port
启动后查看效果
# 启动nginx服务
systemctl start nginx
# 查询nginx服务启动状态
systemctl status nginx

效果如图: 

第六步 安装redis 

切换至mytools目录解压redis
#切换目录
cd /usr/local/mytools
#解压至local目录
tar -zxf redis-6.2.1.tar.gz -C /usr/local
安装gcc
yum -y install gcc
切换至redis目录进行编译
#切换目录
cd /usr/local/redis-6.2.1
#编译
make && make install
编辑redis.conf 后台启动设置        改为yes,如下:

第七步 项目部署

上传后端项目
cd /usr/local/apache-tomcat-8.5.20/webapps/

rz
创建一个文件夹用于存放前端项目
mkdir -p /usr/nginx/html
上传前端项目 
#切换目录
cd /usr/nginx/html
上传
rz dist.zip
#解压
unzip dist.zip
修改nginx配置
编辑nginx配置文件
vi /etc/nginx/conf.d/default.conf 

#添加以下代码 并注释另一个 location /
    location / {
        root   /usr/nginx/html/dist/;
        try_files $uri $uri/ /index.html;
        index  index.html index.htm;
    }
    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/;
    }
重启nginx
导入数据脚本

用远程工具导入 略..

第八步 启动项目
#启动redis
redis-server
#启动mysql服务 一般已经启动
systemctl start mysqld
#启动nginx
systemctl start nginx
#启动tomcat
cd /usr/lcoal/apache-tomcat-8.5.20/bin
./catalina.sh run

进入浏览器输入ip地址

标签:Linux,部署,local,mysql,nginx,usr,套餐,--,rpm
From: https://blog.csdn.net/2401_82514427/article/details/139676053

相关文章

  • Linux下Java环境安装
    Linux下open-jdk1.8安装教程一.下载安装包Javadownload下载后上传到服务器二.安装1.解压安装包tar-zxvfjdk-8u341-linux-x64.tar.gz2.配置环境变量在/etc/profile文件中,新增Java的环境变量vi/etc/profileexportJAVA_HOME=/usr/local/jdk/jdk1.8.0_341export......
  • 【Linux】生产者消费者模型——阻塞队列BlockQueue
    >作者:დ旧言~>座右铭:松树千年终是朽,槿花一日自为荣。>目标:理解【Linux】生产者消费者模型——阻塞队列BlockQueue。>毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!>专栏选自:Linux初阶>望小伙伴们点赞......
  • Linux下Redis安装教程
    Linux下Redis安装教程一.下载Redis安装包官网下载地址:Redisdownloads推荐下载redis-7.0.0.tar.gz教程是以这个版本安装的二.安装1.下载Redis环境支持#安装GCC,Redis是基于C语言开发的,需要GCC支持yuminstallgcc-c++2.上传至服务器上传工具可以使用XFTPXFTP......
  • 【计算机毕业设计】基于springboot的大创管理系统【源码+lw+部署文档】
    包含论文源码的压缩包较大,请私信或者加我的绿色小软件获取免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所......
  • 基于Java+SpringBoot+Vue前后端分离宠物管理系统(源码+万字LW+PPT+部署教程)
    博主介绍:✌全网粉丝10W+csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌一、作品包含源码+数据库+设计文档LW+PPT+全套环境和工具资源+部署教程二、项目......
  • docker 部署three.js
    安装docker没有daemon.json文件检查daemon.json文件是否存在$ls/etc/docker创建一个新的daemon.json文件$sudotouch/etc/docker/daemon.json在daemon.json文件中添加配置项{"registry-mirrors":["https://pee6w651.mirror.aliyuncs.com","https://regist......
  • Linux Shell基础命令
    pwd功能:显示当前目录的绝对地址cd功能:切换目录绝对路径:以/为起点,遍历到子目录相对路径:以当前目录为起点,遍历到子目录常用目录:.当前目录..上层目录-上次操作所在路径~相当于/home/用户名的路径示例用途:cd/home/linux/Desktop#绝对路径的用法cd/home/......
  • 在windows笔记本电脑部署GLM4大模型
    (笔记本电脑:intel处理器i9-13900HX、64G内存、NVIDIARTX4080(12G)、操作系统windows11家庭版)一、下载anaconda31.清华镜像源下载anaconda3。下载地址:Indexof/anaconda/archive/|清华大学开源软件镜像站|TsinghuaOpenSourceMirror在网页上找到Anaconda3-2024.02-1-......
  • 生产环境Nginx服务器双机热备部署以及配置内网域名转发
    10.0.0.8和10.0.0.9部署nginx:第一步:上传安装包第二步:安装编译依赖(使用普通用户需要家sudo)yuminstallgccgcc-c++yuminstallzlibzlib-develyuminstallpcrepcre-develyuminstallopenssllibssl-dev第三步:解压,编译安装:解压命令:sudotar-zxvfnginx-1.24.0.tar.g......
  • 企业生产环境Nacos集群部署示例
    Nacos运行环境需要jdk环境,集群各节点服务器需安装jdk1.8:jdk-8u341-linux-x64.tar第一步:上次安装包第二步:解压sudotar-zxvfjdk-8u341-linux-x64.tar.gz第三步:配置环境变量sudovim/etc/profile第四步:添加以下内容exportJAVA_HOME=/usr/local/jdk1.8.0_341exportJRE......