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