Browse Source

************* wx **********************************
添加数据中心说明

张维新 4 years ago
parent
commit
fa0784ae22

BIN
docs/setup/centos/server/img/pg_0001.png


BIN
docs/setup/centos/server/img/pg_0002.png


BIN
docs/setup/centos/server/img/python3_0005.png


BIN
docs/setup/centos/server/img/python3_001.png


BIN
docs/setup/centos/server/img/python3_0010.png


BIN
docs/setup/centos/server/img/python3_0011.png


BIN
docs/setup/centos/server/img/python3_0012.png


BIN
docs/setup/centos/server/img/python3_0013.png


BIN
docs/setup/centos/server/img/python3_0014.png


BIN
docs/setup/centos/server/img/python3_0015.png


BIN
docs/setup/centos/server/img/python3_0016.png


BIN
docs/setup/centos/server/img/python3_002.png


BIN
docs/setup/centos/server/img/python3_003.png


BIN
docs/setup/centos/server/img/python3_004.png


BIN
docs/setup/centos/server/img/python3_006.png


BIN
docs/setup/centos/server/img/python3_007.png


BIN
docs/setup/centos/server/img/python3_008.png


BIN
docs/setup/centos/server/img/python3_009.png


+ 65 - 5
docs/setup/centos/server/postgresql.md

@@ -4,7 +4,7 @@
 
 下载地页面:[https://www.postgresql.org/download/linux/redhat/](https://www.postgresql.org/download/linux/redhat/)
 
-## 安装
+## 在线安装
 
 使用yum命令添加PostgreSQL软件源。
 
@@ -45,8 +45,6 @@ postgres-# \q
 ```
 
 
-
-
 ### 修改配置文件
 
 打开并编辑文件“/var/lib/pgsql/12/data/postgresql.conf”。将“#listen_addresses = 'localhost'”改为“listen_addresses = '*'”
@@ -57,7 +55,6 @@ postgres-# \q
 
 ### 安装Python3支持包
 如果不需要数据库Python3支持,则忽略该步骤。
-
 ```
 [root@localhost ~] yum install postgresql12-plpython3
 ```
@@ -65,4 +62,67 @@ postgres-# \q
 要使用python扩展,需要打开数据库,执行如下SQL语句。
 ``` sql
 CREATE extension plpython3u;
-```
+```
+
+## 离线安装
+
+在有网的CentOS机器上新建一个文件夹 使用yum把rpm 的安装包下载到 新建文件夹
+```
+mkdir pg12_rpm_packs
+```
+
+设置软件源
+```
+[root@localhost ~] yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
+```
+
+
+下载pg server/client,contrib和其依赖的其他包,暂不安装:
+```
+yum install --downloadonly --downloaddir=./pg12_rpm_packs postgresql12-server postgresql12 postgresql12-contrib
+```
+下载后的rpm 包
+
+![requirements.txt](./img/pg_0001.png)
+
+压缩pg12_rpm_packs 文件夹
+```
+tar -czvf pg12_rpm_packs.tar.gz pg12_rpm_packs
+```
+导出至离线的centos 服务器并解压
+```
+tar -xzvf pg12_rpm_packs.tar.gz
+```
+ cd pg12_rpm_packs 进入文件夹 使用 rpm -ivh 进行rpm包安装 安装顺序如下
+ ```
+ rpm -ivh postgresql12-libs-12.3-1PGDG.rhel7.x86_64.rpm
+ rpm -ivh postgresql12-12.3-1PGDG.rhel7.x86_64.rpm
+ rpm -ivh postgresql12-server-12.3-1PGDG.rhel7.x86_64.rpm
+ rpm -ivh postgresql12-contrib-12.3-1PGDG.rhel7.x86_64.rpm
+```
+安装成功事例图 安装顺序错乱会看到提示需要先安装哪个依赖
+![requirements.txt](./img/pg_0002.png)
+
+###初始化数据库 配置请参考在线安装,操作是一样的
+
+
+### 安装离线Python3支持包
+
+在有网的服务器上指定文件下载
+```
+yum install --downloadonly --downloaddir=./pg12_rpm_packs postgresql12-plpython3
+```
+
+
+
+
+
+ 
+ 
+
+
+
+
+
+
+

+ 147 - 1
docs/setup/centos/server/python.md

@@ -2,7 +2,7 @@
 
 如果系统已经安装Python3,或不需要数据库支持Python3,则跳过该安装过程。
 
-## 安装
+## 在线安装
 
 CentOS7默认软件源中没有Python3,要安装Python3需首先安装epel软件源,非root账户下请使用 sudo yum install epel-release 。
 ```
@@ -28,3 +28,149 @@ CentOS7默认软件源中没有Python3,要安装Python3需首先安装epel软
 ### 安装过程遇到的问题 
 
 
+
+## 离线安装
+离线安装Python3 是基于第三方的 Anaconda 来完成,首先在有网的机器把 Anaconda 下载下来官网地址
+```
+ https://www.anaconda.com/
+```
+选择个人开发版
+
+![选择现在的环境](./img/python3_001.png)
+
+点击下载
+![点击下载](./img/python3_002.png)
+
+点击下载会自定位到下载Anaconda的地方选择 Python3.7 
+![下载Anaconda](./img/python3_003.png)
+
+下载完成会显示一个.sh 的文件,它在linux 中是可以直接执行的
+![.sh 的文件](./img/python3_004.png)
+
+把.sh  的文件导入需要部署的服务器,例子 :文件放在/opt 下
+![.sh 的文件](./img/python3_0005.png)
+
+执行命令安装:bash
+```
+bash ~/opt/Anaconda3-2020.02-Linux-x86_64.sh
+```
+安装过程中需要手动点击 enter  来辅助继续安装
+![.sh 的文件](./img/python3_006.png)
+
+遇到Do you accept the license terms?输入yes 紧接着后面需要继续点击enter
+![.sh 的文件](./img/python3_007.png)
+
+下面的提示代表安装完成
+![.sh 的文件](./img/python3_008.png)
+
+### 配置环境变量
+找到anaconda 安装的路径 例子是在~/ 下
+
+![.sh 的文件](./img/python3_0010.png)
+
+
+在profile 文件中添加环境变量,打开文件
+```
+sudo vi /etc/profile
+```
+输入上述命令后再输入i,会看到如下标识:
+![.sh 的文件](./img/python3_009.png)
+
+末尾添加:export PATH=
+```
+export PATH=~/anaconda3/bin:$PATH
+```
+
+最后重新载入配置文件,输入
+```
+source /etc/profile
+```
+### 验证安装结果
+输入python会看到下面的提示代表安装成功或者输入python3
+![.sh 的文件](./img/python3_0011.png)
+
+或
+
+![.sh 的文件](./img/python3_0012.png)
+
+
+
+## 离线安装依赖包
+
+在已经安装好python3的有网的服务器上,利用生成requirements.txt(记录所有依赖包及其精确的版本号)用pip 或pip3生成
+```
+pip3 freeze >requirements.txt
+```
+可以看到生成的.text 文件
+![requirements.txt](./img/python3_0013.png)
+
+读取.text 执行下载安装包,下载过程可能缓慢可以使用镜像下载,例子中如下
+清华大型镜像: https://pypi.tuna.tsinghua.edu.cn/simple
+```
+pip3 download -d packages  -i https://pypi.tuna.tsinghua.edu.cn/simple   -r requirements.txt
+```
+不使用镜像方法 packages文件夹,如果没有会在当前路径下生成,对应储存依赖
+```
+pip3 download -d packages  -i  -r requirements.txt
+```
+
+处理使用 requirements.txt 还可以直接下载依赖,批量和单个下载差不多,下面例子单个下载 
+```
+pip3 download -d packages <package_name>
+```
+
+批量下载 把多个依赖包名直接放在后面即可
+```
+pip3 download -d packages <package_name>  <package_name> <package_name> <package_name>
+```
+下载完会生成一个packages名字的文件夹
+![requirements.txt](./img/python3_0014.png)
+
+文件中可以看到下载的依赖
+![requirements.txt](./img/python3_0015.png)
+
+把文件夹packages打包 
+```
+tar -czvf packages.tar.gz packages
+```
+把packages.tar.gz和 requirements.txt 文件一同导入没有网络的私有服务 解压packages.tar.gz
+tar -xzvf packages.tar.gz
+
+解压后的 packages 和requirements.txt在同一个目录下 执行安装
+```
+pip3 install --no-index --find-links=./packages -r requirements.txt
+```
+或单个、多个指定名称进行安装
+```
+pip3 install --no-index --find-links= ./packages   <package_name>
+```
+
+安装完成可以测试一下程序 比如进入python3环境 测试依赖是否存在 例子中添加的依赖 vg ,没有报错代表依赖安装成功
+
+![requirements.txt](./img/python3_0016.png)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
+
+
+
+
+

+ 2 - 1
docs/setup/centos/server/tomcat.md

@@ -12,7 +12,7 @@
 [root@localhost ~] wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz
 ```
 
-## 安装
+## 在线安装
 ```
 [root@localhost ~] tar xvf apache-tomcat-9.0.34.tar.gz -C /opt
 ```
@@ -104,4 +104,5 @@ export CATALINA_OPTS="$CATALINA_OPTS -Dspring.profiles.active=prod"
 ```
 ![自定义读取yml文件配置](./img/tomcat_setenv_002.png)
 
+
 ## 常见问题处理