Linux 部署

jdk&tomcat安装

1.上传jdk、tomcat安装包

2.解压两个工具包

#解压tomcat
tar -zxvf apache-tomcat-8.5.20.tar.gz
#解压jdk
tar -zxvf jdk-8u151-linux-x64.tar.gz

3.配置并且测试jdk安装

#配置环境变量
vim /etc/profile

#java environment
export JAVA_HOME=/root/soft/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#设置环境变量生效
 source /etc/profile

 

4.启动tomcat

./start.sh

5.防火墙设置

#开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#跟新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

MySQL安装

#1.卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)
[root@192 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@192 ~]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
#3.将MySQL安装包解压到指定目录
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
#4.开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
cd mysql-5.7
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
#5.启动MySQL服务
systemctl start mysqld
#6.登录mysql修改密码
[root@192 mysql-5.7]# grep "password" /var/log/mysqld.log
2022-10-12T13:19:16.313408Z 1 [Note] A temporary password is generated for root@localhost: o8N#/CfWD+sh
[root@192 mysql-5.7]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
#更新密码
set password = password("123456");
#数据库没有授权,允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
新建数据库
create database bookshop;
进入到数据库里面
use bookshop;
执行SQL脚本
source /root/soft/book.sql 

[root@localhost aa]# cd apache-tomcat-8.5.20/
[root@localhost apache-tomcat-8.5.20]# cd webapps/
[root@localhost webapps]# ls
bs  bs.war  docs  examples  host-manager  manager  ROOT
[root@localhost webapps]# cd bs
[root@localhost bs]# ls
META-INF  WEB-INF
[root@localhost bs]# cd WEB-INF/
[root@localhost WEB-INF]# ls
classes  lib
[root@localhost WEB-INF]# cd classes/
[root@localhost classes]# ls
application.yml  com  mapper
[root@localhost classes]# vim application.yml ^C
[root@localhost classes]#

[root@localhost classes]# cd /root/aa
[root@localhost aa]# cd apache-tomcat-8.5.20/
[root@localhost apache-tomcat-8.5.20]# cd bin/
[root@localhost bin]# ./shutdown.sh
[root@localhost bin]# ./startup.sh

 

redis安装

yum install -y gcc

解压redis
tar -zxvf redis-6.2.6.tar.gz
进入解压目录
cd redis-6.2.6
编译
make
进行安装
make install PREFIX=/root/soft/redis
启动
[root@localhost aa]# cd reids    
[root@localhost reids]# cd bin
[root@localhost bin]# ./reids-server    

[root@localhost bin]# cd ..
[root@localhost reids]# cd /aa
[root@localhost reids]# cd /root/aa
[root@localhost aa]# cd redis-6.2.6/
[root@localhost redis-6.2.6]# mv redis.conf /root/soft/redis/bin
[root@localhost redis-6.2.6]# cd /root/soft/redis/bin
[root@localhost redis-6.2.6]# cd ..
[root@localhost aa]# cd reids
[root@localhost reids]# cd bin
[root@localhost bin]# 

修改redis.conf
# bind 127.0.0.1 -::1  75
# protected-mode yes   94 
daemonize yes 257
requirepass 123456  901 

修改地址

[root@localhost ~]# cd /root/soft/apache-tomcat-8.5.20/
[root@localhost apache-tomcat-8.5.20]# cd webapps/
[root@localhost webapps]# cd bs
[root@localhost bs]# cd WEB-INF/
[root@localhost WEB-INF]# cd classes/
[root@localhost classes]# ls
application.yml  com  mapper
[root@localhost classes]# vim application.yml


[root@localhost classes]# cd /root/soft/apache-tomcat-8.5.20/
[root@localhost apache-tomcat-8.5.20]# cd bin
[root@localhost bin]# ./shutdown.sh
[root@localhost bin]# ./startup.s

Nginx安装 

1) 添加 nginx 官方提供的 yum 源(需要联网且时间较长)
 rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm

2) 使用 yum 安装 nginx
 yum install nginx

 注1:yum方式安装nginx,它的安装根目录为/etc/nginx
 注2:查看nginx版本
      rpm -qa | grep nginx

3) 启动及设置开机启动
 systemctl start nginx.service
 systemctl enable nginx.service
 
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

配置文件
hosts

[root@localhost bin]# cd /etc/nginx
[root@localhost nginx]# ls
conf.d  fastcgi_params  koi-utf  koi-win  mime.types  modules  nginx.conf  scgi_params  uwsgi_params  win-utf
[root@localhost nginx]#
[root@localhost nginx]# vim nginx.conf
[root@localhost nginx]# cd /usr/local
[root@localhost local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@localhost local]# ls
bin  dist  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@localhost local]# cd dist
[root@localhost dist]# ls
index.html  static
[root@localhost dist]# pwd
/usr/local/dist
[root@localhost dist]#

检查配置文件是否正常
nginx -t
重启nginx服务
 systemctl restart nginx

    setenforce 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/417588.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL主从复制原理与实践:从配置到故障监控

文章目录 前言主从复制原理复制源主节点的工作从节点的工作复制流程的设计 主从复制环境搭建一、主从节点配置二、从节点开启复制步骤1、备份主节点的数据2、将数据同步到从节点3、从节点复制参数配置 三、验证复制环境 主从复制故障监控监控主从复制状态监控主从复制延迟 总结…

无/自监督去噪(1)——一个变迁:N2N→N2V→HQ-SSL

目录 1. 前沿2. N2N3. N2V——盲点网络(BSNs,Blind Spot Networks)开创者3.1. N2V实际是如何训练的? 4. HQ-SSL——认为N2V效率不够高4.1. HQ-SSL的理论架构4.1.1. 对卷积的改进4.1.2. 对下采样的改进4.1.3. 比N2V好在哪&#xff…

《软件方法》强化自测题-杂项(3)-少林足球巴别塔-不属于“软件方法建模师”考察范围

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 本套自测题不属于“软件方法建模师”考察范围。 自测链接:https://www.101test.com/cand/index?paperIdQR6CGK 1. [单选] 著名歌曲《橄榄树》(不要问我从那…

【印象深刻的实战经历】学期末乐跑真实现状分析(以及解决方案)——开发一款期末顺利过关的简易功能乐跑软件soeasy面向初学安卓开发的人

目录 期末乐跑老师审查机制 总结如下 1. 老师会看你的乐跑次数够了没也就是这个页面 2. 老师会检查你的手机是否是自己的,也就是要看你乐跑的实名认证,也就是这个页面 以下是应对学期末乐跑的具体方法 第一步: 第二步: 第…

【 Qt 快速上手】-②- Qt 环境搭建

文章目录 1. Qt 开发工具概述1.1 Qt Creator 介绍1.2 Visual Studio 介绍1.3 Eclipse 介绍 2. Qt SDK 的下载与安装2.1 Qt SDK 的下载2.2 Qt SDK 的安装2.3 验证 Qt SDK 安装是否成功2.4 Qt 环境变量配置 1. Qt 开发工具概述 Qt 开发环境需要安装三个部分: C编译器…

CVE2020-1938漏洞复现

这个漏洞是tomcat的 然后我们先了解漏洞产生的原理 首先我们先来看tmocat纠结是干什么的 tomcat是个中间件 最主要的两个结构、 servlet的定义和部分源码, 漏洞就是从这来的 tomcat处理http请求 源码分析 tomcat 8.5.46 哎 这教学视频讲半天看不懂 不看原…

Windows使用docker安装redis

windows环境搭建专栏🔗点击跳转 win系统环境搭建(十二)——Windows系统下使用docker安装redis 文章目录 win系统环境搭建(十二)——Windows系统下使用docker安装redis1.创建文件夹2.docker-compose.yaml配置文件3.red…

力扣70. 爬楼梯(动态规划 Java,C++解法)

Problem: 70. 爬楼梯 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 由于本题目中第i层台阶只能由于第i- 1层台阶和第i-2层台阶走来,所以可以联想到动态规划,具体如下: 1.定义多阶段决策模型:对于每一上台阶看作一种状…

Hadoop3完全分布式搭建

一、第一台的操作搭建 修改主机名 使用hostnamectl set-hostname 修改当前主机名 关闭防火墙和SELlinux 1,使用 systemctl stop firewalld systemctl disable firewalld 关闭防火墙 2,使用 vim /etc/selinux/config 修改为 SELINUXdisabled 使用N…

Pycharm无法刷新远程解释器的框架: Can‘t get remote credentials for deployment server

在Pycharm上部署项目到远程服务器,有时候需要启动SSH会话,启动的时候发现没反应,且事件日志显示:无法刷新远程解释器的框架: Can’t get remote credentials for deployment server 观察pycharm界面最下边,发现“无默…

canvas能压缩图片?

之前写过一篇使用命令行工具压缩图片的博文:使用yx-tiny命令行工具进行图片压缩,大家感兴趣可以去瞅一眼。 这篇简单说一下使用canvas压缩图片 其实思路很简单,我们选择了图片之后,会获取到对应的文件流对象,然后我们…

【第三课课后作业】基于 InternLM 和 LangChain 搭建你的知识库

基于 InternLM 和 LangChain 搭建你的知识库 1. 基础作业: 环境配置 1.1 InternLM 模型部署 创建开发机 进入 conda 环境之后,使用以下命令从本地一个已有的 pytorch 2.0.1 的环境,激活环境,在环境中安装运行 demo 所需要的依…