本文介绍在银河麒麟 V11 Server 版上安装系统运行环境的完整步骤,包括 JDK 1.8、东方通 TongWeb、PoLoDB 和 Nginx。请先完成系统安装和磁盘挂载(参见 [麒麟 V11 Server 版安装教程](/2026/05/11/麒麟 V11 Server 版安装教程))。
1. 创建安装目录
如果已挂载独立数据盘,使用 /data 路径;否则使用 /opt 路径。以下以 /data 为例。
1 2 3
| mkdir -p /data/install mkdir -p /data/software cd /data/install
|
2. 上传安装包
将以下安装包上传至 /data/install 目录:
| 软件 |
文件名示例 |
说明 |
| JDK 1.8 |
jdk-8uXXX-linux-aarch64.tar.gz 或 jdk-8uXXX-linux-x64.tar.gz |
根据 CPU 架构选择 arm64 或 x64 版本 |
| 东方通 TongWeb |
TongWeb7.0.x.x.x.x.tar.gz |
国产应用服务器,需提前获取授权 |
| PoLoDB |
polodb-xxx.tar.gz 或源码 |
嵌入式文档数据库 |
| Nginx |
nginx-1.24.0.tar.gz |
Web 服务器 / 反向代理 |
3. 确认系统架构
aarch64 → ARM 架构(如飞腾、鲲鹏处理器)
x86_64 → x64 架构(如 Intel、AMD 处理器)
一、安装 JDK 1.8
1. 解压安装
1 2
| cd /data/install tar -zxvf jdk-8u*-linux-*.tar.gz -C /data/software/
|
解压后重命名(以实际版本号为准):
1 2
| cd /data/software mv jdk1.8.0_* jdk1.8
|
2. 配置环境变量
1
| vi /etc/profile.d/java.sh
|
写入以下内容:
1 2 3 4
| export JAVA_HOME=/data/software/jdk1.8 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
|
3. 生效并验证
1 2
| source /etc/profile java -version
|
如果系统之前已安装 OpenJDK,需要替换默认 java:
1 2 3 4
| alternatives --install /usr/bin/java java /data/software/jdk1.8/bin/java 2000 alternatives --install /usr/bin/javac javac /data/software/jdk1.8/bin/javac 2000 alternatives --set java /data/software/jdk1.8/bin/java alternatives --set javac /data/software/jdk1.8/bin/javac
|
二、安装东方通 TongWeb
1. 解压安装
1 2 3 4
| cd /data/install tar -zxvf TongWeb*.tar.gz -C /data/software/ cd /data/software mv TongWeb* tongweb
|
2. 配置环境变量
1
| vi /etc/profile.d/tongweb.sh
|
写入:
1 2
| export TONGWEB_HOME=/data/software/tongweb export PATH=$TONGWEB_HOME/bin:$PATH
|
3. 安装 License
将 TongWeb 授权文件(通常为 license.dat)放置到 TongWeb 的 license 目录:
1
| cp /path/to/license.dat $TONGWEB_HOME/license/
|
如果没有正式 License,可以先使用试用 License。联系东方通获取授权文件。
4. 配置 JVM 参数
编辑 TongWeb 启动配置文件,调整 JVM 内存参数:
1
| vi $TONGWEB_HOME/bin/startserver.sh
|
找到 JAVA_OPTS 相关配置,建议设置:
1
| JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m"
|
根据服务器实际内存调整 -Xms 和 -Xmx 的值。
5. 启动 TongWeb
1 2
| cd $TONGWEB_HOME/bin ./startserver.sh
|
首次启动后,TongWeb 管理控制台默认地址:
1
| http://<服务器IP>:9060/console
|
6. 配置开机自启(可选)
1
| vi /etc/systemd/system/tongweb.service
|
写入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit] Description=TongWeb Application Server After=network.target
[Service] Type=forking User=root Group=root ExecStart=/data/software/tongweb/bin/startserver.sh ExecStop=/data/software/tongweb/bin/stopserver.sh Restart=on-failure
[Install] WantedBy=multi-user.target
|
启用并启动:
1 2 3 4
| systemctl daemon-reload systemctl enable tongweb systemctl start tongweb systemctl status tongweb
|
三、安装 PoLoDB
1. 获取 PoLoDB
1 2 3 4
| cd /data/install tar -zxvf polodb-*.tar.gz -C /data/software/ cd /data/software mv polodb-* polodb
|
2. 编译安装(如为源码)
如果 PoLoDB 以 Rust 源码形式提供,需要先安装 Rust 工具链:
1 2 3 4 5 6 7
| # 安装 Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source ~/.cargo/env
# 编译 cd /data/software/polodb cargo build --release
|
编译产物位于 target/release/ 目录下。
3. 创建数据目录
1 2
| mkdir -p /data/software/polodb/data mkdir -p /data/software/polodb/logs
|
4. 启动 PoLoDB
1 2
| cd /data/software/polodb ./polodb_server --db-path ./data --port 27017 &
|
具体启动命令和参数根据 PoLoDB 的实际版本调整,参考其官方文档。
5. 配置开机自启(可选)
1
| vi /etc/systemd/system/polodb.service
|
写入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit] Description=PoLoDB Document Database After=network.target
[Service] Type=simple User=root Group=root ExecStart=/data/software/polodb/polodb_server --db-path /data/software/polodb/data --port 27017 Restart=on-failure RestartSec=5
[Install] WantedBy=multi-user.target
|
启用并启动:
1 2 3 4
| systemctl daemon-reload systemctl enable polodb systemctl start polodb systemctl status polodb
|
四、安装 Nginx
1. 安装编译依赖
1
| yum install -y gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel
|
2. 解压源码
1 2 3
| cd /data/install tar -zxvf nginx-*.tar.gz -C /data/software/ cd /data/software/nginx-*
|
3. 编译安装
1 2 3 4 5 6 7
| ./configure \ --prefix=/data/software/nginx \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_realip_module \ --with-http_stub_status_module \ --with-stream
|
4. 配置环境变量
1
| vi /etc/profile.d/nginx.sh
|
写入:
1 2
| export NGINX_HOME=/data/software/nginx export PATH=$NGINX_HOME/sbin:$PATH
|
5. 创建软链接
1
| ln -s /data/software/nginx/sbin/nginx /usr/local/bin/nginx
|
6. 验证配置
输出 test is successful 表示配置正常。
7. 启动 Nginx
访问 http://<服务器IP>:80,看到 Nginx 欢迎页面即安装成功。
8. 配置开机自启
1
| vi /etc/systemd/system/nginx.service
|
写入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| [Unit] Description=The NGINX HTTP and reverse proxy server After=network.target
[Service] Type=forking PIDFile=/data/software/nginx/logs/nginx.pid ExecStartPre=/data/software/nginx/sbin/nginx -t ExecStart=/data/software/nginx/sbin/nginx ExecReload=/data/software/nginx/sbin/nginx -s reload ExecStop=/data/software/nginx/sbin/nginx -s quit Restart=on-failure
[Install] WantedBy=multi-user.target
|
启用并启动:
1 2 3 4
| systemctl daemon-reload systemctl enable nginx systemctl start nginx systemctl status nginx
|
9. Nginx 反向代理到 TongWeb
1
| vi /data/software/nginx/conf/nginx.conf
|
在 http 块中添加:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| upstream tongweb { server 127.0.0.1:8088; }
server { listen 80; server_name localhost;
location / { proxy_pass http://tongweb; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
|
修改后重新加载:
五、验证所有服务
安装完成后,检查所有服务状态:
1 2 3 4 5 6 7 8 9 10 11 12
| # 检查 Java java -version
# 检查 TongWeb systemctl status tongweb
# 检查 PoLoDB systemctl status polodb
# 检查 Nginx systemctl status nginx nginx -t
|
查看各服务端口:
1
| netstat -tlnp | grep -E '(80|443|9060|8088|27017)'
|
| 服务 |
默认端口 |
说明 |
| Nginx |
80 |
HTTP 服务 |
| TongWeb 管理 |
9060 |
管理控制台 |
| TongWeb 应用 |
8088 |
应用访问端口 |
| PoLoDB |
27017 |
数据库端口 |