实施运维文档

目录

[1. 环境](#1. 环境)

[2. 基础软件安装](#2. 基础软件安装)

[2.1 JDK安装](#2.1 JDK安装)

[2.1.1 下载jdk8](#2.1.1 下载jdk8)

[2.1.2 上传JDK到服务器](#2.1.2 上传JDK到服务器)

[2.1.3 解压JDK到当前目录](#2.1.3 解压JDK到当前目录)

[2.1.4 配置环境变量](#2.1.4 配置环境变量)

[2.1.5 执行命令 ,让配置生效](#2.1.5 执行命令 ,让配置生效)

[2.2 防火墙配置](#2.2 防火墙配置)

[2.2.1 查看firewall服务状态](#2.2.1 查看firewall服务状态)

[2.2.2 查看firewall的状态](#2.2.2 查看firewall的状态)

[2.2.3 开启、重启、关闭防火墙](#2.2.3 开启、重启、关闭防火墙)

2.2.4查看防火墙规则

2.2.5、查询、开放、关闭端口

[2.3 nginx安装](#2.3 nginx安装)

[2.3.1 上传nginx包到服务器](#2.3.1 上传nginx包到服务器)

[2.3.2 解压安装nginx](#2.3.2 解压安装nginx)

[2.3.3 make命令报错,缺少nginx相关拆件](#2.3.3 make命令报错,缺少nginx相关拆件)

[2.3.4 启动关闭重启nginx](#2.3.4 启动关闭重启nginx)

[2.3 安装Tomcat](#2.3 安装Tomcat)

[2.3.1 创建项目目录](#2.3.1 创建项目目录)

2.3.2上传tomcat到对应目录

[2.3.2 启动tomcat](#2.3.2 启动tomcat)


1 . 环境

  1. 服务环境:Contos7
  2. Jdk :java1.8.0.271
  3. 端口:8083
  4. 服务器容器:tomcat8、nginx1.9.9

2 . 基础软件安装

2.1 JDK安装

2.1.1 下载jdk8

首先要 查看自己的操作系统是多少位 的,然后下载相应的JDK

下载教程https://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html

2 .1. 2 上传JDK到服务器

进入home目录并创建java目录

|---------------------------------|
| cd /home mkdir ./java cd ./java |

本地下载好可以使用Xftps 工具把安装包 复制到 java目录下或者在本地

具体步骤省略

|----------------------------------------------------------------------------|
| |

注意目录:/home/java

2.1.3 解压JDK到当前目录

|----------------------------------------------------------------------|
| cd /home mkdir ./java cd ./java tar -zxvf jdk-8u271-linux-x64.tar.gz |

2 .1. 4 配置环境变量

|-----------------|
| vi /etc/profile |

按住键盘下键(↓)直到底部

输入 i 编辑

添加如下内容:JAVA_HOME根据实际目录来

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| #JAVA start export JAVA_HOME=/home/java/jdk1.8.0_271 export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar export PATH=JAVA_HOME/bin:JAVA_HOME/jre/bin: $PATH #JAVA end |

如下图

|----------------------------------------------------------------------------|
| |

编辑好了以后,按esc 然后按shift+:键 输入wq 点击enter键 编辑完成

2.1.5 执行命令 ,让配置生效

|-----------------------------------|
| source /etc/profile java -version |

如下图

|----------------------------------------------------------------------------|
| |

配置成功

2.2 防火墙配置

2.2.1 查看firewall服务状态

|----------------------------|
| systemctl status firewalld |

如下图

|----------------------------------------------------------------------------|
| |

2.2.2 查看firewall的状态

|----------------------|
| firewall-cmd --state |

如下图

|----------------------------------------------------------------------------|
| |

2.2.3 开启、重启、关闭防火墙

|--------------------------------------------------------------------------------------------|
| #启动 systemctl start firewalld #重启 systemctl restart firewalld #关闭 systemctl stop firewalld |

2.2.4 查看防火墙规则

|-------------------------|
| firewall-cmd --list-all |

如下图

|----------------------------------------------------------------------------|
| |

2.2. 5、查询、开放、关闭端口

|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| # 查询端口是否开放 firewall-cmd --query-port=8080/tcp # 开放8083端口 firewall-cmd --permanent --add-port=8080/tcp # 移除端口 firewall-cmd --permanent --remove-port=8080/tcp |

添加8083端口后重启服务

|-----------------------------|
| systemctl restart firewalld |

2 .3 nginx安装

2 .3.1 上传nginx包到服务器

|----------------------------------------------------------------------------|
| |

2 .3.2 解压安装nginx

|---------------------------------------------------------------------------------------------------------------------------------------------------|
| cd /home/nginx ## 解压 tar -zxvf nginx-1.9.9.tar.gz ##进入nginx目录 cd nginx-1.9.9 ## 配置 ./configure --prefix=/usr/local/nginx # make make make install |

2 .3.3 make 命令报错,缺少nginx相关拆件

上传插件

|----------------------------------------------------------------------------|
| |

依次安装插件

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| #安装命令 rpm -ivh *.rpm --nodeps --force #去除依赖安装以下插件注意顺序 mpfr-3.1.1-4.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.rpm kernel-headers-3.10.0-862.el7.x86_64.rpm glibc-headers-2.17-222.el7.x86_64.rpm glibc-devel-2.17-222.el7.x86_64.rpm cpp-4.8.5-28.el7.x86_64.rpm gcc-4.8.5-28.el7.x86_64.rpm |

安装nginx打包运行环境插件

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| #安装openssl依赖 tar -zxf openssl-1.0.2d.tar.gz cd ./ openssl-1.0.2d sudo ./config sudo make sudo make install #安装zlib依赖 --安装失败可以忽略 cd .. tar -xf zlib-1.2.8.tar.gz cd ./ zlib-1.2.8 sudo ./configure sudo make sudo make install #安装pcre依赖 cd .. tar -xf pcre-8.37.tar.gz cd ./ pcre-8.37 sudo ./configure sudo make sudo make install #重新安装nginx cd /nginx解压目录 ./configure --prefix=/usr/local/nginx # make make make install ] 查看libpcre文件是否存在 cd /lib64 ls -ld libpcre.so.* 如图,需要创建软连接,要仔细看报错,用报错中缺少的lib的名称指向这个libpcre.so.1.2.0,也可能是libpcre.so.*.*这种形式 创建软连接: ln -s /lib64/libpcre.so.1.2.0 /lib64/libpcre.so.0 |

2 .3.4 启动关闭重启nginx

|----------------------------------------------------------------------------------------------------------------------------------|
| #启动nginx /usr/local/nginx/sbin/nginx #重启nginx /usr/local/nginx/sbin/nginx -s reload #停止nginx /usr/local/nginx/sbin/nginx -s stop |

2.3 安装Tomcat

2.3.1 创建项目目录

|------------------------------------------------------------------------------|
| cd /usr/local mkdir ./xxx cd ./xxx mkdir ./hk_t_xxx_8081 cd ./ hk_t_xxx_8081 |

2.3.2 上传tomcat到对应目录

使用 Xftp工具 把 安装把 复制到linux下

|----------------------------------------------------------------------------|
| |

注意:可以上传上去再解压,我这里是解压完成后上传

启动tomcat前修改 ./conf/server.xml里面的端口,上传前修改好最好(不做说明)

2 . 3 .2 启动tomcat

|------------------------------------------------------------------------------------------------------------|
| #启动tomcat /usr/local/xxx/hk_t_xxx_8081/bin/start.sh #停止tomcat /usr/local/xxx/hk_t_xxx_8081/bin/shutdown.sh |

注意:启动前给start.sh 、shutdown.sh执行权限

|----------------------------------------------------------------------------|
| |

相关推荐
手可摘星陳×7 分钟前
10-运维排障篇-无线排障框架与常见故障-诊断矩阵速查
运维·网络
weixin199701080169 分钟前
官方授权通道和灰色爬虫,做数据服务该选哪条路(附 python 源码)
c++·爬虫·python
分布式存储与RustFS10 分钟前
Kafka 分层存储落地指南:冷 Segment 自动落到 RustFS 对象存储
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
acd1200911 分钟前
域名解析缓存带来的隐性故障,很多排查都漏掉了这一层
java·运维·nginx
Ryan-Zhong15 分钟前
数字人口播视频 API 实战:Python 跑通模板合成、异步轮询与批量出片
开发语言·python·音视频
Z21-X18 分钟前
云原生运维实战笔记:华为云计算与网络类服务全景解析
运维·笔记·学习·云原生·华为云
Sayai18 分钟前
Elasticsearch ingest pipeline 被禁用之后:性能代价、安全治理与数据入库时间的四种替代方案
大数据·运维·安全·elasticsearch·搜索引擎·性能优化
quantdash_cc20 分钟前
个人开发者用 QuantDash 读取港股行情:00700.HK 的 Python 函数封装与校验实践
python·数据分析·pandas·量化交易·股票数据·quantdash
kiros_wang20 分钟前
通用工具模块封装:防抖节流、参数校验公共工具类
linux·运维·ubuntu
fengci.23 分钟前
CTF2困难部分
开发语言·网络·python·安全·php