Add Raspberry Pi
+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'
|
||||||
Reference in New Issue
Block a user