Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
OperationAndMaintenance
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
虞诚毅
OperationAndMaintenance
Commits
4b73f103
Commit
4b73f103
authored
Sep 16, 2019
by
Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新初始化信息
parent
b4ad043b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
10 deletions
+18
-10
服务器初始化基础规范.md
+18
-10
No files found.
服务器初始化基础规范.md
View file @
4b73f103
# 服务器
初始化基础服务拟定方案
# 服务器
初始化基础服务拟定方案
# 服务器初始化基础服务拟定方案
# 服务器初始化基础服务拟定方案
摘要: 带有
* 标识的为必需,不带 *
标识为可选。本文主要要求每台服务器的基础资源统一,规定每台服务器的资源目录划分等。避免出现服务器目录文件混乱,造成意外删除。
摘要: 带有
* 标识的为必需,不带 *
标识为可选。本文主要要求每台服务器的基础资源统一,规定每台服务器的资源目录划分等。避免出现服务器目录文件混乱,造成意外删除。
## 主机名更改 *
## 主机名更改 *
...
@@ -19,7 +18,6 @@ DNS2=119.29.29.29
...
@@ -19,7 +18,6 @@ DNS2=119.29.29.29
yum -y install gcc gcc-c++ wget telnet net-tools bind-utils
yum -y install gcc gcc-c++ wget telnet net-tools bind-utils
```
```
## 内核版本 * (Centos7.X)
## 内核版本 * (Centos7.X)
```
```
...
@@ -27,7 +25,6 @@ yum -y install gcc gcc-c++ wget telnet net-tools bind-utils
...
@@ -27,7 +25,6 @@ yum -y install gcc gcc-c++ wget telnet net-tools bind-utils
4.19.12-1.el7.elrepo.x86_64
4.19.12-1.el7.elrepo.x86_64
```
```
## 调整内核参数 *
## 调整内核参数 *
```
```
...
@@ -58,7 +55,6 @@ cat /etc/security/limits.conf
...
@@ -58,7 +55,6 @@ cat /etc/security/limits.conf
"nbzhiwei hard nproc 65535"
"nbzhiwei hard nproc 65535"
```
```
## JDK 安装位置 *
## JDK 安装位置 *
```
```
...
@@ -73,12 +69,10 @@ export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
...
@@ -73,12 +69,10 @@ export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
```
```
## 安装 Python3.6
## 安装 Python3.6
链接:
[
Install Python3.6.8 for Centos.7.X
](
http://joker.irybd.com/2019/09/06/1-1%E3%80%81%E5%AE%89%E8%A3%85-ython3-6-8-for-Centos-7-X/
)
链接:
[
Install Python3.6.8 for Centos.7.X
](
http://joker.irybd.com/2019/09/06/1-1%E3%80%81%E5%AE%89%E8%A3%85-ython3-6-8-for-Centos-7-X/
)
## 优化 SSH 服务 *
## 优化 SSH 服务 *
关闭 DNS 反向解析
关闭 DNS 反向解析
```
```
# vi /etc/ssh/sshd_config
# vi /etc/ssh/sshd_config
...
@@ -132,7 +126,7 @@ Ansible Yaml 文件内容如下:
...
@@ -132,7 +126,7 @@ Ansible Yaml 文件内容如下:
```
```
sudo firewall-cmd --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.0.0/24" port port="1024-65535" protocol="tcp" accept" --permanent
sudo firewall-cmd --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.0.0/24" port port="1024-65535" protocol="tcp" accept" --permanent
```
```
外网权限需指定特定的ip地址以及端口号,比如允许访问 Redis 服务端口号为 6379
外网权限需指定特定的ip地址以及端口号,比如允许访问 Redis 服务端口号为 6379
```
```
sudo firewall-cmd --zone=public --add-rich-rule="rule family="ipv4" source address="115.231.214.234" port port="6379" protocol="tcp" accept" --permanent
sudo firewall-cmd --zone=public --add-rich-rule="rule family="ipv4" source address="115.231.214.234" port port="6379" protocol="tcp" accept" --permanent
...
@@ -155,9 +149,23 @@ tmpfs 6.3G 0 6.3G 0% /run/user/1000
...
@@ -155,9 +149,23 @@ tmpfs 6.3G 0 6.3G 0% /run/user/1000
```
```
### 服务器应用服务规划
### 服务器应用服务规划
#### Base 基础服务目录划分
各类服务安装路径为
`/usr/local/服务名+版本号`
, 权限设置为当前用户拥有或者使用 ACL 添加权限设置。
各类服务安装路径为
`/usr/local/服务名+版本号`
, 权限设置为当前用户拥有或者使用 ACL 添加权限设置。
日志路径为:安装目录下的 logs 目录
日志路径为:安装目录下的 logs 目录
数据路径为:安装目录下的 data 目录
数据路径为:安装目录下的 data 目录
配置文件路径为: 安装目录下的 config 目录
配置文件路径为: 安装目录下的 config 目录
#### Spring boot jar 包位置
用户价目录下 jar目录下,另外 Spring boot 项目由 supervisord 服务统一管理。
比如:
`/home/nbzhiwei/jar`
目录
#### Spring boot 项目日志输出
由 supervisord 管理日志输出,路径为
`/usr/local/logs/项目名/日志文件`
#### 项目资源目录
`/usr/local/sources/项目名`
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment