Ubuntu 配置流程
一、准备软硬件平台
| 基本配置 | miniPC |
|---|---|
| CPU | J1900 四核四线程 |
| MEM | DDR3 1866 8GB |
| DISK | 120GB+120GB |
=》硬件我用一台miniPC,软件版本用ubuntu 18.04 LTS
https://www.ubuntu.com/download/desktop
二、安装流程
1. 官网下载iso档
2. 制作U盘升级:Windows端使用UltraISO软件(略);MAC直接用终端命令dd
$ hdiutil convert -format UDRW -o ubuntu-18.04.2-desktop-amd64.iso
$ diskutil list
/dev/disk2 (external, physical):
$ diskutil unmountDisk /dev/disk2
$ sudo dd if=ubuntu-18.04.2-desktop-amd64.iso of=/dev/rdisk2 bs=1048576
$ sudo eject /dev/rdisk2
hdiutil : MacOS上处理镜像文件的命令,可以对镜像文件进行制作,验证和转换等;对.iso文件处理后生成.dmg文件(MacOS的大包文件格式)
diskutil : MacOS上操作磁盘的命令,对磁盘进行挂在卸载等
- list 可以看到所有磁盘设备
- unmountDisk 对U盘节点卸载;umount 对挂载目录卸载
dd : Unix和类Unix系统上的命令,作用是将一块数据dump到某个分区上;这里就是把ubuntu软件数据dump到U盘裸分区上
disk&rdisk : 在MacOS上,disk是缓冲块特殊设备,rdisk是字符特殊设备,也是原始磁盘,比disk要更接近物理设备;所以用dd拷贝数据时,rdisk路径会更快
3. 安装
将U盘接入PC USB口
重启机器,进入boost(F2/F10/F12),选择U盘为第一启动盘,保存退出
由于是个人学习开发,就不做分盘了,直接整个盘做一个分区
取机器名和用户名,其他的都默认即可
4. 更新源
官方源会比较慢,通常会换国内的源,比如网易163,aliyun等
$ cd /etc/apt/
$ sudo cp sources.list sources.list.bak
$ sudo vi sources.list
$ sudo apt update && sudo apt upgrade && sudo apt full-upgrade && sudo apt autoremove
如163云
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
5. 安装必要工具
net-tools : ifconfig 命令所需
openssh-server : 用于远程登录;可能会遇到openssh-server版本与openssh-client版本不一样导致安装失败,这时需要安装要求版本的openssh-client
sysstat : 一些有用的系统性能分析命令
tmux : 终端复用神器,一个屏幕管理多个窗口,而且是socket模式,即使远程连接断开了,server还保留,下次远程连接还能恢复之前的状态
vim : Linux编辑工具
samba : 实现FTP共享
exfat-fuse : 支持exfat格式USB设备
6. 设置静态网络
设置静态网络好处是不会容易被改变,做远程登录时更稳定
sudo vi /etc/network/interface
- 默认动态
auto lo
iface lo inet loopback
- 静态有线
iface lo inet loopback
iface enp2s0 inet static
address 192.168.8.113
netmask 255.255.255.0
gateway 192.168.8.1
- 静态无线
auto wlp1s0
iface wlp1s0 inet static
wpa-ssid "test"
wpa-psk "test123"
address 192.168.50.150
netmask 255.255.255.0
gateway 192.168.50.1
- 设置DNS(做Linux Server需要),不改/etc/resolv.conf,其会被覆盖掉
$ sudo vi /etc/systemd/resolved.conf
[Resolve]
DNS=119.29.29.29
$ systemctl restart systemd-resolved.service
最后重启生效
7. 关闭图形界面
# close GUI
$ sudo systemctl set-default multi-user.target
$ sudo reboot
# open GUI
$ sudo systemctl set-default graphical.target
$ sudo reboot
8. 远程登录
miniPC做服务器端,个人电脑做终端,需要远程登录;局域网内,在服务器安装openssh-server,client用ssh命令登录即可
$ ssh root@192.168.1.150
root@192.168.1.150's password:
本文详细介绍了在Ubuntu 18.04 LTS上搭建服务器的全过程,包括从下载ISO镜像、制作U盘启动、安装系统、更新源、安装必备工具、设置静态网络、关闭图形界面、远程登录配置、磁盘挂载、Samba共享、用户磁盘配额限制以及Git配置。适合初学者参考。
1498

被折叠的 条评论
为什么被折叠?



