目录
1.Centos系统环境搭建
我们在windows电脑下怎么使用linux系统呢?
有三种方式
- 裸机安装或者双系统 -- 不推荐
- 虚拟机安装 --- 不推荐
- 云服务器/安装简单, 维护成本低——推荐, 未来学习效果好
我们借助云服务器
云服务器(Elastic Compute Service,ECS)的标准定义是指一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台服务器。
云服务器帮助用户快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。
其中卖云服务器的最出名的有4家
- 阿里云
- 腾讯云
- 华为云
- 京东云
我们只需在四个里面随便选一个进行购买云服务器即可
我们以阿里云为例,我们选择产品,选择云服务器
在购买商品界面选择系统镜像,然后选centos,随便选一个版本,购买即可
买完云服务器之后要记住公网IP(这个应该知道吧!)
买完云服务器之后必须重置密码
1.1.访问云服务器
买了云服务器之后,我们还需要下载一个软件——xshell
官网: XSHELL - NetSarang Website
我们选择免费的哪个版本
我们怎么使用xhell远程登陆我们的服务器呢?
首先我们需要联网
在xshell里输入
ssh root@你的公网IP
XShell 下的复制粘贴
- 复制: ctrl + insert (有些同学的 insert 需要配合 fn 来按)
- 粘贴: shift + insert
ctrl + c / ctrl + v 是不行
然后按回车
我们再输入密码即可
我们会发现有下面这个WARNING,这个是非常正常的
这就代表我们成功了
我们可以通过Alt+Enter进入全屏
1.2.创建普通用户
我们发现这个云服务器对于我们初学者来说是有一点小贵的
但是我们可以多个人一起买一个云服务器,然后共享账号
我们打开xshell,登录我们买的云服务器,然后输入
adduser zs_108
新建一个用户使用adduser命令,后面接的是新用户的名字(自定义),我这里增加了一个zs_108的用户,你也可以取别的名字
passwd zs_108
passwd是给这个zs_108用户设置密码
我们按回车,就会看到
New password:
在那后面设置密码就行,只不过不会显示出来你输入的密码
按回车后就会看到下面这一行
Retype new password:
我们只需再输入一遍密码即可,设置复杂一点,按回车这样子就好了
这个时候我们就完成用户的新增,未来我们只需输入不同的密码,我们即可登录进去
新用户登录的方式不再是
ssh root@你的公网IP
而是
ssh zs_108@你的公网IP
zs_108是你设置的新用户的名字
然后输入新用户的密码即可登录
如果zs_108忘了密码,我们可以在重置密码
passwd zs_108
按回车,即可重置密码,也可以改密码,
我们也可以删除我们创建的新用户
userdel -r zs_108
这样子zs_108就被删掉了,注意-r不能漏掉
我们学习linux全使用普通用户账号,不用root账号
上面是centos的操作过程,事实上,ubuntu的过程其实差不多,如下图
2.Ubuntu系统环境搭建
其实ubuntu的大部分情况是和上面Centos是一样的。但是注意了第一次登陆和Centos有一点不同。
Ubuntu系统刚开始没有root用户,我们千万不能像上面Centos那样子直接去登陆root用户。
在Ubuntu系统中,第一次登陆时,我们的登陆命令应该是下面这个
ssh ubuntu@你的公网IP
这是因为在 Ubuntu 中,通常不推荐使用 root 用户来执行日常任务,因为这可能会导致系统安全性降低。
然而,如果你确实需要这样做,你可以按照以下步骤操作:
1.登陆终端
我们使用上面那个命令打开终端
ssh ubuntu@你的公网IP
2. 设置 root 用户的密码。
在终端中输入以下命令并按 Enter 键:
sudo passwd root
然后,你需要输入你的当前用户密码以获取sudo权限,接着你将被提示输入新的 root 密码。输入你想要设置的密码,然后再次输入以确认。
3. 启用 root 用户
输入以下命令并按 Enter 键:
sudo passwd -u root
这将解锁 root 用户,允许其登录。
3.修改/etc/ssh/sshd_config文件
使用vim编辑该文件
vim /etc/ssh/sshd_config
找到相应代码行并注释
#PermitRootLogin prohibit-password
添加上
PermitRootLogin yes
4.保存修改,重启ssh服务
service ssh restart
注意这期间需要输入Ubuntu用户的密码。
现在我们就可以使用root用户登陆了
ssh root@你的公网IP
出了一点点问题,没事的。