我是靠谱客的博主 孤独摩托,最近开发中收集的这篇文章主要介绍linux的各种服务安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一安装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”
用不同的用户名登录验证
 

转载于:https://blog.51cto.com/zhangxuelei/179551

最后

以上就是孤独摩托为你收集整理的linux的各种服务安装的全部内容,希望文章能够帮你解决linux的各种服务安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部