# 请不要安装`宝塔系统加固`切记!!!!!!!
## 系统版本是 `CentOS7.x`
## 1.必须安装 谷歌浏览器 逐行复制 执行
```
yum install -y wget vim // 安装必要的工具
wget http://oss-hk.bookcms.com/google/google-chrome-stable_current_x86_64.rpm //下载谷歌浏览器
yum install -y ./google-chrome-stable_current_*.rpm //安装谷歌浏览器
yum install -y wqy-microhei-fonts wqy-zenhei-fonts //安装字体
```
## 2.宝塔面板安装
这里以`CentOS7.x`(其他系统不支持开机启动,和异常退出后自动重启服务) ,宝塔Linux面板7.1(稳定版)为例登录服务器执行下面命令
```
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
```
> 输入 y 回车确认 等待一会儿面板即可安装成功
![](https://box.kancloud.cn/1fe650647e1d68a75395e8ec998c02ae_998x485.png)
> 打开浏览器输入ip地址+端口号登录 用提示的账号和密码,一定要按照以下截图选择组件勾选`编译安装`,选好对应的版本点击 **一键安装**
![](https://img.kancloud.cn/7c/a4/7ca4f3125d25f2e2782491ec1257af6e_1524x1084.png)
![](https://img.kancloud.cn/fc/bd/fcbd6eb3a90eed088492e2e1f370eea5_1446x1298.png)
> 之后会显示编译进度等待安装完成即可
> 然后进入宝塔` 软件管理 > 运行环境` 选择你新建站点的时候选的php版本点击设置 然后按照 `redis` 扩展
>
![](https://img.kancloud.cn/b4/60/b4600202a712b45bd84995e59498982d_3780x1594.png)
> 在安装php 的redis扩展的同时宝塔最新面板会自动安装自带的redis服务,这时候要去卸载自带的redis服务不然,docker版本的redis会启动不起来端口占用
![](https://img.kancloud.cn/79/a6/79a625101d50c3119cc9ee25ced782d4_3414x1090.png)
## 3.首先安装docker
### 首先SSH进入到 `/www` 在命令行执行 `cd /www`
> 1.卸载旧的docker版本
```
sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
```
> 2.安装docker依赖
~~~
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
~~~
> 3.1 添加官方docker稳定版源(服务器在国外使用)二选一
~~~
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
~~~
>3.2 添加阿里云docker稳定版源(服务器在国内使用)二选一
```
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
```
> 4. 安装docker
~~~
sudo yum install -y docker-ce docker-ce-cli containerd.io
~~~
> 5.启动docker和设置docker 开机启动
~~~
sudo systemctl start docker //启动docker
sudo systemctl enable docker //设置开机启动
~~~
#2. 安装mongodb4.0 容器
> 1.下载mongodb镜像
```
docker pull mongo:4.0
```
![](https://img.kancloud.cn/d2/c8/d2c8156b6a12811d1df328073c9bacdd_1714x656.png)
> 2.启动mongodb容器
> --name mongodb4.0 参数是 docker启动容器的名称
> --memory 2G 设置容器使用的内存大小最低为1G
> --restart=always 开机启动容器
> -p 27000:27017 映射物理机27000端口到容器内部端口27017端口
> -v $PWD/mongodb4.0:/data/db 设置当前目录下的mongodb4.0目录为数据库存储目录请注意当前目录的空间大小
```
docker run -itd \
--name mongodb4.0 \
--memory 2G \
--restart=always \
-p 127.0.0.1:27017:27017 \
-v $PWD/mongodb4.0:/data/db \
mongo:4.0
```
### 3.安装redis5.0
> 1.下载redis镜像
```
docker pull redis:5.0
```
![](https://img.kancloud.cn/77/53/775345c84efcfa085549b4c53ae3c6bc_1620x434.png)
>2.启动redis5.0 如果启动失败请先卸载宝塔自带的redis服务
```
docker run -itd \
--name redis5.0 \
--memory 2G \
--restart=always \
-p 127.0.0.1:6379:6379 \
-v $PWD/redis5.0:/data/db \
redis:5.0
```
![](https://img.kancloud.cn/9b/47/9b47449edfef30b9d5aefee61e468b2d_1508x376.png)
> 安装完成后在 `/www` 目录会出现 这俩文件夹这俩文件夹请勿删除不然,`数据库丢失无法找回切记`
![](https://img.kancloud.cn/37/1c/371cbedad6062ba11e3fcfa56a4180d6_3064x1128.png)
### 4.查看mongodb 和 redis 资源使用情况
```
docker stats redis5.0 --no-stream
docker stats mongodb4.0 --no-stream
```
![](https://img.kancloud.cn/91/35/9135fb2bc5dd649e669fe6dc21ed8710_2522x108.png)
![](https://img.kancloud.cn/c4/51/c451b59b8312c54229085dcf62aefa76_2348x114.png)
> CONTAINER ID 容器ID
> NAME 容器名称
> MEM USAGE 已使用的内存
> LIMIT 限制的内存大小
> CPU % CPU百分比
> NET I/O 网络IO使用
> BLOCK I/O 磁盘IO使用
## 4.然后以root用户进入ssh 终端 `cd /tmp` 切换到这个目录 然后依次执行下面的命令然后会输出一个 `mongodb.so` 文件的路径 此刻 扩展so文件已经编译成功
```
wget -c https://pecl.php.net/get/mongodb-1.5.3.tgz
tar -zxvf mongodb-1.5.3.tgz
cd mongodb-1.5.3
/www/server/php/72/bin/phpize
./configure --with-php-config=/www/server/php/72/bin/php-config
make && make install
```
![](https://img.kancloud.cn/8b/38/8b383c13c95b3e87698fa202950faa70_2358x266.png)
> 然后 复制 `extension=mongodb.so` 到刚才安装redis 的php版本,打开配置文件 拉到最下面复制进去 然后点击保存
![](https://img.kancloud.cn/ff/66/ff669fa357bee8da5396334b5933dbfa_3398x1382.png)
> 然后依次点击 `重载配置 > 重启` 然后在点击 `phpinfo` 搜索 `mongodb` 字样 如果出现的话证明安装成功
![](https://img.kancloud.cn/ce/d0/ced000af0fcbfce749a26e2abcce152f_1890x1346.png)
>或者 新版的宝塔会在phpinfo 的选项内直接显示 `mongodb` 字样
![](https://img.kancloud.cn/d8/92/d892ec237a9b01b0988b99fe02af5b24_1584x1290.png)
# 安装etcd服务
```
yum install -y etcd
```
> 输入 `etcd -version` 查看是否安装成功
![](https://box.kancloud.cn/c5f62e27b853517a1cde8abafa9bafe5_720x286.png)
然后 输入 `wget -O /etc/etcd/etcd.conf http://oss-hk.bookcms.com/down/etcd/etcd.conf ` 下载配置文件
![](https://box.kancloud.cn/7c99c54a01c01dd5d00931d87f190ab5_1452x606.png)
> 然后执行下面命令
```
systemctl start etcd.service //启动
systemctl enable etcd.service //设置开机启动
```
![](https://box.kancloud.cn/e494b796d35ca14f712d1e6fb5cdf0b3_2224x976.png)
> 然后在宝塔控制面板开放 `2379` tcp 端口
![](https://box.kancloud.cn/db1b36e2d017bd8144eb5ad3c5df96ab_3420x274.png)
- 简介
- APP相关
- APP基本介绍
- 极光推送
- 腾讯bugly在线更新
- 程序部署
- (1)环境安装
- (2)后台部署
- (3)站点同步软件部署
- (4)前台部署
- (5)分布式采集器部署(非必须)
- 控制台
- 控制面板
- 任务概况
- 系统设置
- 站点设置
- 菜单管理
- 后台菜单
- 添加菜单
- 任务管理
- 任务列表
- 添加任务
- 任务分组
- 任务类型
- 数据推送
- 百度MIP推送
- 集群管理
- 机器管理
- 添加机器
- 机器分组
- 内容管理
- 分类管理
- 小说管理
- 单本采集
- 章节管理
- 添加章节
- 采集管理
- 添加采集
- 导入规则
- 评论管理
- 缓存管理
- 广告管理
- 站点管理
- 站点列表
- 添加站点
- 区块管理
- SEO设置
- 单页SEO
- 常规站点
- 用户管理
- 普通用户
- 管理员
- 添加管理员
- 角色管理
- 扩展管理
- 友情链接
- 添加友情链接
- 问题答疑
- 如何更新
- 1、后台如何更新
- 2、站点同步软件更新
- 3、采集器更新
- 4、前台如何更新
- 综合问题
- 1、站群版常见问题
- 3、常见问题
- 3.宝塔的mongodb数据如何导入到docker版本的 mongodb
- 任务安排
- 如何搬家
- Linux葵花宝典
- 从何入手
- 1.如何采集
- 更新日志
- 站群版未解之谜大全
- 后台采集替换域名
- 前台显示分类不显示小说
- 前台url自定义