Ubuntu Linux 22 云服务器配置备忘

A. 防火墙设置

如果云服务商设置了端口管理,登录云服务器控制台,开放端口:8888,9999,6666,5555,80,443


# ufw allow 22
# ufw allow 80
# ufw allow 443
# ufw allow 9999
# ufw allow 8888
# ufw allow 6666
# ufw allow 5555
# ufw enable
# ufw status

B. 域名指向设置

C. 更新系统

ssh root@domain.name

# apt update && apt upgrade -y

询问配置文件的使用时,选择使用package maintainer的版本

# reboot

D. 安装基本工具

# apt install build-essential nano git unzip openssl libssl-dev glibc-source

E. 修改基本环境

修改hostname

# hostnamectl set-hostname poyun

修改密码

# passwd root

F. Putty ssh免密登录

在putty的安装目录(D:\Program Files\PuTTY)运行puttygen.exe

点击generate,在指示区域随意移动鼠标生成随机数字

点击下面的两个按钮保存公钥和私钥到文件

将公钥拷贝到服务器的~/.ssh/authorized_keys文件中

启动putty.exe:

在Hostname中输入 domain.name

在saved sessions中设置session的名称

connection中設置seconds between keepalives: 60

connection/data 设置登录用户名为root

connection, ssh, auth, credentials: browse private key文件

Session: 点击save

G. ubuntu 免密登录
在客户端检查是否存在证书
# ls -al ~/.ssh/id_*.pub
如果不存在,生成证书
# ssh-keygen -t rsa -b 4096 -C "jinmin.si@outlook.com"

生成证书的过程中使用空白的 passphrase
将证书拷贝到服务器
# ssh-copy-id root@server

H. 保持与服务器的ssh连接不断线的方法
ssh连接服务器时如果容易断线,可以修改服务器sshd的设置,保持ssh连接不断线:
# nano /etc/ssh/sshd_config
   ClientAliveInterval 60  # 表示每60秒发送一次请求,从而保持连接不断线。
   ClientAliveCountMax 10  # 表示服务器发出请求后客户端没有响应的次数达到10次,就自动断开连接
# systemctl restart sshd

F. 安装node/npm/vue

node安裝

https://nodejs.org/en/download/package-manager

國內如果連不上官網,可以採用手動安裝的方式,方法如下:

在node官網找到最新版的下載地址

# wget https://nodejs.org/dist/v20.17.0/node-v20.17.0-linux-x64.tar.xz
# tar --strip-components 1 -xvf node-v20.17.0-linux-x64.tar.xz -C /usr/local
# node -v

npm設置更新

国内的云服务器最好使用國內鏡像

# npm config set registry https://registry.npmmirror.com

用回官方registry

# npm config set registry https://registry.npmjs.org

# npm install npm@latest -g

安裝vue所需packages

# mkdir vue_test && cd vue_test

npm create vue@latest

G. 拷贝文件

scp root@old_server:/root/.bash_aliases root@new_server:/root/

scp root@old_server:/etc/systemd/system/buda.service root@new_server:/etc/systemd/system/

設置buda

cd ~ && mkdir code && cd code

git clone https://github.com/SiJinmin/buda

initbuda

# 重新加载systemd管理器配置:
systemctl daemon-reload
systemctl enable buda
systemctl start buda
systemctl status buda
systemctl stop buda
systemctl disable buda

#查看服务的日志输出,帮助调试和故障排除。
journalctl -u buda

startbuda

測試网站访问,修改主域名解析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qiuzen

您的资助将帮助我创作更好的作品

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值