开发、部署系统环境 - Linux 环境(ubuntu)

@[TOC](开发、部署系统环境 - Linux 环境(ubuntu))
现在部署服务器系统很多都在使用 linux 环境,和 windows 差距很大,尤其是纯命令行的服务器版。linux 的命令行和 windows 的命令行也不一样。看了网上介绍,大多数推荐 ubuntu 或 centos,不过因为个人学习使用,再加上 centos 不再进行维护,所以选择了 ubuntu 的服务器版。

安装

个人使用的是 windows 系统,使用 VMware 来安装 linux 系统。

安装 VMware,完成后创建虚拟机。然后加载系统镜像,安装系统。

ubuntu中文官网

如果需要手动配置 ipv4,需要注意的是 subnet 填入网关ip使用子网,格式为 ip/子网。nameserver 即是 dns。
需要注意的是,安装时候会要求选择镜像地址,改成阿里云的 Ubuntu 镜像地址

http://mirrors.aliyun.com/ubuntu

当安装完成后会有提示,之后就可以重启了。用虚拟机会有个报错,意思是无法移除安装介质,这时候可以不管,之后在 VMware 里移除。

登录

重启完成后,会提示用户登录,用户名和密码都在安装时进行了设置(注意用户名是 nick name),输入正确后就进入了服务器。

然后可以输入一些指令查看安装信息

lsb_release -a 查看系统版本
ip addr 查看ip地址

配置 SSH,开启远程登录

输入命令

sudo apt-get install openssh-server

可能会暂停,有提示,直接 Y。安装完成后可以输入命令查看是否成功

ps -e |grep ssh
dpkg -l | grep ssh

如果有 openssh-server 就是成功了,此时使用自己的 ssh 工具登录即可。如果没有,则需要开启 ssh 服务

/etc/init.d/ssh start

初始配置,创建 root 用户

$ sudo passwd root		# 给 root 用户添加密码
[sudo] password for dummy:  			# 此处需输入普通用户的登录密码
New password:							# 此处输入 root 用户的登录密码(新设置密码)
Retype new password:					# 此处再次输入 root 用户的登录密码(确认与上面的密码输入一致)
passwd: password updated successfully	# 创建完成 root 用户
$ su root				# 切换为 root
Password:								# 此处输入上面设置的 root 用户登录密码,回车即可登录至 root 用户
# exit									# 退出登录 root 用户,回到普通用户登录态

然后可以开启 root 用户的 ssh 登录许可

# 打开ssh服务配置文件所在的文件夹
cd /etc/ssh/
# 使用vim编辑器对配置文件进行编辑
# vim的基本使用方法(按字母“i”进入编辑模式,按ESC退出编辑模式,“:wq”保存退出)
vim sshd_config

进入后按 i 进入编辑模式,然后找到 # port 22 改为 port 22 (将 # 去掉),再找到 #PermitRootLogin prohibit-password,改为 PermitRootLogin yes,然后按 ESC退出编辑模式,再输入 :wq 保存退出。

最后重启 ssh 服务

service sshd restart

一些基础配置

ubuntu 的换源

都直到 ubuntu 换成国内的源会快很多,但是 docker 的原生 ubuntu 镜像运行的容器连 vi 都没有,需要换源只能手动进行了。需注意的是,源的版本需要和 ubuntu 版本一致,这里版本指的不是版本号,而是 codename 代码版本,可以通过 lsb_release -a 来查看
在这里插入图片描述
codename 里显示的就是代码版本了。在换的源中间可以指定代码版本,例如我的就是 focal。docker 原生的 ubuntu 连 lsb_release 都没有,可以使用 apt install lsb-release 来安装,或直接换 focal 的源。

rm /etc/apt/sources.list	# 删除默认的源文件
# 也可以重命名源文件,以做备份
# mv /etc/apt/sources.list /etc/apt/sources.list.bak

# 添加 163 的镜像源
echo "deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse" >/etc/apt/sources.list
echo "deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse" >>/etc/apt/sources.list

# 添加阿里云的镜像
echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse" >/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ focal main
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值