准备用一两个月,做一期linux运维入门的知识分享,规划了十三个章节,假设的场景是使用php做开发的服务器运维工作,根据之前接触过不少实习的同学认为这个规划能提供一些帮助,Linux系统选用Centos7.x系列,章节如下:

Linux运维入门一《服务器入手后基本配置》

Linux运维入门二 《mysql的安装部署详解》

Linux运维入门三 《mysql的基本参数性能优化》

Linux运维入门四 《mysql的日常管理运维操作有哪些》

Linux运维入门五《nginx+php环境搭建》

Linux运维入门六《nginx下创建一个php站点》

Linux运维入门七《nginx https证书的配置部署》

Linux运维入门八 《php的基本参数优化》

Linux运维入门九《php redis、tidy扩展的安装》

Linux运维入门十《nginx缓存技术的实施》

Linux运维入门十一《php的基本参数性能优化》

Linux运维入门十二《redis的安装部署详解》

Linux运维入门十三《lnmp服务器常见安全配置》

Linux运维入门一《服务器入手后基本配置》

本章将介绍七个知识点,分别是

1、准备ssh连接工具

2、修改服务器root密码

3、对服务器ssh远程端口做IP白名单(可选)

4、更新yum源(可选)

5、修改ssh默认端口(可选)

6、配置系统盘之外的其它磁盘(可选)

7、创建普通用户用于日常登录(可选)

1、准备ssh连接工具

管理linux服务器必须使用一个工具连接ssh,这个ssh类似管理windows要用远程桌面一样服务器运维工具,本文将使用xshell工具做服务器的管理终端,xshell对个人用户是免费使用,可以官网或正规大网站下载到。

视频会议系统运维服务_青岛it外包运维服务_服务器运维工具

2、修改服务器root密码

如果入手服务器的密码是别人帮设置的,那么我们接手后第一时间是修改密码。

用xshell登录到服务器之后,在当前终端运行passwd命令进行密码的修改。

服务器运维工具_青岛it外包运维服务_视频会议系统运维服务

3、更新yun源(可选)

如果你服务器yum安装东西慢,可以看下yum源和当前服务器网络是否不够通达,这方面体现在“国内的服务器使用了国外的yum源”或“海外的服务器使用了国内的源”

#更新为网易yum源
curl http://mirrors.163.com/.help/CentOS7-Base-163.repo -o /etc/yum.repos.d/CentOS-Base.repo
yum update

4、对服务器ssh远程端口做IP白名单(可选)

服务器在公网上服务器运维工具,所有人都能够通过服务器IP连接到这台服务器的ssh端口,因此通过firewalld添加一个白名单,有利于提升服务器的安全。

*此处注意先把自己的IP加进白名单,免得自己连不上,如果你的IP不固定,这个设置就无法顺利完成,需要另想办法就先不概述了,在学习期间可先跳过这一步。


#启动防火墙
systemctl start firewalld
#设置以后开机自动启动
systemctl enable firewalld
#要删除默认的SSH端口访问
firewall-cmd --remove-service=ssh --permanent
firewall-cmd --permanent --zone=public --remove-port=22/tcp
#把ip 192.168.3.72添加到22端口的访问白名单,实际业务场景中这里应该是你自己的IP,不要直接复制
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.3.72/32" port protocol="tcp" port="22" accept"
#重新加载防火墙规则
firewall-cmd --reload
#再看下当前规则
firewall-cmd --list-all

5、修改ssh默认端口(可选)

在一些应用场景中,也是碍于没有固定的公网IP不好做白名单,于是要把默认的ssh端口换成别的,这样别人通过默认的ssh端口就连不上服务器。

在ssh换成新端口之前,务必先把端口添加到防火墙中,才能从外部连接。

本文将把ssh端口从22换成10022。

更换ssh端口会被部分默认开启selinux的系统阻止,造成启动不了sshd服务。

#查看selinux是否开启
sestatus -v |grep SELinux
#enabled 表示启用
SELinux status: enabled
#需要用semanage更新selinux策略或关闭selinux,而semanage需要单独安装 yum install policycoreutils-python
semanage port -a -t ssh_port_t -p tcp 10022
#网上很多建议是直接关闭selinux,个人会根据情况而定。
#防火墙开放10022端口的外网访问
firewall-cmd --permanent --zone=public --add-port=10022/tcp
#重新加载规则
firewall-cmd --reload
#修改ssh配置文件
vi /etc/ssh/sshd_config
#在"#Port 22"下加一行 "Port 10022"
#:wq保存退出
:wq
#重启sshd服务
systemctl restart sshd

6、配置系统盘之外的其它磁盘(可选)

#查看物理磁盘
lsblk
#比如本文案例中 发现有一块sdb还没有分区,还有一个sr0 rom光驱不算。
#sdb创建分区
fdisk /dev/sdb
n
p
回车
回车
w
#格式化分区
mkfs.ext4 /dev/sdb1
#挂载分区
mkdir /data1
mount /dev/sdb1 /data1

7、创建普通用户用于日常登录(可选)

useradd zhangsan
passwd zhangsan

这样就有一个zhangsan的普通用户可以做日常的简单管理了,没必要啥时都用root。如果多人共同使用一台服务器的时候,更需要用不同用户了。

———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注