Ubuntu 服务器环境搭建笔记
本文是对搭建数据分析等服务器环境,包括了在搭建过程中的大致步骤以及搭建环境使用的主要工具。
工具以及设备基础:
- 必要的硬件需求,例如本次使用了双机械硬盘作为存储方案
- USB 启动盘工具 Rufus
- 系统 Ubuntu 20.4
1.安装 Ubuntu 系统
使用 Rufus 工具制作 Ubuntu 的 USB 启动盘
使用 U 盘启动过程,可以参考Install Ubuntu desktop | Ubuntu 。安装过程中需要注意分区选择主分区(Primary)还是逻辑分区,其中逻辑分区是挂在扩展分区(Extended)上。因为分区表中有四个分区,目录挂载方案中需要采用最多主分区方案是使用 P+P+P+E 的方案。
/boot
用于存放 启动程序 的位置,容量不用太大,配置了 200M。在选择启动引导器设备时,可以选择该挂载点的设备Swap
根据内存的 2 倍进行配置添加 保留BIOS启动区域,在 Ubuntu 中是一个特殊的用途空间,用于解决UEFI启动模式,该空间的文件类型biosgrub
其他的目录挂在根据需要和设备情况配置即可,整体的分区方案可以参考如下(安装环境是双机械硬盘 500G + 320G,320G 的设备
/dev/sdb
主要用于存储文档和用户目录。双硬盘都预留了未分区部分):分区/挂载 容量(Mb) 分区类型 分区用处 设备 /boot 2048 主分区 ext4 日志文件系统 /dev/sda EFI 分区 200 主分区 EFI 系统分区 /dev/sda biosgub 200 主分区 保留 BIOS 启动区域 /dev/sda Swap 20480 逻辑分区 SWAP 交换分区 /dev/sda / 102400 逻辑分区 ext4 日志文件系统 /dev/sda /var 71680 逻辑分区 ext4 日志文件系统 /dev/sda /usr 71680 逻辑分区 ext4 日志文件系统 /dev/sda /usr/local 20480 逻辑分区 ext4 日志文件系统 /dev/sda /opt 51200 逻辑分区 ext4 日志文件系统 /dev/sda /Documents 102400 逻辑分区 ext4 日志文件系统 /dev/sdb /home 102400 逻辑分区 ext4 日志文件系统 /dev/sdb
安装过程是直接安装了 GUI 界面,后续操作是通过命令行。可以根据需要选择是否开启图形界面:
- 开机默认进入命令行模式,输入命令:
sudo systemctl set-default multi-user.target
。重启完成之后使用Ctrl+Alt+F2~F6
可以选择使用不同的 tty。临时进入 GUI 可以输入startx
之后可以使用Ctrl+Alt+F7
进入图形界面 - 开机默认进入图形界面,使用命令
sudo systemctl set-default graphical.target
重启之后使用Ctrl+Alt+F7
命令之后进入图形界面
- 开机默认进入命令行模式,输入命令:
2. Ubuntu 配置
2.1 增加 root 用户
Ubuntu 安装时没有配置 root 账户和密码,需要使用 root 用户时需要先配置root
- 使用
sudo passwd root
命令,输入 root 用户密码 - 使用
sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu-conf
后,在文件末尾添加greeter-show-manual-login=true
以允许使用 root 用户登陆
2.2 SSH 配置
- ssh 服务安装 使用命令
sudo apt install openssh-server
安装 ssh 客户端,使用sudo apt install openssh-client
安装 ssh 服务端 - 修改 ssh 登陆端口,ssh 默认使用 22 端口,可以修改为其他端口。通过修改
/etc/ssh/sshd_config
文件修改Port
的值 - 调整防火墙配置以允许 ssh 端口可以访问,通过命令
sudo ufw allow <port>
配置端口以及通过命令sudo ufw reload
重启防火墙 - 进行远程登陆时使用命令申明端口
ssh -p <port> <user>@host
进行登陆
3. 开发环境搭建
3.1 安装 anaconda
国内下载安装源可以通过 anaconda 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载以及添加 conda 国内的 channels:
- 使用
conda config --set show_channel_urls yes
添加 conda 配置文件.condarc
- 使用
conda config --add channels <url>
添加需要的镜像地址
3.2 安装 RStudio
RStudio 除了常用的本地 IDE 版本外,可以安装 RStudio Server 来实现浏览器方式使用 RStudio,该方法可以实现远程使用 RStudio。安装 RStudio Server 步骤基本上根据选择的平台之后,使用相应的命令即可完成。以下步骤为 Ubuntu 安装方法:
- 使用
sudo apt-get install r-base
安装基础的 R 应用 - 安装 server 需要使用
gdebi
工具,因此需要先使用命令sudo apt-get install gdebi-core
- 下载选定的 server 包之后使用
sudo gdebi <server_file>
安装 - 默认的登陆端口是
8787
,因此需要开放该端口以及重在防火墙sudo ufw allow 8787
,sudo ufw reload