Add Raspberry Pi

2026-09-15 20:58:24 +02:00
parent 4d2edceb74
commit 6a6414fb35
+122
@@ -0,0 +1,122 @@
Raspbery pi 4 - installatioon guide
1 sudo apt update
2 sudo apt full-upgrade -y
4 sudo reboot
8 cat /etc/os-release
9 uname -m
70 dpkg --print-architecture
5 sudo apt install nginx -y
6 systemctl status nginx
7 sudo nano /var/www/html/index.html
11 sudo apt install openjdk-21-jdk -y
12 java -version
13 javac -version
16 apt-cache policy nodejs
17 sudo apt install nodejs npm -y
18 node --version
19 npm --version
21 mkdir -p ~/apps/node-server
22 cd ~/apps/node-server
24 nano server.js
26 node server.js
27 sudo nano /etc/systemd/system/node-server.service
28 sudo systemctl daemon-reload
29 sudo systemctl enable node-server
30 sudo systemctl start node-server
31 sudo systemctl status node-server
32 journalctl -u node-server
33 ls -l /etc/nginx/
34 sudo nano /etc/nginx/sites-available/node-server
35 sudo ln -s /etc/nginx/sites-available/node-server /etc/nginx/sites-enabled/node-server
36 ls -l /etc/nginx/sites-enabled/
37 sudo nginx -t
38 sudo systemctl reload nginx
39 sudo rm /etc/nginx/sites-enabled/default
40 sudo nano /etc/nginx/sites-available/node-server
41 sudo systemctl reload nginx
42 sudo nano /etc/nginx/sites-available/node-server
43 sudo cp /home/fuco/webserver.crt /etc/nginx/ssl/
44 sudo mkdir /etc/nginx/ssl/
45 sudo cp /home/fuco/webserver.crt /etc/nginx/ssl/
46 sudo cp /home/fuco/webserver.key /etc/nginx/ssl/
47 cd /etc/nginx/ssl/
48 ls -la
49 sudo nano /etc/nginx/sites-available/node-server
50 history
51 sudo systemctl reload nginx
52 sudo nano /etc/ssh/sshd_config
53 sudo firewall-cmd -list
54 sudo systemctl status nftables
55 sudo systemctl status ufw
56 sudo nft list ruleset
57 sudo ss -tulpn
58 ip -br addr
60 sudo cp /etc/nftables.conf /etc/nftables.conf.backup
61 sudo nano /etc/nftables.conf
62 sudo nft -c -f /etc/nftables.conf
63 sudo nft -f /etc/nftables.conf
64 sudo nft list ruleset
65 sudo systemctl enable nftables
66 sudo systemctl start nftables
67 sudo systemctl status nftables
68 sudo nft list ruleset
69 ss -tulpn
73 sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
74 id git
75 sudo mkdir -p /var/lib/gitea/{custom,data,log}
76 sudo mkdir -p /etc/gitea
77 sudo chown -R git:git /var/lib/gitea
78 sudo chown root:git /etc/gitea
79 sudo chmod 750 /var/lib/gitea
80 sudo chmod 770 /etc/gitea
81 cd /tmp
82 wget https://dl.gitea.com/gitea/1.27.3/gitea-1.27.3-linux-arm64
83 sudo mv gitea-1.27.3-linux-arm64 /usr/local/bin/gitea
84 sudo chown root:root /usr/local/bin/gitea
85 sudo chmod 755 /usr/local/bin/gitea
86 gitea --version
87 sudo nano /etc/systemd/system/gitea.service
88 sudo systemctl daemon-reload
89 sudo -u git /usr/local/bin/gitea web --config /etc/gitea/app.ini
90 sudo ss -tulpn | grep 3000
91 ps -ef|grep git
92 cd /etc/systemd/system/
94 sudo nano /etc/systemd/system/node-server.service
105 sudo systemctl stop node-server.service
106 sudo -u git /usr/local/bin/gitea web --config /etc/gitea/app.ini
107 sudo systemctl start gitea
108 sudo systemctl status gitea
109 curl localhost:3000
110 sudo ss -tulpn | grep 3001
111 sudo ss -tulpn | grep 3000
112 sudo systemctl enable gitea
113 sudo systemctl status gitea --no-pager
114 curl -I http://127.0.0.1:3000/git/
115 curl -I http://127.0.0.1:3000/
116 sudo nano /etc/nginx/sites-available/default
117 sudo nano /etc/nginx/sites-available/node-server
118 sudo systemctl reload nginx
120 sudo systemctl start node-server.service
122 ls -l /etc/gitea/app.ini
123 sudo ls -l /etc/gitea/app.ini
124 sudo chown root:git /etc/gitea/app.ini
125 sudo chmod 660 /etc/gitea/app.ini
126 sudo ls -l /etc/gitea/app.ini
127 ls -ld /etc/gitea
130 sudo grep -E '^(INSTALL_LOCK|ROOT_URL|HTTP_ADDR|HTTP_PORT|SSH_DOMAIN|SSH_PORT|START_SSH_SERVER|SSH_LISTEN)' /etc/gitea/app.ini
131 sudo nano /etc/nftables.conf
132 sudo nft -c -f /etc/nftables.conf
133 sudo nft -f /etc/nftables.conf
134 sudo ss -tlnp | grep -E ':2222|:3000'