1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

メモ

sudo tdnf install parted -y

sudo parted /dev/sda mklabel gpt
sudo parted /dev/sda mkpart primary ext4 0% 100%

sudo mkfs.ext4 /dev/sda1

#ウントポイント作成とマウント
sudo mkdir -p /srv/gitea_data
sudo mount /dev/sda1 /srv/gitea_data

#自動マウント設定
echo '/dev/sda1 /srv/gitea_data ext4 defaults 0 0' | sudo tee -a /etc/fstab

ディレクトリを分ける

sudo mkdir -p /srv/gitea_data/db /srv/gitea_data/repo /srv/gitea_data/lfs

PostgreSQL

sudo tdnf install postgresql-server -y

sudo postgresql-setup initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl stop postgresql

#パス確認
[user01@azurelinux ~]$ sudo find /var/lib/pgsql -name "postgresql.conf"
/var/lib/pgsql/data/postgresql.conf
3
#
sudo cp -a /var/lib/pgsql/data/. /srv/gitea_data/db/

sudo chown -R postgres:postgres /srv/gitea_data/db
sudo chmod 700 /srv/gitea_data/db

sudo systemctl edit postgresql

#-+一番上に追記
[Service]
Environment=PGDATA=/srv/gitea_data/db
#

sudo systemctl daemon-reload
sudo systemctl start postgresql
#状態確認
sudo systemctl status postgresql

Giteaユーザーとリポジトリ権限の設定

sudo useradd -m -r -s /bin/bash git
sudo chown -R git:git /srv/gitea_data/repo /srv/gitea_data/lfs
sudo chmod -R 750 /srv/gitea_data/repo /srv/gitea_data/lfs
Gitea バイナリのダウンロード
cd /tmp
sudo curl -L https://dl.gitea.com/gitea/1.22.0/gitea-1.22.0-linux-amd64 -o gitea
#実行権限を付与
sudo chmod +x gitea
#移動
sudo mv gitea /usr/local/bin/gitea

Gitea のサービス設定


sudo tdnf install -y git

#/etc/systemd/system/gitea.service
#+
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target network.target postgresql.service

[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/srv/gitea_data
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/srv/gitea_data

[Install]
WantedBy=multi-user.target
#

設定ファイルの準備

sudo mkdir -p /etc/gitea
sudo chown -R git:git /etc/gitea
sudo chmod -R 770 /etc/gitea

サービスの有効化起動

sudo systemctl daemon-reload
sudo systemctl enable gitea
sudo systemctl start gitea
sudo systemctl status gitea

firewall

sudo firewall-cmd --permanent --add-port=3000/tcp
sudo firewall-cmd --reload
sudo chmod +x /usr/local/bin/gitea
sudo chown -R git:git /srv/gitea_data
sudo chmod -R 755 /srv/gitea_data

sudo tdnf install -y policycoreutils-python-utils
sudo mv /tmp/gitea /usr/local/bin/gitea
sudo chmod 755 /usr/local/bin/gitea
sudo chcon -t bin_t /usr/local/bin/gitea
sudo semanage fcontext -a -t bin_t /usr/local/bin/gitea
sudo restorecon -v /usr/local/bin/gitea
s -lZ /usr/local/bin/gitea
sudo semanage fcontext -a -t bin_t /usr/local/bin/gitea
sudo restorecon -v /usr/local/bin/gitea
sudo chcon -t bin_t /usr/local/bin/gitea
sudo systemctl daemon-reload
sudo systemctl restart gitea



sudo -u postgres psql
ALTER USER postgres WITH PASSWORD 'PASSWD';
\q
echo "local   all             all                                     md5" | sudo tee /var/lib/pgsql/data/pg_hba.conf
echo "host    all             all             127.0.0.1/32            md5" | sudo tee -a /var/lib/pgsql/data/pg_hba.conf
echo "host    all             all             ::1/128                 md5" | sudo tee -a /var/lib/pgsql/data/pg_hba.conf


sudo systemctl restart postgresql


psql -h 127.0.0.1 -U postgres -d postgres

gitea用を作成

sudo -u postgres psql

CREATE DATABASE gitea;
\q
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?