跳到主要内容

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.1dotnet6

> 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