debian12 环境搭建
信息
此操作是根据自己实际搭建过程进行的记录,所有操作都基于 VMware Workstation 安装 CentOS-Stream-9-20241021.0-x86_64-dvd1.iso 后进行。
基础环境配置
设置固定IP
使用 nano 命令编辑 /etc/network/interfaces 文件
> sudo nano /etc/network/interfaces
默认采用 dhcp 模式,使用静态 IP 需要修改为 static 模式,并设置 IP 及网关信息
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens33
#iface ens33 inet dhcp
iface ens33 inet static
address 100.10.1.12
netmask 255.255.255.0
gateway 100.10.1.2
dns-nameservers 8.8.8.8 114.114.114.114
使用键盘上 Ctrl+O 保存文件,使用 Ctrl+X 退出编辑器
重启网络服务
> sudo systemctl restart networking.service
设置允许 root 登录
debian 默认不允许 root 用户登录,需要修改 /etc/ssh/sshd_config 文件,取消注释 PermitRootLogin yes
使用 nano 编辑器修改 /etc/ssh/sshd_config 文件
> sudo nano /etc/ssh/sshd_config
使用 Ctrl+W 搜索 PermitRootLogin 并修改为 yes
PermitRootLogin yes
再使用 Ctrl+W 搜索 PasswordAuthentication 并修改为 yes
PasswordAuthentication yes
使用键盘上 Ctrl+O 保存文件,使用 Ctrl+X 退出编辑器
重启 ssh 服务
> sudo systemctl restart ssh.service
> # 或者 /etc/init.d/ssh restart
安装 dotnet
安装 dotnet3.1 和 dotnet6
> sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
#sudo yum install -y dotnet-sdk-3.1
#sudo yum install -y dotnet-sdk-6.0
> sudo yum install -y aspnetcore-runtime-3.1
> sudo yum install -y aspnetcore-runtime-6.0
> sudo yum install -y dotnet-runtime-3.1
> sudo yum install -y dotnet-runtime-6.0
安装 supervisor
> sudo yum install -y python-pip
> sudo yum install -y supervisor
配置调整
/etc/supervisord.conf
[include]
files = /srv/config/supervisor/*.conf
安装 redis
> sudo yum install -y redis
配置调整
/etc/redis.conf
bind 127.0.0.1 ::1 # 取消注释
requirepass foobared # 设置密码时,取消此行注释,修改 `foobared` 为新密码
port 6379 # 默认6379端口,如需更换,直接更改
如果使用非 root 账号,需要给下面文件授权
/etc/redis.conf/etc/nginx.conf/srv/config/
搭建 apt 镜像源
> # apt-get install apt-mirror
> apt-get install reprepro
> apt-get install nginx