130 lines
2.6 KiB
Plaintext
130 lines
2.6 KiB
Plaintext
1- agent de azure et espace de stockage
|
|
|
|
sudo systemctl status walinuxagent
|
|
free -h
|
|
|
|
2- augmenter l'espace
|
|
|
|
sudo fallocate -l 1G /swapfile
|
|
sudo chmod 600 /swapfile
|
|
sudo mkswap /swapfile
|
|
sudo swapon /swapfile
|
|
|
|
|
|
sudo apt update
|
|
|
|
----installer Nginx pour une reidrection de git a l'externe
|
|
|
|
sudo apt install nginx -y
|
|
sudo systemctl enable Nginx
|
|
sudo systemctl start Nginx
|
|
sudo systemctl status nginx
|
|
|
|
|
|
sudo apt install -y git
|
|
git --version
|
|
wget -O gitea https://dl.gitea.io/gitea/1.23.6/gitea-1.23.6-linux-amd64
|
|
chmod +x gitea
|
|
sudo mv gitea /usr/local/bin/
|
|
sudo adduser --system --group --home /var/lib/gitea --shell /bin/sh git
|
|
|
|
|
|
sudo mkdir -p /var/lib/gitea/
|
|
sudo chown -R git:git /var/lib/gitea/
|
|
sudo chmod -R 750 /var/lib/gitea/
|
|
|
|
sudo mkdir -p /etc/gitea/conf
|
|
sudo chown -R git:git /etc/gitea
|
|
sudo chmod -R 750 /etc/gitea
|
|
|
|
nano /etc/systemd/system/gitea.service
|
|
|
|
--------------------
|
|
[Unit]
|
|
Description=Gitea (Git with a cup of tea)
|
|
After=network.target
|
|
# Pas besoin de mysql.service car on utilise SQLite
|
|
|
|
[Service]
|
|
RestartSec=2s
|
|
Type=simple
|
|
User=git
|
|
Group=git
|
|
WorkingDirectory=/var/lib/gitea/
|
|
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/conf/app.ini
|
|
Restart=always
|
|
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
-------------------------------------
|
|
|
|
nano /etc/gitea/conf/app.ini
|
|
|
|
-------------------------
|
|
[server]
|
|
APP_NAME = Gitea: Git with a cup of tea
|
|
RUN_USER = git
|
|
RUN_MODE = prod
|
|
HTTP_PORT = 3000
|
|
DOMAIN = 20.19.88.39
|
|
ROOT_URL = http://20.19.88.39/
|
|
DISABLE_SSH = false
|
|
START_SSH_SERVER = false
|
|
OFFLINE_MODE = false
|
|
|
|
[database]
|
|
DB_TYPE = sqlite3
|
|
PATH = /var/lib/gitea/data/gitea.db
|
|
|
|
[repository]
|
|
ROOT = /var/lib/gitea/data/repositories
|
|
|
|
[log]
|
|
MODE = console
|
|
LEVEL = Info
|
|
|
|
-----------------------------------
|
|
|
|
chown -R git:git /etc/gitea
|
|
chown -R git:git /var/lib/gitea
|
|
|
|
|
|
sudo mkdir /home/git
|
|
sudo chown -R git:git /home/git
|
|
ls -ld /home/git
|
|
|
|
|
|
sudo nano /etc/nginx/sites-available/gitea
|
|
|
|
----------------------------------------------------------- // a mettre
|
|
server {
|
|
listen 80;
|
|
server_name 20.199.45.80; // a mettre
|
|
|
|
location / {
|
|
proxy_pass http://127.0.0.1:3000; // a mettre
|
|
proxy_set_header X-Real-IP $remote_addr;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header Host $http_host;
|
|
proxy_set_header X-Forwarded-Proto $scheme;
|
|
}
|
|
}
|
|
-----------------------------------------------------
|
|
|
|
sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/
|
|
sudo nginx -t
|
|
|
|
systemctl enable gitea
|
|
systemctl start gitea
|
|
systemctl status gitea
|
|
sudo systemctl restart nginx
|
|
|
|
|
|
/// fin
|
|
|
|
systemctl enable gitea
|
|
systemctl start gitea
|
|
systemctl status gitea
|
|
|