centos7linux服务器搭建教程实战

admin linux教程 3


是不是很多新手想搭个 Linux 服务器,一看到 “CentOS7” 就头大?“镜像文件那么多,到底该下哪个?”“安装时选项一堆,不知道选最小安装还是带图形的?”“服务器装好了,远程连不上,对着黑屏发呆?” 别慌,CentOS7 服务器搭建没那么难,今天兔子哥就带大家实战操作,从安装到部署 Web 服务,一步步讲明白,新手也能跟着做,咱们一起往下看吧!

先唠唠:为啥搭服务器选 CentOS7?新手选对版本少走弯路


很多朋友问,Linux 发行版那么多,Ubuntu、Debian 不都挺好吗?为啥非得选 CentOS7?实话说,CentOS7 在服务器领域那可是 “老大哥”,稳定、安全,公司里的服务器十有八九都是它,教程多、问题好解决,对新手太友好了。

选 CentOS7 的 3 个实在理由


  • 稳定得很:跑一年不重启都没啥问题,不像有些系统动不动就出小毛病,服务器最怕不稳定对吧?
  • 教程遍地是:遇到问题搜 “CentOS7 某某问题”,一大把解决方案,新手不用愁没人问。
  • 兼容性强:各种服务软件(比如 Nginx、MySQL)都对它优化得好,装软件少报错,省事儿。

不过话说回来,CentOS8 已经停更了,CentOS Stream 又是滚动更新,不稳定,所以新手直接选 CentOS7 准没错,版本号找 “CentOS-7-x86_64-Minimal-2009.iso” 这种,带 “Minimal” 的是最小安装,够用还省资源。

第一步:装系统!从镜像下载到安装完成,保姆级步骤


装系统是第一步,别被 “分区”“挂载” 这些词吓住,跟着步骤点,和装 Windows 差不多简单。

准备工作:镜像和启动盘不能少


  • 下镜像:去阿里云镜像站搜 “CentOS7”,找刚才说的 Minimal 版本,别下错成 “DVD” 版,太大了没用。
  • 做启动盘:用 “rufus” 工具,U 盘插电脑上,选镜像文件,点 “开始”,等几分钟就好。记住,U 盘里的东西要备份,做启动盘会清空数据!

安装步骤:跟着提示点,这几步别选错


  1. 服务器开机,按启动快捷键(一般是 F12 或 Del,不同主板不一样),选 U 盘启动,进去后选 “Install CentOS 7”。
  2. 选语言:建议选 “中文”,虽然服务器常用英文,但新手看着中文踏实,不容易选错。
  3. 关键一步:“软件选择” 就用默认的 “最小安装”,别选带 GUI 的,服务器用图形界面占资源,咱练命令行才是正经事。
  4. 选 “安装位置”:新手直接点 “自动配置分区”,让系统自己分,不用手动搞 LVM 那些复杂的,省事儿。
  5. 设 root 密码:这步千万记住!密码设复杂点(字母 + 数字),但别太复杂自己记不住,输密码时屏幕不显示,输完回车就行。
  6. 点 “开始安装”,等进度条走完,重启服务器,拔掉 U 盘,第一次启动可能慢点,耐心等。

重启后看到登录界面,输 “root” 和你设的密码,能进去就说明系统装好了,是不是没想象中难?

初始化配置:服务器刚装好,这几件事必须做


系统装好只是第一步,还得做些基础配置,不然用着别扭,远程也连不上。

步骤 1:改主机名,别叫默认的localhost


默认主机名太长不好记,改个简单的,比如 “my-server”:
bash
hostnamectl set-hostname my-server  # 改主机名bash  # 刷新一下,就能看到新主机名了

改完主机名,后面远程连接看着也舒服,管理多台服务器时也不容易混。

步骤 2:设静态 IP,服务器 IP 别老变


服务器 IP 老变可不行,远程连接总断,设个静态 IP:
  1. 先查网卡名:输ip addr,看类似 “ens33” 的名字,记下来。
  2. 改配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33(把 ens33 换成你的网卡名)。
  3. 改这几行:plaintext
    BOOTPROTO=static  # 静态IPONBOOT=yes  # 开机启动IPADDR=192.168.1.100  # 你的IP,和路由器在一个网段NETMASK=255.255.255.0  # 子网掩码,一般是这个GATEWAY=192.168.1.1  # 网关,填路由器IPDNS1=114.114.114.114  # DNS,用这个通用的

  4. 重启网络:systemctl restart network,输ip addr看看 IP 是不是设的 192.168.1.100,是就成了。

步骤 3:关防火墙?别!开需要的端口就行


很多新手图省事直接关防火墙,这可太危险了!服务器裸奔容易被攻击,正确做法是开需要的端口:
bash
systemctl start firewalld  # 启动防火墙systemctl enable firewalld  # 开机启动firewall-cmd --add-port=22/tcp --permanent  # 开远程连接端口firewall-cmd --add-port=80/tcp --permanent  # 开Web服务端口firewall-cmd --reload  # 生效规则

22 端口是远程连接用的,80 端口是网站用的,以后装啥服务就开啥端口,别乱开没用的。

实战部署:搭个 Web 服务器,Nginx 走起


光有服务器不行,得跑个服务才叫服务器,咱们装个 Nginx,搭个简单的网页看看效果。

步骤 1:装 Nginx,一行命令的事儿


CentOS7 用 yum 装软件超方便:
bash
yum install -y epel-release  # 先装扩展源,Nginx在里面yum install -y nginx  # 装Nginx

输完等它自己装,出现 “Complete!” 就说明装好了,是不是很简单?

步骤 2:启动 Nginx,设开机启动


bash
systemctl start nginx  # 启动服务systemctl enable nginx  # 开机自启,下次服务器重启不用手动开了

systemctl status nginx,看到 “active (running)” 就说明启动成功了。

步骤 3:访问测试,看看网页能不能打开


在自己电脑浏览器里输服务器的 IP(就是刚才设的 192.168.1.100),如果看到 “Welcome to nginx!” 的页面,恭喜你!Web 服务器搭成了,是不是特有成就感?

避坑指南:新手常踩的 5 个坑,我踩过你别踩


1. 远程连接连不上,提示 “Connection refused”


十有八九是 22 端口没开,或者 SSH 服务没启动。输systemctl start sshd启动 SSH,再检查防火墙 22 端口是不是开了,用firewall-cmd --list-ports看看有没有 22/tcp。

2. 装软件提示 “Nothing to do”


yum 源没更新,输yum clean allyum makecache清理缓存,再yum update -y更新一下,一般就能解决,新手常忘更新源导致装不上软件。

3. 静态 IP 设完上不了网


IP 和网关不在一个网段!比如路由器是 192.168.0.x,你设成 192.168.1.x,肯定上不了网。查路由器 IP,把服务器 IP 设成同网段,比如路由器是 192.168.0.1,服务器就设 192.168.0.100。

4. 忘记 root 密码,进不去系统


重启服务器,启动时按 e 键,在 “linux16” 那行末尾加rd.break,按 Ctrl+X,然后输mount -o remount,rw /sysrootchroot /sysrootpasswd root重置密码,最后touch /.autorelabelexit重启,用新密码登录。

5. 服务器时间不对,日志时间乱


timedatectl set-timezone Asia/Shanghai设时区为上海,再ntpdate ntp.aliyun.com同步时间,时间准了日志才好查,不然排错都不知道啥时候出的问题。

自问自答:新手搭服务器常见疑问


问:服务器配置要不要很高?老电脑能搭吗?


答:练手的话老电脑完全够用!2G 内存、20G 硬盘就够跑 Nginx、MySQL 这些服务了,不用非得买新服务器,家里的旧笔记本装个虚拟机就能练,省钱又方便。

问:最小安装没有 ifconfig 命令,查 IP 不方便咋办?


答:装个 net-tools 包就行,输yum install -y net-tools,装完就能用ifconfig查 IP 了,这个包新手必备,不然查网络状态不方便。

问:服务器需要一直开着吗?关了会咋样?


答:练手的话不用一直开,用完关了省电。但关之前最好用shutdown -h now正常关机,别直接断电,容易损坏文件系统,虽然概率低,但小心点总没错。

个人心得:多折腾多犯错,服务器技术就是这么练出来的


兔子哥第一次搭 CentOS7 服务器,光装系统就重装了 3 次,要么忘设静态 IP,要么防火墙没开连不上,气得想砸键盘。但每次解决问题后,下次就知道咋回事了,现在搭服务器半小时就能搞定。
其实服务器搭建没那么神秘,就是 “安装系统→基础配置→装服务→测试” 这几步,关键是多动手,别怕犯错。新手刚开始可以在虚拟机里练,搞崩了重装就行,等熟练了再上实体服务器或云服务器。
记住,技术这东西,看十遍教程不如自己动手做一遍。现在就找个旧电脑或虚拟机,跟着步骤搭一遍,当浏览器里出现 Nginx 的欢迎页时,你会觉得之前的折腾都值了,加油!

标签: 64-Minimal-2009.iso 解决方案

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~