CentOS 8.0 安装 PostgreSQL12

CentOS 8.0 基于最小包安装,此后需要安装PostgreSQL12。

1. 安装源  

dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2. 安装postgresql12 

此时报错找不到包。

参考网上的经验,尝试命令:

dnf --repo pgdg12 install postgresql12-server.x86_64

结果报下面的错误:

```

Problem: cannot install the best candidate for the job
  - nothing provides libicui18n.so.60()(64bit) needed by postgresql12-server-12.0-1PGDG.rhel8.x86_64
  - nothing provides libicuuc.so.60()(64bit) needed by postgresql12-server-12.0-1PGDG.rhel8.x86_64

```

此时需要安装libicu,然后又报错找不到 python2-libs,继续安装python2-libs。

此后就可以正常安装PostgreSQL12了。

 

 

 

 

 


 

 

 

### 在 CentOS 9 上安装 Gitea 的方法 尽管现有的参考资料主要针对的是 CentOS 7 和其他早期版本的操作系统,但在 CentOS 9 上安装 Gitea 可以通过类似的步骤完成。以下是详细的说明: #### 准备工作 确保 CentOS 9 已经更新到最新状态并启用了必要的存储库: ```bash sudo dnf update -y && sudo dnf upgrade -y ``` #### 安装依赖项 Gitea 需要一些基础工具来运行,例如 `wget` 和 `git`。可以通过以下命令安装这些依赖项: ```bash sudo dnf install -y wget git gcc make ``` #### 下载 Gitea 二进制文件 访问官方下载页面获取最新的稳定版 Gitea 文件链接[^2]。假设当前版本为 `1.20.x`,可以执行如下操作: ```bash wget -O gitea https://dl.gitea.io/gitea/1.20.0/gitea-1.20.0-linux-amd64 chmod +x gitea ``` #### 创建服务账户和服务配置 为了安全起见,创建一个新的用户专门用于运行 Gitea: ```bash sudo useradd --system --shell /bin/bash --create-home --comment 'Gitea Git Service' git ``` 将下载的 Gitea 文件移动至 `/usr/local/bin/` 并设置权限: ```bash sudo mv gitea /usr/local/bin/ sudo chown root:root /usr/local/bin/gitea sudo chmod 0755 /usr/local/bin/gitea ``` 接着,创建一个 systemd 服务文件以便管理 Gitea 进程: ```bash sudo nano /etc/systemd/system/gitea.service ``` 在该文件中写入以下内容: ```ini [Unit] Description=Gitea (Git with a cup of tea) After=syslog.target After=network.target After=mysql.service postgresql.service mariadb.service mssql-server.service sqlite.service [Service] RestartSec=2s Type=simple User=git Group=git WorkingDirectory=/home/git ExecStart=/usr/local/bin/gitea web -c /home/git/custom/conf/app.ini Restart=always Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/home/git LOG_FILE=/home/git/gitea.log [Install] WantedBy=multi-user.target ``` 保存后重新加载 systemctl 配置并启动服务: ```bash sudo systemctl daemon-reload sudo systemctl enable gitea sudo systemctl start gitea ``` #### 数据库支持 如果计划使用外部数据库(如 MySQL 或 PostgreSQL),则需先安装对应的数据库引擎[^4]。对于 MariaDB/MYSQL,可按以下方式安装: ```bash sudo dnf module reset mysql sudo dnf module enable mysql:8.0 sudo dnf install -y mariadb-server mariadb sudo systemctl start mariadb sudo systemctl enable mariadb ``` 完成后初始化数据库供 Gitea 使用。 #### 访问 Web 界面 打开浏览器输入服务器 IP 地址加端口号(默认为 `3000`)。按照提示完成初始向导即可正常使用 Gitea[^1]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值