实施运维文档

目录

[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执行权限

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

相关推荐
望获linux12 分钟前
【实时Linux实战系列】硬实时与软实时设计模式
linux·运维·服务器·数据库·操作系统·rtos·嵌入式软件
dongzhenmao2 小时前
P1484 种树,特殊情形下的 WQS 二分转化。
数据结构·c++·windows·线性代数·算法·数学建模·动态规划
Dxy12393102162 小时前
Python PDFplumber详解:从入门到精通的PDF处理指南
开发语言·python·pdf
EutoCool3 小时前
Qt:布局管理器Layout
开发语言·c++·windows·嵌入式硬件·qt·前端框架
沉默的八哥3 小时前
Linux中LVM逻辑卷扩容
linux·运维·服务器
在努力的韩小豪3 小时前
如何从0开始构建自己的第一个AI应用?(Prompt工程、Agent自定义、Tuning)
人工智能·python·llm·prompt·agent·ai应用·mcp
测试老哥5 小时前
软件测试之单元测试
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
basketball6165 小时前
Linux C 管道文件操作
linux·运维·c语言
浩浩测试一下5 小时前
Windows 与 Linux 内核安全及 Metasploit/LinEnum 在渗透测试中的综合应用
linux·运维·windows·web安全·网络安全·系统安全·安全架构