记录-服务器搬迁史
这几天考完试,重装了一手服务器。顺便记录一下有哪些服务器必备的软件及安装方法吧。
大概会涉及nginx、code-server、ftp以及smb等等安装。
基础配置
- 换源-将默认源改成国内源
- 安装必备软件-vim、git、nginx
换源
由于国内的网络问题,原生的问题大家都懂的。 我这里选择国内阿里云的源,原因无它只因一直都在用习惯了。
阿里云镜像站:https://developer.aliyun.com/mirror/
修改配置文件前要养成备份默认配置的习惯。
1 | cp /etc/apt/sources.list /etc/apt/sources.list.bak |
手动更改
用你熟悉的编辑器打开:/etc/apt/sources.list
替换默认的
http://archive.ubuntu.com/
为
mirrors.aliyun.com
懒人方法
直接替换全部内容,ubuntu 20.04(focal) 配置如下:
1 | deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse |
安装软件
安装软件前记得要先更新软件源 sudo apt update
安装vim和git sudo apt install vim git nginx-full
如果不喜欢用包管理器安装nginx,可以自行更换编译安装
具体安装方法可以去nginx官网上下载源码编译。
FTP安装与配置
先更新软件源sudo apt update
安装ftpsudo apt install vsftpd
ftp安装好后,配置文件会放在 /etc/vsftpd.conf
,利用自己熟悉的编辑器打开它。
找到并修改这几项配置
1 | listen_ipv6=YES |
修改好后,重启ftp服务sudo service vsftpd restart
samba安装与配置
与前面的安装差不多sudo apt install samba
ftp安装好后,配置文件会放在 /etc/samba/smb.conf
,
在配置文件后面添加以下配置:
1 | [share] |
添加smb用户,注意这里的用户必须先要在系统中存在 sudo smbpasswd -a admin
重启smb服务sudo service smbd restart