基于 DELL PowerEdge R740 多用户 Repo 仓库服务器搭建指南
前期说明
- 系统版本
Ubuntu 16.04 TLS
- 硬件环境
DELL PowerEdge R740
操作步骤
配置硬件环境(RAID配置)
购入的服务器已经默认配置, 后续补充
合理的安装系统 (Ubuntu 16.04 TLS)
购入的服务器已经默认安装, 后续补充
配置系统软件环境
- 修改 root 密码
解决方式: passwd root
- 配置静态ip
ip地址分为静态/动态获取方式, 服务器通常采用静态ip的方式, 提供给外部进行 ssh/ftp 连接.
- 解决方式1: 通过图像界面
-
“系统设置”->“网络”->“配置网络”->顺序填入指定信息
- 解决方式2: 通过命令行
-
ip 修改:
/etc/network/interfaces
-
DNS 修改:
/etc/resolvconf/resolv.conf.d/base
执行sudo resolvconf -u
更新
- 配置系统语言
默认系统语言是China(simplified), ssh 登陆时展示出来的都是中文状态下的环境, 对于软件开发者而言不友好
- 解决方式1: 通过图像界面
- “系统设置”->“语言支持”->将English移动到最前
- 解决方式2: 通过命令行
- 修改 /etc/default/locale
# File generated by update-locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
- 配置 dash
/bin/sh 是一个链接文件, 默认采用的是 bash, 在编译源码过程中, 提示语法问题
解决方式: sudo dpkg-reconfigure dash -> <No>
- 修改系统源镜像地址
默认源镜像是境外服务器, 如果不 FanQiang 的话, 无法下载特定软件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
sudo vim /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
:wq
sudo apt-get update
-
安装必备软件
ssh 登陆需要安装 openssh-server
解决方式: sudo apt install openssh-server
ftp 需要安装 vsftpd
解决方式: sudo apt install vsftpd
编译 Android 代码
解决方式: sudo apt install libncurses5-dev gcc-multilib lzop -
修改新建用户的规则
- 实现以下目的
- 有效去除 examples.desktop 等多余文件
- 添加 ReadMe.md 自定义提示
-
修改默认登陆后环境配置.
解决方式: sudo vim /etc/default/useradd
构建多用户框架
samba服务器搭建
手把手教你搭建一个 Windows & Linux & Mac 互联文件系统