59期day1:常见红蜘蛛故障和服务器基础知识
学习主要内容:1、红蜘蛛常见故障及解决方法;
2、 运维工作内容,职责;
3、物理服务器型号及各核心零部件的学习
4、云服务器
一、红蜘蛛常见故障及解决方法流程
11:故障1:无法看到红蜘蛛共享界面
111:解决方法1:修改网络端口
1111:流程:everything(搜索)->输入adapterexe->双击进入网络端口界面->选择合适的网络端口点击现在设置即可
112:解决方法二:其他激活软件导致, 激活office(word )
12:红蜘蛛故障2:红蜘蛛窗口置顶
121:解决方法一:关闭红蜘蛛,让其自动重启
122;解决方法二:右键红蜘蛛窗口里面单击-> 选择"显示工具条"->屏幕黑屏过一会之后正常;若一直黑,关闭红蜘蛛让其自动开启
红蜘蛛排错视频
二、运维核心工作:
三、服务器
31服务器基础:
311:服务器尺寸:U(unit) 1U=445cm
312:作用及特点:
32:服务器按外形分类
321 机架式服务器 (常用)
322 刀片服务器
323 塔式服务器-更强壮的计算机
例如:42U机柜(限制电流)
1U服务器 20台 2U 15-16台
324:DELL服务器型号命名规则:
R740 :R->指机架式;
7->与CPU颗数有关,7表示2颗
4->表示第14带服务器
0->表示生产商为Inter
四、服务器核心零部件:
41:电源:生产中一般单个服务器核心业务最好使用双电源AB线路。
42:CPU处理器:服务器的CPU相当于人体的大脑,负责计算机运算和控制,是服务器性能效率最核心的部件。
421:CPU颗数和路数关系:颗数即为路数,2颗也可以说成2路
422:CPU颗数和核心的关系:下图表示两路CPU,每路CPU四个核心
423:核心与线程关系:
通常一个核心在同一时间只能做一件事;Inter超线程技术可以实现一个核心做两件事。
一般的企业里的服务器,CPU个(颗)数2,4颗,单个(颗)CPU是四或六核。内存总量一般是16-256G(32G,64G)。
做虚拟化的宿主机(eg:安装vmware(虚拟化软件)的主机),CPU颗数4-8颗,内存总量一般是48-128G,6-10个虚拟机。
43:内存:内存是电脑的一个临时储存器,CPU和磁盘之间的缓冲设备,
他负责电脑数据中转而不能永久保存。
431:作用:内存是CPU能够直接访问的储存器,CPU从内存中读取操作指令和数据,又把运算或处理结果送回内存。
432:程序、进程、守护进程的区别:
433:如何提高用户体验(提升网站打开速度)
4331: 门户(大网站 )极端案例:高并发写入案例(抢红包、微博)
4332:中小型网站 访问量少
4333:如何防止数据不丢、IDC机房(数据中心)(不断电)
4334:buffer与cache 区别
44、磁盘:磁盘就是永久存放数据的存储器,磁盘上也是有缓存的(芯片)。
441:磁盘接口:SAS(企业) SATA(家)
服务器使用磁盘接口
45:Raid卡(阵列卡):磁盘阵列 统一管理磁盘的方法
451:特点 功能:
最少硬盘数 容量 性能 冗余
RAID 0 1块 容量总和 最快的 坏一块数据便丢失了
RAID 1 (镜像) 只能2块 总和的一半 写入慢 100% 坏1半
46:远程控制卡:
我们平时控制服务器,远程连接xshell
服务器出现故障了,通过远程控制卡操作(就相当于你跑机房操作)
461:品牌
Dell 远程控制卡 iDrac
HP 远程控制卡 iLo
462:作用:开关服务器,并可以查看服务器开关的过程等信息。
47:光驱
471:功能:听歌、看碟、装软件、装系统等
48:云服务器:
481:云服务器图示
482:主要厂商:国内 阿里云 腾讯云 华为云(国企)
国外 AWS(亚马逊) 外企
说实话,linux这东西不是用什么学什么就可以的。centos的lamp环境安装配置网上教程很多。pureftpd得源码编译,这个我可以大概说说
1 下载
http://downloadpureftpdorg/pure-ftpd/releases/pure-ftpd-1021targz
2 安装
# 解包到任意目录,如/home/ender
tar xzvf pure-ftpd-1021targz
cd pure-ftpd-1021/
/configure --prefix=/etc/pureftpd --with-language=simplified-chinese --with-everything
#注:
#--with-eyerything是安装所有功能
#--with-language=simplified-chinese是采用中文作为提示语言
#--prefix是安装的目标目录,可以自行修改
#编译安装:
make
make install
#设置配置工具
chmod 755 configuration-file/pure-configpl
cp configuration-file/pure-configpl /etc/pureftpd/sbin/pure-configpl
cp configuration-file/pure-ftpdconf /etc/
#配置自动启动脚本,采用官方编译样例,写得确实比较一般
vi /etc/rcd/initd/pureftpd
#!/bin/bash
#
# Startup script for the pure-ftpd FTP Server $Revision: 13 $
#
# chkconfig: 2345 85 15
# description: Pure-FTPd is an FTP server daemon based upon Troll-FTPd
# processname: pure-ftpd
# pidfile: /var/run/pure-ftpdpid
# config: /etc/pure-ftpdconf
# Source function library
/etc/rcd/initd/functions
RETVAL=0
# Path to the pure-ftp binaries
prog=pure-configpl
fullpath=/etc/pureftpd/sbin/$prog
pureftpwho=/etc/pureftpd/sbin/pure-ftpwho
start() {
echo -n $"Starting $prog: "
$fullpath /etc/pure-ftpdconf --daemonize
RETVAL=$
[ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
echo
}
stop() {
echo -n $"Stopping $prog: "
kill $(cat /var/run/pure-ftpdpid)
RETVAL=$
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog
echo
}
# See how we were called
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
condrestart)
if [ -f /var/lock/subsys/$prog ] ; then
stop
# avoid race
sleep 3
start
fi
;;
status)
status $prog
RETVAL=$
if [ -f $pureftpwho ] && [ $RETVAL -eq 0 ] ; then
$pureftpwho
fi
;;
)
echo $"Usage: $prog {start|stop|restart|condrestart|status}"
RETVAL=1
esac
exit $RETVAL
#修改执行权限
chmod a+x /etc/rcd/initd/pureftpd
3中文PureFTPd配置文件
# 如果你想要使用配置文件代替命令行选项来运行 Pure-FTPd ,请运行下面的命令:
#
# /usr/local/pureftpd/sbin/pure-configpl /usr/local/pureftpd/etc/pure-ftpdconf
#
# RPM 缺省使用另外一个配置文件:
# /etc/sysconfig/pure-ftpd
#
# 请不要忘了浏览一下 http://wwwpureftpdorg/documentationhtml 的
# 文档,查看全部的选项列表。
# 限制所有用户在其主目录中
ChrootEveryone yes
# 如果前一个指令被设置为了 "no",下面组的成员(GID)就不受主目录的限制了。而其他的用户还是
# 会被限制在自己的主目录里。如果你不想把任何用户限制在自己的主目录里,只要注释掉 ChrootEveryone
# 和 TrustedGID 就可以了。
# TrustedGID 100
# 兼容ie等比较非正规化的ftp客户端
BrokenClientsCompatibility no
# 服务器总共允许同时连接的最大用户数
MaxClientsNumber 50
# 做为守护(doemon)进程运行(Fork in background)
Daemonize yes
# 同一IP允许同时连接的用户数(Maximum number of sim clients with the same IP address)
MaxClientsPerIP 8
# 如果你要记录所有的客户命令,设置这个指令为 "yes"。
# This directive can be duplicated to also log server responses
VerboseLog no
# 即使客户端没有发送 '-a' 选项也列出隐藏文件( dot-files )。
DisplayDotFiles yes
# 不允许认证用户 - 仅作为一个公共的匿名FTP。
AnonymousOnly no
# 不允许匿名连接,仅允许认证用户使用。
NoAnonymous no
# Syslog facility (auth, authpriv, daemon, ftp, security, user, local)
# 缺省的功能( facility )是 "ftp"。 "none" 将禁止日志。
SyslogFacility ftp
# 定制用户登陆后的显示信息(Display fortune cookies)
# FortunesFile /usr/share/fortune/zippy
# 在日志文件中不解析主机名。日志没那么详细的话,就使用更少的带宽。在一个访问量很大
# 的站点中,设置这个指令为 "yes" ,如果你没有一个能工作的DNS的话。
DontResolve yes
# 客户端允许的最大的空闲时间(分钟,缺省15分钟)
MaxIdleTime 15
# LDAP 配置文件 (参考 READMELDAP)
# LDAPConfigFile /etc/pureftpd-ldapconf
# MySQL 配置文件 (参考 READMEMySQL)
# MySQLConfigFile /etc/pureftpd-mysqlconf
# Postgres 配置文件 (参考 READMEPGSQL)
# PGSQLConfigFile /etc/pureftpd-pgsqlconf
# PureDB 用户数据库 (参考 READMEVirtual-Users)
# PureDB /etc/pureftpdpdb
# pure-authd 的socket 路径(参考 READMEAuthentication-Modules)
# ExtAuth /var/run/ftpdsock
# 如果你要启用 PAM 认证方式, 去掉下面行的注释。
# PAMAuthentication yes
# 如果你要启用 简单的 Unix系统 认证方式(/etc/passwd), 去掉下面行的注释。
# UnixAuthentication yes
# 请注意,LDAPConfigFile, MySQLConfigFile, PAMAuthentication 和
# UnixAuthentication 这些指令只能被使用一次,不过,他们能被混合在一起用。例如:如果你使用了
# MySQLConfigFile 和 UnixAuthentication,那么 SQL 服务器将被访问。如果因为用户名未找
# 到而使 SQL 认证失败的话,就会在/etc/passwd 和 /etc/shadow 中尝试另外一种认证,如果因
# 为密码错误而使 SQL 认证失败的话,认证就会在此结束了。认证方式由它们被给出来的顺序而被链
# 接了起来。
# 'ls' 命令的递归限制。第一个参数给出文件显示的最大数目。第二个参数给出最大的子目录深度。
LimitRecursion 2000 8
# 允许匿名用户创建新目录?
AnonymousCanCreateDirs no
# 如果系统被 loaded 超过下面的值,匿名用户会被禁止下载。
MaxLoad 4
# 被动连接响应的端口范围。- for firewalling
# PassivePortRange 30000 50000
# 强制一个IP地址使用被动响应( PASV/EPSV/SPSV replies)。 - for NAT
# Symbolic host names are also accepted for gateways with dynamic IP
# addresses
# ForcePassiveIP 19216801
# 匿名用户的上传/下载的比率。
# AnonymousRatio 1 10
# 所有用户的上传/下载的比率。
# This directive superscedes the previous one
# UserRatio 1 10
# 不接受所有者为 "ftp" 的文件的下载。例如:那些匿名用户上传后未被本地管理员验证的文件。
AntiWarez yes
# 服务监听的IP 地址和端口。(缺省是所有IP地址和21端口)
# Bind 127001,21
# 匿名用户的最大带宽(KB/s)。
# AnonymousBandwidth 8
# 所有用户的最大带宽(KB/s),包括匿名用户。
# Use AnonymousBandwidth or UserBandwidth, both makes no sense
# UserBandwidth 8
# 新建目录及文件的属性掩码值。<文件掩码>;:<目录掩码>;
# 177:077 if you feel paranoid
Umask 133:022
# 认证用户允许登陆的最小组ID(UID) 。
MinUID 100
# 仅允许认证用户进行 FXP 传输。
AllowUserFXP yes
# 对匿名用户和非匿名用户允许进行匿名 FXP 传输。
AllowAnonymousFXP no
# 用户不能删除和写点文件(文件名以 '' 开头的文件),即使用户是文件的所有者也不行。
# 如果 TrustedGID 指令是 enabled ,文件所属组用户能够访问点文件(dot-files)。
ProhibitDotFilesWrite no
# 禁止读点文件(文件名以 '' 开头的文件) (history, ssh)
ProhibitDotFilesRead no
# 永不覆盖文件。当上传的文件,其文件名已经存在时,自动重命名,如: file1, file2, file3,
AutoRename no
# 不接受匿名用户上传新文件( no = 允许上传)
AnonymousCantUpload no
# 仅允许来自以下IP地址的非匿名用户连接。你可以使用这个指令来打开几个公网IP来提供匿名FTP,
# 而保留一个私有的防火墙保护的IP来进行远程管理。你还可以只允许一内网地址进行认证,而在另外
# 一个IP上提供纯匿名的FTP服务。
#TrustedIP 10111
# 如果你要为日志每一行添加 PID 去掉下面行的注释。
# LogPID yes
# 使用类似于Apache的格式创建一个额外的日志文件,如:
# fwc9xorg - jedi [13/Dec/1975] "GET /ftp/linuxtarbz2" 200 21809338
# 这个日志文件能被 www 流量分析器处理。
# AltLog clf:/var/log/pureftpdlog
# 使用优化过的格式为统计报告创建一个额外的日志文件。
# AltLog stats:/var/log/pureftpdlog
# 使用标准的W3C格式创建一个额外的日志文件。(与大部分的商业日志分析器兼容)
# AltLog w3c:/var/log/pureftpdlog
# 不接受 CHMOD 命令。用户不能更改他们文件的属性。
# NoChmod yes
# 允许用户恢复和上传文件,却不允许删除他们。
# KeepAllFiles yes
# 用户主目录不存在的话,自动创建。
# CreateHomeDir yes
# 启用虚拟的磁盘限额。第一个数字是最大的文件数。
# 第二个数字是最大的总的文件大小(单位:Mb)。
# 所以,1000:10 就限制每一个用户只能使用 1000 个文件,共10Mb。
# Quota 1000:10
# 如果你的 pure-ftpd 编译时加入了独立服务器( standalone )支持,你能够改变 pid 文件
# 的位置。缺省位置是 /var/run/pure-ftpdpid 。
# PIDFile /var/run/pure-ftpdpid
# 如果你的 pure-ftpd 编译时加入了 pure-uploadscript 支持,这个指令将会使 pure-ftpd
# 发送关于新上传的情况信息到 /var/run/pure-ftpduploadpipe,这样 pure-uploadscript
# 就能读然后调用一个脚本去处理新的上传。
# CallUploadScript yes
# 这个选项对允许匿名上传的服务器是有用的。当 /var/ftp 在 /var 里时,需要保留一定磁盘空间
# 来保护日志文件。当所在磁盘分区使用超过百分之 X 时,将不在接受新的上传。
MaxDiskUsage 99
# 如果你不想要你的用户重命名文件的话,就设置为 'yes' 。
# NoRename yes
# 是 'customer proof' : 工作区(workaround)反对普通的客户错误,类似于:'chmod 0 public_html' 的错误。
# 那是一个有效的命令,不过,将导致无知的客户所定他们自己的文件,将使你的技术支持忙于愚蠢的的问题中。
# 如果你确信你所有的用户都有基本的Unix知识的话,这个特性将没什么用了。不过,如果你是一个主机提供商
# 的话,启用它。
CustomerProof yes
# 每一个用户的并发限制。只有在添加了 --with-peruserlimits 编译选项进行编译后,这个指令才起
# 作用。(大部分的二进制的发布版本就是例子)
# 格式是 : <每一个用户最大允许的进程>;:<最大的匿名用户进程>;
# 例如: 3:20 意思是同一个认证用户最大可以有3个同时活动的进程。而且同时最多只能有20个匿名用户进程。
# PerUserLimits 3:20
有一些东西需要注意,pure-configpl文件中的
my $PUREFTPD;
-x && ($PUREFTPD=$_, last) for qw(
这两行下面的路径安照实际情况修改,我装的时候这里卡住了1天多。
另外,添加/etc/initd/pureftpd为服务并开机启动和开启关闭ftp的命令请自行查找使用,适当的自己动动手也很不错。
可以使用,我现在就在用版本 V131636b 。如果你说的是不能随系统自动启动,可以下载最新版,然后在工具——选项——常规 里面勾选随系统启动和下面那个everything service ,即可。
0条评论