linux服务配置大全 新手教程
今天小编跟大家分享一篇关于linux服务配置大全 新手教程,感兴趣的朋友跟小编一起来了解一下吧!
一.压缩命令
tar –cvf bb.tar bb 把bb压缩成bb.tar
tar –xvf bb.tar 解压bb.tar
tar –zcvf bb.tar.gz bb 压缩bb
tar –zxvf bb.tar.gz 解压bb.tar.gz
二.创建一个ext3分区
1. fdisk /dev/sdb m获得帮助 n新建分区(e 扩展分区 p主分区) p显示分区 d删除分区 w保存所做修改退出 q不保存退出
2. 为所分的区创建文件系统 Mkfs –t ext3 /dev/sdb1
3. 创建卷标 e2lable /dev/sdb1 /test
4. 创建挂载点 mkdir /test
5. 修改 /etc/fstab (添加一行) LABLE=/test /test ext3 defaults 1 2
6.挂载 mount /test
(删除分区,必须到/etc/fstab中删除“LABLE=/test /test ext3 defaults 1 2”)
磁盘配额
1. vi /etc/fstab 修改 LEABLE=/test /test ext3 defaults,usrquota
2. 重新挂载分区 mount -o remount /test
3. 创建配额文件 quotacheck -cmu /test
4. 创建用户 useradd sc passwd sc
5. 对用户进行配置 edquota -u sc
三.系统服务自启动:
1.基于xinetd
vi /etc/xinetd.d/telnet
把disable = yes 改成 disable = no
service xinetd restart
2.独立的服务
service httpd restart
/etc/rc.d/init.d/httpd start
四.服务的自启动
1. vi /etc/rc.local 只能针对独立的服务
/etc/rc.d/init.d/httpd start
2. chkconfig
1) 独立的 chkconfig --level 2345 httpd on
2) 基于xinetd的 chkconfig telnet on
五.rpm包安装
rpm -qa bind 检查bind包有没有安装
rpm -ivh bind-9.2.1-9.i386.rpm 安装DNS
rpm -ivh * 安装所有
注:只有在安装和升级的时候跟的是包的全名,其余的操作只跟包名
六.DNS服务
vi /etc/named.conf DNS配置文件
vi /var/named/named.local DNS反向解析文件
vi /var/named/localhost.zone DNS正向解析文件
(1)/etc/named.conf需要配置的文件:
zone "linuxidc.com" IN {
type master
file "zheng"
allow-updata { zone; };
zone "1.168.192.in-addr.arpa" IN {
type master;
file "fan";
allow-updata { none; };
(2)正向解析文件
STTL 86400
@ IN SOA www.linuxidc.com. root.linuxidc.com.(
1997022700 : Serial
28800 : Refresh
14400 : Retry
36000000 : Expire
86400 ) : Minmunm
IN NS www.linuxidc.com.
IN MX 10 mail.linuxidc.com.
www IN A 192.168.1.123
mail IN A 192.168.1.123
(3)反向解析文件
STTL 86400
@ IN SOA www.linuxidc.com. root.linuxidc.com.(
1997022700 : Serial
28800 : Refresh
14400 : Retry
36000000 : Expire
86400 ) : Minmunm
IN NS www.linuxidc.com.
123 IN PTR www.linuxidc.com.
123 IN PTR mail.linuxidc.com.
#注:多域共存,添加一个正向文件,反向文件在里面添加
123 IN PTR www.hosting-hosting.net.
123 IN PTR mail.hosting-hosting.net.七.DHCP服务
vi /etc/dhcpd.conf 文件不存在,需要手动创建
方法:cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
vi /var/lib/dhcp/dhcpd.leases DHCP租约文件
#注:如果指定网段的话,改成指定的ip重新启动服务配置完成
八.Httpd
vi /etc/httpd/conf/httpd.conf httpd配置文件
DocumentRoot "/var/www/html" 默认网页文件所存放的位置
根据ip访问,不用修改配置文件,直接cd /var/www/html , 在里面创建一个index.html文件
虚拟主机:打开NameVirtualHost * 把*换成机器ip
例
从〈VirtualHost〉开始复制到
〈VirtualHost〉
ServerAdmin webmaster@linuxidc.com
DocumentRoot /var/www/html/linuxidc.com
ServerName www.linuxidc.com
ErrorLog logs/linuxidc.com-error_log
CustomLog logs/linuxidc.com-access_log common
〈VirtualHost〉
ServerAdmin webmaster@hosting-hosting.net
DocumentRoot /var/www/html/hosting-hosting.net
ServerName www.hosting-hosting.net
ErrorLog logs/hosting-hosting.net-error_log
CustomLog logs/hosting-hosting.net-access_log common
cd /var/www/html/linuxidc.com 创建index.html
cd /var/www/html/hosting-hosting.net 创建index.html
九.ftp
vi /etc/vsftpd.conf vsftp配置文件
vi /etc/vsftpd.ftpusers 写到这两个文件里的用户任何情况下都不允许访问。可以修改
vi /etc/vsftpd.user_list vsftp.conf文件使只有写到vsftp.user_list里的用户可以访问
匿名用户登陆:
anonymous_enable = YES 允许匿名用户登陆
local_enable = YES 允许本机用户登陆
local_umask = 022
anon_other_write_enable = YES 匿名用户可以删除文件
注:匿名用户登陆到/var/ftp,必须保证目录可写。方法:在ftp下再建一个目录给写权限,而不是给ftp 777权限
手动添加 chroot_local_user = YES 所有用户都不能向上级目录改变
注释掉上一句或者YES改成NO
打开 chroot_list_enable = YES
chroot_list_file=/etc/vsftpd.chroot_list 只有vsftp.chroot_list文件中的用户不能改变目录
userlist_enable = YES 存在和不存在一样,默认=YES
userlist_deny = NO
userlist_file=/etc/vsftpd.user_list
添加这两句话后,系统用户不能访问ftp,只有写到vsftpd.user_list中的拥护可以访问,但只要把拥护写到vsftpd.ftpuser中就不能访问
十.Samba服务
vi /etc/samba/smb.conf samba配置文件
/etc/samba/smbpasswd samba密码配置文件
[ homes ] 共享目录的名字,是homes时,用哪个用户登陆显示什么。
samba用户不是系统用户,必须添加成为samba用户才可使用,samba用户必须是系统已经存在的用户才能添加
smbadduser sc:sc
smbpasswd -a sc 两种方法
[ public ] 共享目录所有人都可以访问
[ pub ]
browseable = yes 其他用户可以看见本用户的共享目录
path = /tmp/pub 文件路径
guest ok = yes 所有人都可以登陆
writable = yes 用户可写权限
samba权限和系统权限配合使用
[ aa ]
path = /tmp/aa
browseable = yes
writable = yes
public = yes 同组用户可以访问 需要更改aa的属主,属组 chown aa:aa aa
以上就是linux服务配置大全,想必都了解了吧,更多相关内容请继续关注爱站技术频道。