跳到主要内容

备忘录

Linux环境下设置Python虚拟环境

cd ~/Python-env
python3 -m venv myenv
source myenv/bin/activate
deactivate

Nginx

sudo apt install nginx -y
sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
  • 配置文件位置:/etc/nginx/sites-available/default
  • 重新启动:sudo systemctl restart nginxnginx -s reload
  • 自动配置证书:sudo certbot --nginx -d example.com -d www.example.com
  • 手动申请证书:sudo certbot certonly --manual -d example.com -d www.example.com

Firewall

  • 添加规则:firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 删除规则:firewall-cmd --zone=public --remove-port=80/tcp --permanent
  • 重新加载:firewall-cmd --reload
  • 查看规则:firewall-cmd --list-all

修改ssh端口

系统为 Ubuntu24.04

sudo vim /etc/ssh/sshd_config # Port 3333
# 修改防火墙配置
sudo firewall-cmd --add-port=3333/tcp --permanent --zone=public
sudo firewall-cmd --zone=public --remove-port=22/tcp --permanent
sudo firewall-cmd --zone=public --remove-port=22/udp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-all --zone=public
# 重启ssh服务 ubuntu 24.04
sudo systemctl daemon-reload
sudo systemctl restart ssh.socket

ufw

sudo apt update
sudo apt install ufw
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw allow 8080/tcp
sudo ufw enable
sudo ufw status

Node.js

wget https://nodejs.org/dist/v22.19.0/node-v22.19.0-linux-x64.tar.xz
tar -xf node-v22.19.0-linux-x64.tar.xz
echo 'export PATH=/root/tool/nodejs/node-v22.19.0-linux-x64/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
node -v
npm -v
npm install -g pnpm
npm install -g pm2