使用Linux香港VPS搭建Jira:数据库与反向代理配置
文章分类:行业新闻 /
创建时间:2025-11-09
在Linux香港VPS上搭建Jira项目管理系统时,数据库与反向代理的配置直接影响系统稳定性和访问体验。这两个环节如同项目管理的“数据仓库”和“流量调度员”,前者负责存储核心数据,后者控制外部访问路径。接下来分步骤拆解这两部分的配置要点。
数据库配置:以PostgreSQL为例
Jira支持MySQL、PostgreSQL等多种数据库,考虑到数据一致性和扩展性,推荐使用PostgreSQL(一种开源关系型数据库管理系统)。
安装与基础设置
首先更新系统软件包以获取最新安全补丁:
```bash
sudo apt update
```
安装PostgreSQL及其扩展组件:
```bash
sudo apt install postgresql postgresql-contrib
```
创建数据库与用户
切换至PostgreSQL默认用户进行操作:
```bash
sudo -u postgres psql
```
在PostgreSQL命令行中,创建名为`jira_db`的数据库:
```sql
CREATE DATABASE jira_db;
```
创建专用用户`jira_user`并设置强密码(建议12位以上,包含字母、数字、符号组合,符合《网络安全法》第二十一条数据保护要求):
```sql
CREATE USER jira_user WITH PASSWORD '替换为复杂密码';
```
为用户授予数据库全权限:
```sql
GRANT ALL PRIVILEGES ON DATABASE jira_db TO jira_user;
```
完成后退出命令行:
```sql
\q
```
安全优化配置
编辑`pg_hba.conf`控制远程访问(默认仅本地可连),路径为`/etc/postgresql/版本号/main/pg_hba.conf`(如PostgreSQL 14对应`14/main`):
```bash
sudo nano /etc/postgresql/14/main/pg_hba.conf
```
在文件末尾添加访问规则(建议将`0.0.0.0/0`改为具体IP段,如`192.168.1.0/24`,仅允许内部网络访问):
```plaintext
host jira_db jira_user 192.168.1.0/24 md5
```
修改`postgresql.conf`允许监听外部连接:
```bash
sudo nano /etc/postgresql/14/main/postgresql.conf
```
找到`listen_addresses`参数,修改为:
```plaintext
listen_addresses = '*'
```
重启服务使配置生效:
```bash
sudo systemctl restart postgresql
```
反向代理配置:Nginx流量调度
反向代理(通过中间服务器转发客户端请求到后端服务)可隐藏Jira真实端口,提升安全性并优化访问体验,这里使用Nginx实现。
安装Nginx
执行命令安装:
```bash
sudo apt install nginx
```
配置代理规则
创建Nginx站点配置文件`jira.conf`:
```bash
sudo nano /etc/nginx/sites-available/jira.conf
```
写入以下内容(将`your_domain_or_ip`替换为实际域名或香港VPS公网IP):
```plaintext
server {
listen 80;
server_name your_domain_or_ip;
location / {
proxy_pass http://127.0.0.1:8080; # Jira默认监听端口
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;
}
}
```
启用配置并检查语法:
```bash
sudo ln -s /etc/nginx/sites-available/jira.conf /etc/nginx/sites-enabled/
sudo nginx -t
```
若提示`test is successful`,重启Nginx:
```bash
sudo systemctl restart nginx
```
Jira关联配置
启动Jira安装向导后,数据库类型选择PostgreSQL,填写`jira_db`数据库名、`jira_user`用户名及对应密码。网络配置中,将“访问URL”设置为反向代理地址(如`http://your_domain_or_ip`),确保外部通过Nginx访问。
完成以上步骤,Jira即可通过香港VPS稳定运行。需注意定期备份数据库(建议每周全量+每日增量),并为Nginx配置HTTPS(可通过Let's Encrypt免费证书实现),进一步提升数据传输安全性。
上一篇: 海外云服务器外贸数据泄露应急预案
工信部备案:粤ICP备18132883号-2