Centos 服务器安装练习
1安装centos 到联想V450上
1.1准备工作
linux官网对比兼容的笔记本型号中没有lenovo V450,但是还是要试一试 =0=
笔记本lenovo V450配置 :cpu Intel core 2
硬盘:300G
内存:2G
U盘:64G ,3.0,金士顿
centos版本:centos_86_64_1611_dvd.iso,通过网上多种对比验证,确认笔记本lenovo V450 的CPU型号: Intel core 2 duo 为X86_64架构,选用系统版本为centos_86_64_1611_dvd.iso
下载centos镜像:通过镜像 163网站有一个
163centos镜像站
参考链接: 百度X86_64.
参考链接: intel官网cpu查询.
参考资料:鸟哥linux私房菜第四版 2,3章
1.2利用U盘安装系统至笔记本
U盘制作和安装细节请查看参考blog
安装过程遇到一个报错情况
系统会卡住,出现大量的dracut 报错:
Warning: dracut-initqueue timeout - starting timeout scriptis
Warning: Could not boot.
Warning: /dev/root does not exist
参考下面几个博文,探索发现是U盘的盘符名称和安装时的label(标签)不一致造成
用U盘制作系统时U盘盘符替换了默认label,下图红框中是安装程序默认的label名字
将其修改一致后,正常进入图形化安装界面。
参考博文:第一次给电脑安装CentOS7
参考博文:centOS 7 频繁出现dracut解决方案
参考博文:普通台式机装centos7系统
2 安装FTP组件和调试
2.1安装vsftp
下面只介绍最简单的安装和联通测试
1)安装 vsftp:
yum -y install vsftpd
2)安装后,确认程序已安装
rpm -qa|grep vsftpd
3)因ftp默认使用端口为21,centos未开启,故需修改iptables,端口21,22
cd /etc/sysconfig
vim iptables
加入如下两行:22端口选填
-A INPUT -m --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
重启iptables 服务
service iptables restart
登陆方式这里使用匿名登陆
即使用的默认配置,安装完毕后。/etc/vsftpd/ 目录下有个文档vsftpd.conf,根据个人需求来配置来完成相应需求。文档中说明了该vsftpd.conf文档只是一个比较松散的文档,如果要详细了解如何配置,请参阅vsftpd.conf.5文档。
注意,如果你参照了某个blog 配置了相关配置但又报错,无法启动vsftpd.service。
那么我建议直接先使用默认配置的vsftp,使用匿名登陆一次试一试,再根据需求微调vsftpd.conf的配置。
避免干扰,首先关闭防火墙
systemctl status firewalld.service #查看防火墙状态
systemctl stop firewalld.service #停止防火墙服务
systemctl disable firewalld.service #关闭防火墙开启自启动
关闭selinux
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disable
如果要修改vsftpd.conf
先备份
cp vsftpd.conf vsftpd.conf.bak
使能和启动vsftpd服务
systemctl enable vsftpd
systemctl start vsftpd.service
检查vsftpd服务情况,如果服务启动失败,系统检查命令系统免费提供,嘿嘿
systemctl status vsftpd.service
显示runing,就FTP服务表示成功运行了
登陆测试,使用另一台电脑,使用狐火浏览器
地址库输入:ftp:// IP地址
登陆成功如下图:
匿名登陆:
2.2 ftp安装中的调试
出现几个问题
1)vsftpd.service 服务未成功启动
两种具体报错:代码错误和配置错误
[root@lily sysconfig]# systemctl status vsftpd.service
● vsftpd.service - Vsftpd ftp daemonLoaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)Active: failed (Result: exit-code) since Thu 2019-10-17 00:19:38 CST; 20s agoProcess: 6353 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=2)Main PID: 1302 (code=killed, signal=TERM)Oct 17 00:19:38 lily.centos systemd[1]: Starting Vsftpd ftp daemon...Oct 17 00:19:38 lily.centos vsftpd[6353]: 500 OOPS: :unrecognised variable in config_file wrte_enable Oct 17 00:19:38 lily.centos systemd[1]: vsftpd.service: control process exit...2
Oct 17 00:19:38 lily.centos systemd[1]: Failed to start Vsftpd ftp daemon.
Oct 17 00:19:38 lily.centos systemd[1]: Unit vsftpd.service entered failed s....
Oct 17 00:19:38 lily.centos systemd[1]: vsftpd.service failed.
注意这句:Oct 17 00:19:38 lily.centos vsftpd[6353]: 500 OOPS: :unrecognised variable in config_file wrte_enable
这就说明我的配置文件vsftpd.conf 文件中变量拼错,write_enable拼错成wrte_enable。
另外遇到一种配置错误:vsftpd里有两个listen=NO和listen_ipv6=YES参数,如果两个都为NO就会报错,
500OPPS:can only support ipv4 and ipv6 currently,意思是系统现在只支持ipv4和ipv6,大哥,至少给开一个啊。
另外遇到一个奇怪的报错,没有具体的500OPPS,
查了半天,最后把自己vsftpd.conf删除,从备份的vsftpd.conf 恢复了默认配置后才成功启动服务。
具体报错如下:
报错信息如下(参考博客: centos7 配置 vsftpd 失败!.):
[root@niche vsftpd]# systemctl restart vsftpd
Job for vsftpd.service failed. See 'systemctl status vsftpd.service' and 'journa
lctl -xn' for details.
[root@niche vsftpd]# systemctl restart vsftpd.service
Job for vsftpd.service failed. See 'systemctl status vsftpd.service' and 'journa
lctl -xn' for details.
[root@niche vsftpd]# systemctl status vsftpd.service
vsftpd.service - Vsftpd ftp daemonLoaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled)Active: failed (Result: exit-code) since Tue 2014-12-16 16:32:09 UTC; 15s agoProcess: 13586 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited
, status=1/FAILURE)Dec 16 16:32:09 niche systemd[1]: vsftpd.service: control process exited, c...=1
Dec 16 16:32:09 niche systemd[1]: Failed to start Vsftpd ftp daemon.
Dec 16 16:32:09 niche systemd[1]: Unit vsftpd.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
Process: 13586 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited
, status=1/FAILURE)
只有这个 code=exited,status=1/FAlURE,没找到具体问题点。
操作有如下,1关闭了防火墙,2关闭selinux,3vsftpd恢复默认配置,重启了系统
然后服务终于起来了…
FTP相关参考bolg:
参考博文:Linux安装vsftpd及配置详解
参考博文:CentOS7环境下搭建ftp服务器
参考博文:最有效的办法–VSFTP启动失败-Failed to start Vsftpd ftp daemon