服务器如何选择备案产品类型,虚拟主机需要备

2019-11-14 16:27栏目:联系我们
TAG:

二、云虚拟主机产品类型请选择“万网主机”。管理帐号和管理密码请填写主机的管理账号和管理密码;如何查找管理账号和管理密码?

本文档部分内容参考于网友个人博客以及各大搜索网站 禁止分享

域名备案好后,还要把域名和空间绑定到一起,也就是做一下域名解析和空间绑定这两个操作。域名首先要解析到空间上,域名解析就是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。免费域名解析服务由DNS服务器完成。域名解析作一个A记录解析就可以了。解析的时候可以做一个加WWW和不加WWW的域名解析。那样带WWW和不带WWW的域名就都能访问网站了。

首先请确认已购买了阿里云主机产品或万网云虚拟服务器,购买产品后才能正常通过阿里云提交备案申请,另不同的产品类型,验证方式也不同:

1.24.6 根据权限来查找:

-perm [/|-]mode     例:find ./ -perm 644  
mode:精确权限匹配;
/mode :任何一类用户(u,g,o)的权限中的任何一位(r,w,x)符合条件即满足 9位权限之间存在“或”关系;
-mode :每一类用户(u,g,o)的权限中的每一位(r,w,x)同时符合条件即满足 9位权限之间存在"与"关系; 
例: 440属于/666有读的权限 find./ -perm /666 符合这一查找

域名需要备案后才能访问国内空间吗?域名如果要解析到国内空间,那域名必须要备案后可以访问国内空间的。域名如果解析到海外或香港的空间,域名不需要备案。解析生效后就可以访问网站了。

四、其他服务商空间请联系对应的空间提供商备案;如自己架设服务器,需要联系您服务器的网络供应商,即谁提供您服务器上网服务,如电信、联通等

1.3 echo

#echo [选项][输出内容]
-e:支持反斜线控制的字符转换

控制字符 作用
\ 输出本身
a 输出警告音
b 退格键,也就是向左删除键
c 取消输出行末的换行符,和“-n”选项一致
e ESCAPE键
f 换页符
n 换行符
r 回车键
t 制表符,也就是Tab键
v 垂直制表符
nm 按照八进制ASCII码输出字符,其中0为数字零,nnn是三位八进制数
xhh 按照十六进制ASCII码表输出字符。其中hh是两位十六进制数。

echo -e "e[1;31m abcd e[0m" 输出颜色
=30m 黑色,=31m 红色,=32m 绿色,
=33m 黄色,=34m 蓝色,=35m 洋红,
=36m 青色,=37m 白色。
#echo -e abbc

虚拟主机需要备案吗?我们在购买域名空间的时候,有时会遇到虚拟主机备案的问题,有些虚拟主机需要备案,有些虚拟主机不需要备案,这就让一些站长们困惑了。虚拟主机需要备案后才能访问吗?

一、ECS、SLB、ACE和弹性web托管、建站市场(云市场),产品类型请选择“阿里云”。备案服务号请登录用户中心-备案管理中查询;如何申请备案服务号?

1.17 chkconfig

1.服务概述: 在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动关闭。 将需要自动启动的脚本/etc/rc.d/init.d目录下,然后用命令chkconfig --add filename将自动注册开机启动和关机关闭。实质就是在rc0.d-rc6.d目录下生成一些文件连接,这些链接连接到/etc/rc.d /init.d目录下指定文件的shell脚本。

--list :列出所有系统服务
--add httpd:增加httpd服务。
--del httpd:删除httpd服务。
--list mysqld:列出mysqld服务设置情况
--level 35 mysqld on:设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭。
chkconfig mysqld on:设定mysqld在各等级为on,“各等级”包括2、3、4、5等级。

chkconfig 设置是当前不生效,linux重启后才生效. service 设置是即时生效,linux关机重启后设置失效

网站备案是工信部要求的,主要是为了规范网络安全化,维护网站经营者的合法权益,保障网民的合法利益。凡是使用国内空间的网站域名都需要备案,更明确的说是,只要域名绑定在国内的服务器(虚拟主机)上,就需要ICP备案,否则不需要。

三、1688诚信通用户备案时,登陆万网备案平台,系统只有一个产品类型;旺铺用户如何备案?

1.24.3 根据文件的类型查找:

-type TYPE :按name查找 
f:普通文件  d:目录   l:符号链接文件   b:块设备文件   c:字符设备文件
p:管道文件 s:套接字文件   【 ./可执行文件 】
组合测试:   与:-a,默认组合逻辑;  或:-o;  非:-not,! 
!A -a !B =!(A -o B)      !A -o !B =!(A -a B)    例:查找tmp目录下不包含“fstab”的字符文件   find /tmp -not -iname "*fstab*"  

接下来空间还要绑定域名时,未备案的域名绑定国内主机IP后并不会生效,只有等你备案之后才会生效 。一般的空间服务商都会提供空间管理控制面板,控制面板会有一项功能,就是绑定域名。大部分都是在域名注册查询会员管理中心,用户登录进去,一般是主机管理那里有相关域名绑定的,如果您的空间服务商没有给你提供控制面板,或没有提供域名绑定的功能,那只能把域名发给空间服务商,让服务商帮你手动操作去绑定域名了。

提交备案信息时,如遇到提示“产品信息无效”或“已提交过备案信息”情况,请点击此处查阅处理方法

2.2.1 SUID

SetUID的功能:

1. 只有可以执行的二进制程序才能设定SUID权限。 
2. 命令执行者要对该程序拥有X(执行)权限
3. 命令执行者在执行该程序时获得该程序文件属主的身份
4. SetUID权限只在该程序执行过程中有效,也就是说身份改变只在程序执行过程中有效。

SUID :默认情况下:用户发起的进程,进程的属主是其发起者;因此,其以发起者的身份运行;
SUID 的功用:用户运行某程序时,如果此程序拥有SUID的权限,那么程序运行为进程时,进程的属主不是发起者,而程序文件自己的属主;
管理文件的SUID权限: 
chmod u+|-s FILe 
展示位置:属主的执行权限位。 
#chomod 4644 filename
取消suid权限:#chmod 644 filename
大写S为报错,检查是否有x权限

 

 

1.11 yum

能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
remove :删除指定的rpm软件包; yum -y remove 软件包名
yum update +包名 :升级。 禁用
yum grouplist:列出所有可用的软件组列表;
yum groupinstall 软件组名:安装指定的软件组,组名可以由goruplist查询出来;
yum groupremove:卸载指定软件组;

配置yum仓库:     
  [base]  
  name=centos  
  baseurl=file:///mnt/  
  enabled=1  
  gpgcheck=0 

 

虚拟主机需要备案吗?虚拟主机怎么备案?只要联系当时购买的空间商就可以,正规的空间商都会提供免费的备案帮助的,只要按他们的要求提供备案所需要的资料就可以,备案一般需要20天左右的时间,具体快慢看各个地方的工信部备案积压情况,积压少就快。

1 LINUX COMMAND

[root@pan ~]# root:登录的用户 @分隔符  pan主机名 ~当前路径
:newline

1.12 head

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行 
-n:显示文件的前n行 head -n 5 a.txt 显示文件的前5行
-c显示文件前n个字节 head -c 20 a.txt
head -c -32 log2014.log文件的除了最后n个字节以外的内容
head -n -6 log2014.log 输出文件除了最后n行的全部内容

1.41 crontab

1.Crontab是一个用于设置周期性执行任务的工具;
2.周期性执行的任务我们称为Cron Job;
3.周期性执行的任务列表我们称为Cron Table
crontab文件的含义:用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:

* * * * * command minute hour day month week command 顺序:分 时 日 月 周

minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。 command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文
-u:编辑某个用户的cron,只用root可以使用此参数为别的用户设置cron服务。也可用于给用户指定crontab文件。
-l:列出当前用户的crontab。
-r:删除当前用户的crontab。
-e:编辑当前用户的crontab,默认使用vi,或者是由 VISUAL或EDITOR环境变量指定的编辑器。
-i与-r一起使用,用来询问用户是否直接删除crontab 
1、安装cron
– yum install vixie-cron 
– yum install crontabs1、检查cron服务:
– 检查crontab工具是否安装:crontab -l 
– 检查crond服务是否启动:service crond status
检查crontab服务状态:service crond status 
图片 11.每晚的21:30重启apache
30 21 * * * service httpd restart
2.每月1,10,22日的4:45重启apache

45 4 1,10,22 * * service httpd restart

 

3.每月1-10日的4:45重启apache
45 4 1-10 * * service httpd restart

4.每天18:00-23:00之间每隔30分钟重启apache

0,30 18-23 * * * service httpd restart
0-59/30 18-23 * * * service httpd restart

 

5.每晚11-早上7点之间,每隔一个小时重启apache
* 23-7/1 * * * service httpd restart

6.每隔两分钟重启apache

*/2 * * * * service httpd restart
1-59/2 * * * * service httpd restart(奇数分钟重启)
0-58/2 * * * * service httpd restart(偶数分钟重启)

小结: 
-*表示任何时候都匹配;
-可以用"A,B,C"表示A或者B或者C时执行命令
-可以用"A-B"表示A到B之间时执行命令
-可以用"*/A"表示每A分钟(小时等)执行一次命令

 

*/1 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP

图片 2

1.30 usermod

usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序.
-g <群组> 修改用户所属的原始群组。
#usermod -g root username 
-G <群组> 修改户所属的附加群
-a -G 无限增加到附加组,可拥有多个附加组. 将a1添加附加组user3 #usermod -a -G user3 a1 
-c:修改用户的说明usermod -c "test user" username

当某一用户拥有多个附加组之后,使用usemod -G会修改附加组,则多个组消失掉变成唯一当前修改的附加组.

 

1、将 newuser2 添加到附加组 staff  #usermod -G staff newuser2 
-l <帐号名称> 修改用户帐号名称。 
2、修改 newuser 的用户名为 newuser1 #usermod -l newuser1 newuser 
-L 锁定用户密码,使密码无效。
-U 解除密码锁定。
3、锁定账号 newuser1 #usermod -L newuser1 
4、解除对 newuser1 的锁定 #usermod -U newuser1 
-d 改变用户家目录,常与-m结合使用 
-m 将主目录的内容移动到新目录 
usermod -m -d /home/user2 -uid username 若使用报错使用以下命令: 
cat /dev/null > /var/run/utmp

清空此文件。utmp是一个文件,除了utmp程序你不能编辑这个文件,删掉他的话,当前登陆信息都会丢失。它就好比系统开启后它会把系统成员的信息迅速的记录下来,过一段时间它就不再记录,确认系统的用户配置就是这样了,这个文件在每次机器reboot起来后都会重新创建。

 

2.4 文件系统属性chattr权限

#chattr [+-=] [选项] 文件或目录名
+:增加权限
-:删除权限
=:等于权限 
选项:

-i:如果对文件设置i属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;如果对目录设置i属性,那么只能修改目录下文件的数据还可以cp,但不允许建立和删除文件
-a:如果对文件设置a属性,那么只能在文件中增加数据(只能用echo增加数据,不能用vim),但是不能删除也不能修改数据;如果对目录设置a属性,那么只允许在目录中建立和修改文件,但是不允许删除。

chattr +i a.txt
lsattr -a a.txt 
----i--------e- a.txt   e:代表此文件在ext4文件系统下建立的。 
查看文件系统属性:
#lsattr 选项 文件名
-a显示所有文件和目录
-d若目标是目录,仅列出目录本身的属性,而不是子文件。

 

1.22.1 *.tar.gz

归档并调用gzip压缩 tar -zcf 新文件名.tar.gz /etc/passwd /var/log/messagages
调用gzip解压缩并展开归档 tar -zxvf filename.tar.gz

1.16 systemctl

systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起
图片 3

1.10.1 RPM校验

#rpm -V 已安装的包名
选项:-V 校验指定RPM包中的文件。(verify)
[root@Tiger ~]#rpm -V httpd
S.5....T. c /etc/httpd/conf/httpd.conf
验证内容中的8个信息的具体内容如下:
S:文件大小是否改变;
M:文件的类型或文件的权限(r w x)是否被改变;
5:文件MD5校验和是否改变(可以看成文件的内容是否改变);
D:设备的主,从设备号是否改变;
L:文件路径是否改变;
U:文件的属主(所有者)是否改变;
G:文件的属组是否改变;
T:文件的修改时间是否改变;
文件类型:
c :配置文件(config file)
d :普通文档(documentation)
g :"鬼"文件(ghost file),很少见,就是该文件不应该被这个RPM包包含
l :授权文件(license file)
r :描述文件(read me)

1.21.4 zip

zip默认保存源文件,可以压缩目录
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
-r :递归处理,将指定目录下的所有文件和子目录一并处理;

1.18.5 NTFS u盘支持

下载NTFS-3G插件 
解压 tar -zxvf filename
安装 ./configure && make && make install
fdisk -l查看linux的U盘分区:sdc1
#mount -t ntfs-3g /dev/sdc1 /mnt/usb/ #mkfs -t ext4 /dev/sdb1/ 格式化分区,扩展分区不可格式
#mkdir /disk1 建立挂载点
#mount /dev/sdb1 /disk1 挂载

1.4 sort

sort将文件/文本的每一行作为一个单位,相互比较,比较原则是从首字符向后,不加参数时依次按ASCII码值进行比较,最后将他们按升序输出
-n :依照数值的从小到大排序;
-r :以相反的顺序来排序; 
-u :忽略相同行使用-u选项或者uniq 文件名
-t <分隔符>:指定排序时所用的栏位分隔字符;
-k 是指定需要排序的栏位(字母按ASCII排序,数字按从小到大。先数字后字母)
[root@mail text]# sort -nrk 3 -t: sort.txt  将CC列数字从大到小顺序排列:
eee:40:5.4
eee:60:5.1
ddd:20:4.2
ccc:50:3.3
bbb:10:2.5
aaa:30:1.6
AAA:BB:CC 列图片 4

1.10.3 源码包与RPM包的区别

安装在指定位置当中,一般是/usr/local/软件名/。
RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装apache的启动方法是:
/etc/rc.d/init.d/httpd start: 绝对路径启动服务。 
service httpd start
源代码保存位置:/usr/local/src/
软件安装位置:/usr/local/
如何确定安装过程报错:安装过程停止;并出现error、warning或no的提示。
源码包安装过程:
下载源码包;解压缩下载的源码包;进入解压缩目录。

CRT中sftp里面要设置远程的路径和本地的路径: 
cd 1 进入远程连接到的Linux的1目录
lcd text 本地的c盘text目录
get abc.c 从远程目录得到文件abc.c放入本地目录text
put a11.txt 从Windows上将文件a11.txt传入linux

源码包配置:
./configure软件配置与检查

  1. 定义需要的功能选择。
  2. 检测系统环境是否符合安装需求。
    3. 把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑。
    ./configure --prefix=/usr/local/apache2安装路径
    详情参考INSTALL
    源码包的卸载:
    不需要卸载命令,直接删除安装目录即可,不会遗留任何垃圾文件。
    脚本安装包:
    脚本安装包并不是独立的软件包类型,常见安装的是源码包。
    是人们把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。
    非常类似于Windows下软件的安装方式。

 

2.2.2 SGID

用户在执行程序时候,组身份变为该程序文件的属组与SUID类似。

管理文件的 SGID 的权限: 
chmod g+|-s FILE SGID : 功用:当目录属组有写的权限,且SGID权限时,当你给一个目录添加了sgid之后,后面不管谁来这个目录下创建文件,文件的所属组都会继承目录的所属组
展示位置:属组的执行权限位
如果属组原本有执行权限,则显示为小写s;否则,显示为大写S; 
#ll /usr/bin/locate
#ll /var/lib/mlocate/mlocate.db
图片 5

2.1.3 组信息文件/etc/group

第一字段:组名
第二字段:组密码标志
第三字段:GID
第四字段:组中附加用户

1.32 su

su: [选项] 用户名
-:选项只使用"-"代表连带用户的环境变量一起切换。

可使用env命令查看

-c:仅执行一次命令,而不切换用户身份
#su - root -c "useradd user3"不切换成root,但是执行useradd命令添加user1用户。

 

2.3 facl

facl:file access control lists 文件访问控制列表
文件的额外赋权机制:在原有的u,g,o之外,另一层让普通用户控制赋权给另外的用户或组的赋权机制;
查看分区ACL权限是否开启
#dumpe2fs -h /dev/sda3
dumpe2fs命令是查询指定分区详细文件系统信息的命令.选项:
-h仅显示超级块中的信息,而不显示磁盘块组的详细信息
临时开启分区ACL权限:
#mount -o remount,acl / 重新挂载根分区,并挂载加入acl权限。
永久开启分区ACL权限#vi /etc/fstab

  UUID=c2ca6f57-b15c-43ea-bca0-f239083d8bd2 / ext4 dufaults,acl 1 1         加入ACL

#mount -o remount / :重新挂载文件系统或重启动系统,使修改生效。
getfacl filename :查看文件额外的权限 
setfacl命令: setfacl -m u:username:rw filename 
赋权给用户: setfacl -m u:USERNAME:MODE file 
赋权给组: serfacl -m g:GROUPNAME:MODE file 
撤销赋权:serfacl -x u:USERNAME file
    serfacl -x g:USERNAME file 
递归ACL权限:#setfacl -m u:用户名:权限 -R 目录名

 

默认ACL权限:默认acl权限的作用是如果给父目录设定了默认的ACL权限,那么父目录中所有新建的子文件都会继承父目录ACL的权限。#setfacl -m d:u:用户名:权限 文件名

图片 6
setfacl 选项 文件名
选项: 
-m :设定ACL权限
-x :删除指定的ACL权限
-b :删除文件所有的ACL权限
-d :设定默认ACL权限
-k :删除默认ACL权限
-R :递归设定ACL权限
最大有效权限mask mask是用来指定最大有效权限的。如果我给用户赋予了ACL权限,是需要和mask的权限"相与"才能得到用户的真正权限。

A B and
r r r
r - -
- r -
- - -

修改最大有效权限:#setfacl -m m:rx filename 设定mask权限为r-x。使用“m:权限”格式。

mask值只能添加ACL权限之后后期更改,当更改mask值以后再添加ACL权限,mask值就会变为777

1.21 Compression 压缩 command

1.42 fdisk

fdisk命令操作磁盘详解--添加、删除、转换分区等
主分区和扩展分区(扩展分区不能直接使用)(1-4),扩展分区下面再分逻辑分区(5开始)。
[root@Tiger]#fdisk /dev/sda
图片 7
分区保存报错需要重启时,强制读取分区表信息
#partprobe
yum install -y parted

1.24.2 根据文件从属关系查找:

-user USERNAME:查找属主指定用户的所有文件;
-goup GROUPNAME:查找属组指定组的所有文件;
-uid UID:查找属主指定的UID的所有文件;
-gid GID:查找属组指定的GID的所有文件;
-nouser :查找没有属主的文件;
-nogroup :查找没有属组的文件;

1.9 dumpe2fs

显示磁盘状态命令
#dumpe2fs 分区设备名

3 SHELL

shell就是linux的命令解释器。
在/etc/passwd当中,除了标准Shell是/bin/bash之外,还可以写如/sbin/nologin。
脚本执行:

  1. 赋予脚本权限,直接运行
    chmod 755 hello.sh
    ./hello.sh 
  2. 通过bash调用执行脚本
    bash hello.sh

1.10 rpm

rpm是Linux标准基础(LSB)兼容发行版所使用的一种软件包管理器,用来对软件包进行低级处理rpm可以查询、安装、检验、升级和卸载软件包,它多数用于基于Fedora的系统,比如RHEL和CentOS
只有安装和升级要加包全名。-ivh: -i:安装,-v:显示详细信息,-h:显示进度,--nodeps:不检测依赖性。
-Uvh包全名:RPM包升级. 
-q :接软件包名字 #查询软件是否已经安装 -q(查询query)
-qa :#查询所有已经安装的RPM包。-a(所有all)
-qi :包名字#查询软件包详细信息 -i :显示软件包的相关信息
-ql 包名:查询软件包安装位置 -l :显示套件的文件列表。
-qf +系统文件名。查看一个文件是由哪个包安装的
-qip 包全名:查询未安装软件包信息,必须在软件包目录进行查询。
-qR :查询软件包的依赖性。
-qRp :查询未安装软件包的依赖性必须在Packages目录查询。
-e 包名:卸载软件。

rpm -qf `which 程序名`  #返回软件包的全名    已安装的软件包
rpm -qif `which 程序名`  #返回软件包的有关信息
rpm -qlf `which 程序名`  #返回软件包的文件列表

 

版权声明:本文由ag真人发布于联系我们,转载请注明出处:服务器如何选择备案产品类型,虚拟主机需要备