您的位置:首页 > 运维架构 > Linux

linux的各种服务安装

2009-07-17 17:01 423 查看
一安装gcc脚本
#!/bin/bash
eject
mount /dev/cdrom /media/cdrom
cd /media/cdrom/RedHat/RPMS/
rpm -ivh gcc* --aid
二安装企鹅脚本
#!/bin/bash
cd /
eject
mount /dev/cdrom /media/cdrom
cd /media/cdrom
tar -zxvf sdl.tar.gz -C /usr/local/src
tar -jxvf supertux-0.1.3.tar.bz2 -C //usr/local/src
cd /usr/local/src/sdl
rpm -ivh SDL-1.2.5-3.i386.rpm
rpm -ivh SDL-devel-1.2.5-3.i386.rpm --nodeps
rpm -ivh SDL_* --aid
cd /usr/local/src/supertux-0.1.3
./configure
make
make install
三手动创用户脚本
#! /bin/bash
cd /home
useradd a
mkdir b
cp /etc/skel/.* /home/b
echo 'b:x:555:555::/home/b:/bin/bash' >> /etc/passwd
echo 'b:!!:55555:0:99999:7:::' >> /etc/shadow
echo 'b:x:555:' >> /etc/group
四源码包安装apache(前提条件linux系统必须先安装gcc)
1,把D盘下面的iso目录里面的LAMP.iso放入linux光驱
2,[root@localhost ~]# mount /dev/cdrom /media/cdrom/
3,[root@localhost ~]# cd /media/cdrom/
4,[root@localhost cdrom]# cd LAMP/
5,[root@localhost LAMP]# tar -zxvf httpd-2.0.59.tar.gz -C /usr/local/src/
6,[root@localhost LAMP]# cd /usr/local/src/httpd-2.0.59/
7,[root@localhost httpd-2.0.59]# ./configure --prefix=/usr/local/apache2
--enable-so --enable-rewrite
8,[root@localhost httpd-2.0.59]#make
9,[root@localhost httpd-2.0.59]#make install
10,####[root@localhost httpd-2.0.59]# rpm -e httpd --nodeps
11,[root@localhost httpd-2.0.59]# /usr/local/apache2/bin/apachectl start
12,[root@localhost httpd-2.0.59]# cd /usr/local/apache2/htdocs/
13,[root@localhost htdocs]# rm -rf *
14,用vi创建一个index.html的网页,里面随便写点内容。。。
15,设置linux服务器的ip(172.16.0.0/16)
16, 在windows客户端的IE中输入http://linux服务器的ip
五安装dhcp服务器,实现中继代理。(linux获取ip命令dhclient)
1,分别开启3台虚拟机,一台作服务器,克隆一台linux作中继代理,一台xp作客户机
设置服务器的ip[root@localhost ~]# netconfig (10.0.0.5 255.0.0.0 10.0.0.100 10.0.0.5 )
[root@localhost ~]# service network restart
挂载DVD光盘[root@localhost ~]# eject
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
安装软件[root@localhost RPMS]# cd /media/cdrom/RedHat/RPMS/
[root@localhost RPMS]#ll *dhcp*
[root@localhost RPMS]# rpm -ivh dhcp-3.0.1-12_EL.i386.rpm
[root@localhost RPMS]# rpm -ivh dhcp-devel-3.0.1-12_EL.i386.rpm
生成主配置文件[root@localhost ~]# cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf
[root@localhost RPMS]# vi /etc/dhcpd.conf
1 ddns-update-style interim;
2 ignore client-updates;
3
4 subnet 192.168.0.0 netmask 255.255.255.0 { (所分配ip的网段)
5
6 # --- default gateway
7 option routers 192.168.0.1; (为客户机分配的网关
8 option subnet-mask 255.255.255.0; (为客户机分配的子网掩码
9
10 option nis-domain "domain.org";
11 option domain-name "domain.org"; (为客户机分配的DNS域名
12 option domain-name-servers 192.168.0.1; (为客户机分配的DNS地址
13
14 option time-offset -18000; # Eastern Standard Time
15 # option ntp-servers 192.168.1.1;
16 # option netbios-name-servers 192.168.1.1;
17 # --- Selects point-to-point node (default is hybrid). Don't change this unless
18 # -- you understand Netbios very well
19 # option netbios-node-type 2;
20
21 range dynamic-bootp 192.168.0.100 192.168.0.200; (为客户机分配的ip地址范围
22 default-lease-time 21600;
23 max-lease-time 43200;
24
25 # we want the nameserver to appear at a fixed address
26 host ns {
27 next-server marvin.redhat.com;
28 hardware ethernet 00:0c:29:ee:a3:f2; (为客户端绑定分配ip主机的mac地址
29 fixed-address 192.168.0.88; 为客户端所绑定的ip
30 }
31 }
只剩下:
1 ddns-update-style interim;
4 subnet 10.0.0.0 netmask 255.0.0.0 {
7 option routers 10.0.0.100;
8 option subnet-mask 255.0.0.0;
12 option domain-name-servers 10.0.0.5;
21 range dynamic-bootp 10.0.0.1 10.0.0.100;
31 }
启动服务[root@localhost RPMS]# service dhcpd restart
客户端的配置ipconfig /release 释放ip
ipconfig /renew 重新获取ip(如获得10网段ip为成功)
注: (dhcp完成, 以下接着做中继代理)服务器的网卡为3 中继代理网卡eth0为3 eth1为4 客户端网卡为4
注: (把虚拟机的自带dhcp关闭 编辑〉虚拟网络设置>dhcp>两个都移除〉确定)

服务器上主配置文件[root@localhost RPMS]# vi /etc/dhcpd.conf
ddns-update-style interim;
subnet 10.0.0.0 netmask 255.0.0.0 {
option routers 10.0.0.100;
option subnet-mask 255.0.0.0;
option domain-name-servers 10.0.0.5;
range dynamic-bootp 10.0.0.1 10.0.0.100;
}
复制粘贴并修改

注 subnet 20.0.0.0 netmask 255.0.0.0 {
option routers 10.0.0.100;
option subnet-mask 255.0.0.0;
option domain-name-servers 10.0.0.5;
注 range dynamic-bootp 20.0.0.1 20.0.0.100;
}
只改注的两行
启动服务[root@localhost RPMS]# service dhcpd restart
打开linux克隆机(在中继器上)
挂载DVD光盘[root@localhost ~]# eject
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
安装软件[root@localhost RPMS]# cd /media/cdrom/RedHat/RPMS/
[root@localhost RPMS]#ll *dhcp*
[root@localhost RPMS]# rpm -ivh dhcp-3.0.1-12_EL.i386.rpm
[root@localhost RPMS]# rpm -ivh dhcp-devel-3.0.1-12_EL.i386.rpm
设置克隆机的ip [root@localhost ~]# netconfig -d eth0 (IP是服务器的网关,网关是服务器的ip)
root@localhost ~]# netconfig -d eth1 (ip是要分配给客户机的网段的任一ip,子网默认,其他不设)
[root@localhost ~]# service network restart
对/etc/sysconfig/dhcrelay中的文件进行编辑。
[root@localhost RPMS]#vi /etc/sysconfig/dhcrelay
INTERFACES "eth0 eth1"
DHCPSERVERS "填服务器ip"
启动服务[root@localhost RPMS]# service dhcrelay restart
客户端的配置ipconfig /release 释放ip
ipconfig /renew 重新获取ip(如获得20网段ip为成功)
samba??????安装???
1、检查是否安装相关软件包
rpm -qa | grep samba
2、创建帐户与组并设置samba密码
groupadd caiwu / xiaoshou /gongcheng (3个部门)
useradd -g 部门名 人名 (给3个部门各建1个用户)
useradd jingli
cmbpasswod -a 人名(4个人的密码,只能用于登陆samba)
3、创建相应的共享文件夹并受权
mkdir /share ==〉(share下共享3个目录caiwu xiaoshou gongcheng )
chown :caiwu caiwu (改变属组)
chmod 770 * (改权限)
4、将jingli加入所有组中
vi /etc/group
caiwu:x:500:jingli(改配置文件在后面加上jingli)
5、配置samba服务文件的后面加上相应配置
[caiwu]
path=/share/caiwu
write list=jingli,@caiwu
vaild users=jingli,@caiwu
(分别加上该文件)
6、启动samba服务
service smb restart
六telnet(服务器设桥接)
[root@localhost ~]# netconfig (设ip)
[root@localhost ~]# service network restart
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
[root@localhost ]# cd /media/cdrom/RedHat/RPMS/
[root@localhost RPMS]#ll *telnet*
[root@localhost RPMS]#rpm -ivh telnet-server-0.17-30.i386.rpm
[root@localhost ]#netstat -ln | grep 23
[root@localhost ]#vi /etc/xinetd.d/telnet
(修改yes---->no )
[root@localhost ]#service xinetd restart
客户机批ping 服务器 ------〉 telnet
七 nfs 共享
环境(两台虚拟机 服务器10.0.0.5 客户机10.0.0.6 网卡一样验证能ping通。)
[root@localhost ~]# netconfig (设ip)
[root@localhost ~]# service network restart [两台都配置]
服务器配置:
[root@localhost ~]#mkdir /a
[root@localhost ~]#vi /a/a -------〉写些东西
[root@localhost ~]#vi /etc/exports
/a 10.0.0.6(rw) [共享的目录 分配共享的ip 和权限]
[root@localhost ~]#service nfs restart
[root@localhost ~]#service portmap restart
客户机配置:
[root@localhost ~]#mkdir /b
[root@localhost ~]#mount 10.0.0.5:/a /b (这是一次性重起后消失)
开机自动挂载:
[root@localhost ~]#vi /etc/fstab
在里面加一行 格式为:
10.0.0.5:/a /b nfs defaults 0 0
[root@localhost ~]#cd /b (进入察看是否成功)

八 磁盘配额
添加新硬盘
mkdir a==〉useradd -d /a 用户名
[root@localhost ~]#fdisk -l (查看分区情况)
fdisk /dev/sda =>m=>n=>p=>1=>回车=>1024=>w
mkfs.ext3 /dev/sda1 (格式化)
vi /etc/fstab====》 添加1行
mount /dev/sda1 /home/a
mount -o remount /home/a
quotacheck -cumg /home/a
[root@localhost ~]# quotaon -aug (开启配额)
不添加硬盘
mkdir a==〉useradd -d /a 用户名
[root@localhost ~]#vi /etc/fstab
LABEL=/ / ext3 defaults,usrquota,grpquota(加上后两个) 1 1
[root@localhost ~]#mount -o remount / (重新挂载根)
[root@localhost ~]#quotacheck -cmug /a (文件自动生成到根下)
[root@localhost ~]#edquota -u a------〉(加上限制量和个数)
[root@localhost ~]# quotaon -aug (开启配额)

九配置ftp服务器
(只为了上穿东西)
1、 ifconfig =>重起服务server nerwork restart
2、 创建用户 useradd 名 密码password
3.选择linux DVD 光盘,然后挂载光盘,并安装vsftpd
[root@localhost ~]# rpm –ivh vsftpd-2.0.1-5.i386.rpm
4.安装db4-utile 软件包(生成口令数据库时使用)
[root@localhost ~]# rpm –ivh db4-utils-4.2.52-7.1.i386.rpm
5.修改/etc/vsftpd/vsftpd.conf主配置文件
把anonymous_enable=YES 改成 anonymous_enable=NO
6.启动vsftpd
[root@localhost ~]# service vsftpd start
(完整的ftp服务)
1、 ifconfig =>重起服务server nerwork restart
2、 创建用户 useradd 名rabbit
创建目录 ftpsite 下创建子文件夹 ftp1 和 ftp2
把目录的拥有者和拥有组改成rabbit,并设置rabbit 有读、写和执行的权限
[root@localhost ~]# mkdir /ftpsite
[root@localhost ~]# mkdir /ftpsite/t265
[root@localhost ~]# mkdir /ftpsite/t266
[root@localhost ~]# chown -R rabbit /ftpsite
[root@localhost ~]# chgrp -R rabbit /ftpsite
[root@localhost ~]# chmod -R 700 /ftpsite
4.查看vsftpd 是否安装
[root@localhost ~]# rpm -q vsftpd
package vsftpd is not installed
上面的信息表示没有安装
5.选择linux DVD 光盘,然后挂载光盘,并安装vsftpd
[root@localhost ~]# eject
[root@localhost ~]# mount /media/cdrom
[root@localhost ~]# rpm –ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
6.安装db4-utile 软件包(生成口令数据库时使用)
[root@localhost ~]# rpm –ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7.1.i386.rpm
7.创建口令库文件,并设置好文件的权限
[root@localhost ~]# vi /etc/vsftpd/pass.txt
文件内容如下:
t265
t265i
t266
t266t
使用db_load 生成口令库文件
[root@localhost ~]# db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
更改文件权限
[root@localhost ~]# chmod 600 /etc/vsftpd/pass.db
8.创建pam 认证文件
[root@localhost ~]# vi /etc/pam.d/ftp
文件内容设置成:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
9.修改vsftpd 主配置文件,添加如下内容
user_config_dir=/etc/vsftpd/conf
guest_enable=YES
guest_username=rabbit
max_clients=100
max_per_ip=5
anon_max_rate=100000
把anonymous_enable=YES 改成 anonymous_enable=NO
把pam_service_name=vsftpd 改成 pam_service_name=ftp
10.创建用户配置文件存放的目录
[root@localhost ~]# mkdir /etc/vsftpd/conf
11.创建用户个人配置文件
为t265 创建用户个人配置文件
[root@localhost ~]# vi /etc/vsftpd/conf/t265
文件内容如下:
local_root=/ftpsite/t265
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=500000
为t266 创建用户个人配置文件
[root@localhost ~]# vi /etc/vsftpd/conf/t266
文件内容如下:
local_root=/ftpsite/t266
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=300000
12.启动vsftpd
[root@localhost ~]# service vsftpd start
13.把windowXP 虚拟机的IP 地址设置成192.168.1.2,网卡设置成“自定义??VMnet2”
用不同的用户名登录验证
本文出自 “windows与linux” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: