`
zsw_sh
  • 浏览: 13273 次
文章分类
社区版块
存档分类
最新评论

Linux中搭建常用服务器

 
阅读更多

1、搭建telnet服务器

2、搭建DHCP服务器

3、搭建DNS服务器

4、搭建sendmail服务器

5、搭建FTP服务器

6、搭建web服务器 安装 apache tomcat

7、搭建samba服务器

一、搭建telnet服务器

1、查看是否有telnet服务

rpm –qa|grep telnet

显示:telnet-0.17-39.el5 还需安装telnet-server-0.17-39.el5

2、挂载

mkdir /mnt/cdrom

mount –t iso9660 /dev/cdrom /mnt/cdrom

3、找到server文件夹

cd /mnt/cdrom/Server

4、安装telnet服务

ls telnet*

rpm –ivh telnet-server-0.17-39.el5.i386.rpm

5、检查安装

rpm -qa|grep telnet

6、开启23端口

chkconfig --list 查看端口是否开启

chkconfig telnet on 或 service telnet start 或 ntsysv

7、用"telnet ip地址"登录,退出ctrl + D

二、搭建DHCP服务器

1、查看是否有DHCP服务

rpm –qa|grep dhcpt

2、挂载

mkdir /mnt/cdrom

mount –t iso9660 /dev/cdrom /mnt/cdrom

3、找到server文件夹

cd /mnt/cdrom/Server

4、安装dhcp服务

ls dhcp*

rpm –ivh dhcp-3.05-18.el5.i386.rpm

5、检查安装。

rpm -qa|grep dhcp

6、配置文件

实例文件vi /usr/share/doc/dhcp-3.05/dhcpd.conf.sample

租约实效文件vi /var/lib/dhcpd/dhcpd.leases

复制配置文件

cp /usr/share/doc/dhcp-3.05/dhcpd.conf.sample /etc/dhcpd.conf

vi /etc/dhcpd.conf

①修改子网subnet、子网掩码netmask、路由routers、dns服务器

②可分配地址段

③租约

④为指定的计算机保留IP

7、开启端口

chkconfig --list 查看端口是否开启

chkconfig dhcpd on 或 service dhcpd start 或 ntsysv

三、搭建DNS服务器

1、查看是否有dns服务

rpm –qa|grep bind

2、挂载

mkdir /mnt/cdrom

mount –t iso9660 /dev/cdrom /mnt/cdrom

3、找到server文件夹

cd /mnt/cdrom/Server

4、安装dns服务

ls bind*

rpm –ivh bind-9.3.4-10.el5.i386.rpm

rpm –ivh bind-chroot-9.3.4-10.p1.el5.i386.rpm

ls caching*

rpm –ivh caching-nameserver-9.3.4-10.p1.el5.i386.rpm

5、检查安装

rpm -qa|grep bind

rpm -qa|grep caching

6、4个配置文件

(1)cd /var/named/chroot/etc

复制主配置文件 cp -p named.caching-nameserver.conf named.conf

vi named.conf

修改15行为 listen-on port 53 { any; };

27行为 allow-query { any; };

(2)cd /var/named/chroot/etc

vi named.rfc1912.zones

修改正向、逆向文件的名称

(3)配置正向解析文件

cd /var/named/chroot/var/named

cp -p localdomain.zone fendou.zone(正向解析文件名)

vi fendou.zone (正向解析文件名)

(4)配置逆向解析文件

cd /var/named/chroot/var/named

cp -p named.local 11.168.192(逆向解析文件名)

vi 11.168.192(逆向解析文件名)

7、开启端口

chkconfig --list 查看端口是否开启

chkconfig named on 或 service named start 或 ntsysv

四、搭建sendmail服务器

先在named.rfc1912.zones文件中添加正向、逆向区域,并在正向、逆向文件中加入相应内容。

(一)安装sendmail

1、查看是否有sendmail服务

rpm –qa|grep sendmail

2、挂载

mkdir /mnt/cdrom

mount –t iso9660 /dev/cdrom /mnt/cdrom

3、找到server文件夹

cd /mnt/cdrom/Server

4、安装sendmail服务

ls sendmail*

rpm –ivh sendmail-cf-8.13.8-2.el5.i386.rpm

rpm –ivh sendmail-doc-8.13.8-2.el5.i386.rpm

5、检查安装

rpm -qa|grep sendmail

6、配置文件

vi /etc/mail/sendmail.mc

:set nu

:116

修改Addr = 0.0.0.0 对外开放

52行 安全认证

7、mc sendmail.mc > sendmail.cf

8、vi /etc/mail/local-host-names

加入fendoul.com,保存。

在ip设置中将DNS中的hostname 改为fendou.com

9、service sendmail start

(二)安装dovecot

1、查看是否有dovecot服务

rpm –qa|grep dovecot

2、挂载

mkdir /mnt/cdrom

mount –t iso9660 /dev/cdrom /mnt/cdrom

3、找到server文件夹

cd /mnt/cdrom/Server

4、安装dovecot服务

rpm –ivh perl-DBI-1.5.2-2.el5.i386.rpm

rpm –ivh mysql-5.045-7.el5.i386.rpm

rpm –ivh postgresql-libs-8.1.11-1.el5_1.1.i386.rpm

rpm –ivh dovecot-1.0.7-7.el5.i386.rpm

5、检查安装

rpm -qa|grep dovecot

6、配置文件

vi /etc/dovecot.conf

:set nu

:20

去掉20行前面的 #

改为protocols = imp imps pop3 pop3s

7、开启服务

service named start

service sendmail start

service dovecot start

(三)使用sendmail发送邮件

1、创建用户

useradd -g mail -s /sbin/nologin test1 不具有登录权限

passwd test1

useradd -g mail -s /sbin/nologin test2

passwd test2

2、发送邮件

3、查看邮件

vi /var/spool/mail/test2 或 vi /var/spool/mail/root

五、搭建FTP服务器

1、查看是否有FTP服务

rpm –qa|grep vsftp

2、挂载

mkdir /mnt/cdrom

mount –t iso9660 /dev/cdrom /mnt/cdrom

3、找到server文件夹

cd /mnt/cdrom/Server

4、安装vsftp服务

ls vsftp*

rpm –ivh vsftpd-2.0.5-12.el5.i386.rpm

5、检查安装

rpm -qa|grep vsftp

6、配置文件

vi /etc/vsftpd/vsftpd.conf

允许匿名登录

本地登录

允许写

权限

项目说明:

(1)连接选项

listen_address

listen_port

(2)超时选项

57行:idle_session_timeout

(3)负载控制

max_clients 最大登录用户数

max_per_ip 同一ip下的链接数

anon_max_rate 匿名登录最大下载速率

user_config_dir=/etc/vsftpd/userconf/ 创建用户同名文件的存放目录

(4)用户选项

anonymous_enable 允许匿名登录

anon_root= /var/ftp/pub 显示用户

7、开启服务

chkconfig vsftpd on 或 service vsftpd start

8、使用FTP 匿名登录

六、搭建web服务器

1、查看是否有HTTP服务

rpm –qa|grep httpd

2、挂载

mkdir /mnt/cdrom

mount –t iso9660 /dev/cdrom /mnt/cdrom

3、找到server文件夹

cd /mnt/cdrom/Server

4、安装httpd服务

ls httpd*

rpm –ivh apr-1.2.7-11.el5.i386.rpm

rpm –ivh postgresql-libs-8.1.11-1.el5_1.1.i386.rpm

rpm –ivh apr-util-1.2.7-7.el5.i386.rpm

rpm –ivh httpd-2.2.3-22.el5.i386.rpm

5、检查安装

rpm -qa|grep httpd

6、配置文件

vi /etc/httpd/conf/httpd.conf

①57行:ServerRoot http运行目录

②68行:TimeOut 超时

③134行:Listen 监听端口(80)

④251行:ServerAdmin 邮箱地址

⑤265行:ServerName 写域名或IP地址

⑥281行:DocumentRoot 访问网页目录

⑦391行:DirectoryIndex 默认访问的页面(首页)

⑧747行:AddDefaultCharset 默认字体编码

⑨目录设置:

<Directoryf>

Order allow.deny

Allow from 192.168.1.0/24

Deny from 192.168.1.200

</Directory>

⑩虚拟目录:958行

<VirturalHost*: 80> 注释:*指当前本地ip地址(可不写)

ServerName www.fendoujiaoyu.com

DocumentRoot /var/www/html

</VirturalHost>

<VirturalHost*: 80>

ServerName bbs.fendoujiaoyu.com

DocumentRoot /var/www/html/pbbs

</VirturalHost>

7、开启服务

chkconfig httpd on 或 service httpd start

安装apache Tomcat

1、先把安装文件放到Linux下,然后找到它的目录;

cd apache+tomcat+jdk_for_linux/

2、解压缩

tar -xf apache-tomcat-5.5.27.tar.gz

3、执行

./jdk-6u1-linux-i586.bin

4、配置环境变量

cd /etc

vi pro<wbr>file</wbr>

(1)添加以下内容:

JAVA_HOME=/home/loocao/software/java/jdk1.6.0_01 //写上正确的路径

JRE_HOME=$JAVA_HOME/jre

CLASSPATH=.:$ JAVA_HOME/lib:$ JRE_HOME/lib:$ CLASSPATH

PATH=$ JAVA_HOME/lib:$ JRE_HOME/lib:$ PATH

(2)在45行后添加JAVA_HOME JRE_HOME CLASSPATH

(3):wq!保存退出。

(4)reboot 重启

(5)java -version 若显示java version "1.6.0_01"表示配置成功

(6)cd apache-tomcat-5.5.27/bin

(7)在bin下执行 ./startup.sh

./shutdown.sh 关闭

七、搭建samba服务器

1、查看是否有samba服务

rpm –qa|grep samba

默认安装:

samba-common-3.0.33-3.7.el5

samba-c l i e n t-3.0.33-3.7.el5

2、挂载

mkdir /mnt/cdrom

mount –t iso9660 /dev/cdrom /mnt/cdrom

3、找到server文件夹

cd /mnt/cdrom/Server

4、安装samba服务

ls samba*

rpm –ivh samba-3.0.33-3.7.el5.i386.rpm

rpm –ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm

5、检查安装

rpm -qa|grep samba

6、配置文件

vi /etc/samba/smb.conf

(1)修改

74行:workgroup = 组名

75行:解释说明

77行:另一个名字

80行:允许访问的ip及子网

分号为注释

(2)

101行:设置安全的(share为所有人可访问,user为指定用户访问)

(3)

124行: 域名可访问

(4)

249行:设置主目录comment = Home Directories

250行:是否可见

251行:是否可写

252行:固定的用户

253行:固定用户的域名

(5)

283行:设置主目录

284行:设置主目录路径

285行:是否设为公共

286行:是否可写

287行:是否可打印

288行:可写的列表:如 用户名+组名 ,表示用户和组成员都可写。

(6)建立主目录,并将其与所有的用户都改为在设定的组内,改权限为777;

(7)用命令testparm测试是否配置正确。

7、开启服务

service smb start

8、在Linux图形界面下,

选择places → Connect to Server…

⑵在出现的窗口中,service type:选择windows share;

⑶在server后输入ip地址,connect。

9、双击出现的smb 图标。



分享到:
评论

相关推荐

    linux下搭建ftp服务器

    Linux 下搭建 FTP 服务器 Linux 是一个功能强大且广泛使用的操作系统,而 FTP(File Transfer Protocol)是互联网上最常用的文件传输协议之一。搭建 FTP 服务器可以让用户通过 Internet 远程访问和传输文件,以下将...

    linux下搭建ftp服务器实验报告知识.pdf

    "Linux 下搭建 FTP 服务器实验报告知识" Linux 下搭建 FTP 服务器实验报告知识是一份详细的实验报告,旨在指导学生掌握在 Linux 系统下搭建 FTP 服务器的技术。该实验报告包括实验目的、实验要求、实验内容和实验小...

    Linux的Ftp服务器搭建的个人总结

    在Linux中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd。本篇主要介绍vsftpd,因为它简单易用且安全性能较高。 2. **安装vsftpd** 在大多数Linux发行版中,可以通过包管理器安装vsftpd。例如,在Ubuntu或...

    linux服务器搭建文档

    以上只是Linux服务器搭建的一些基础要点,实际操作中还会涉及更多细节,如域名解析、邮件服务器配置、Web服务器搭建(Apache/Nginx)、数据库服务(MySQL/MongoDB)管理等。深入学习和实践将帮助你成为一位出色的...

    linux下搭建DNS、NFS服务器

    在Linux环境中,搭建DNS(Domain Name System)和NFS(Network File System)服务器是系统管理员必备的技能之一。这两个服务对于任何大型网络环境都至关重要,DNS负责将域名转换为IP地址,而NFS则允许不同计算机之间...

    Linux 服务器环境搭建推荐教程

    SSH(Secure Shell)是最常用的远程连接工具,通过安装和配置SSH服务,我们可以使用命令行工具如PuTTY从其他设备上登录Linux服务器。 3. **更新与安全**:安装完系统后,首先要做的就是更新系统软件包和安全补丁。...

    实验_Linux下的web服务器.doc

    本实验旨在让参与者了解和掌握如何在 Linux 系统中搭建和管理Web服务器,包括基本的Web服务器配置以及虚拟主机的设置,以便能实现多站点托管和服务。 【实验准备】 1. Linux操作系统(例如Linux 9.0) 2. Windows...

    Linux下搭建Ftp服务器[定义].pdf

    Linux下搭建Ftp服务器 FTP(File Transfer Protocol)是一种常用的文件传输协议,用于在网络中传输文件。几乎在所有平台上都有FTP的客户端和服务端软件,因此使用FTP传送文件非常方便。FTP服务器可以配置成私有...

    LINUX-离线搭建服务器文件

    在IT行业中,Linux系统因其开源、稳定和高效的特点,常被用作服务器操作系统。而离线搭建服务器,尤其是在网络环境不稳定的环境中,是一项至关重要的任务。本教程将围绕"Linux离线搭建SVN服务器"这一主题,详细介绍...

    linux搭建lamp服务器

    在IT行业中,Linux操作系统因其开源、稳定和高效的特点,被广泛应用于服务器领域。"LAMP"是Linux、Apache、MySQL和PHP的首字母缩写,它们共同构建了一个强大的Web开发平台。本文将深入讲解如何在Linux系统上搭建一个...

    linux搭建ftp服务器

    在Linux中,最常用的FTP服务器软件有vsftpd(Very Secure FTP Daemon)和ProFTPD。本教程将以vsftpd为例进行讲解,因为其安全性高且配置简单。 1. **安装vsftpd**: 使用`apt-get`(Ubuntu/Debian)或`yum`...

    搭建Linux服务器下网站

    ### 搭建Linux服务器下的网站 #### 一、引言 随着互联网技术的发展,越来越多的企业和个人选择在Linux环境下搭建网站。Linux以其稳定性高、安全性强等优点成为了服务器操作系统的首选之一。本文将详细介绍如何在...

    常用linux命令及服务器配置大全 工作中收集的linux常用命令。

    ### 常用 Linux 命令及服务器配置详解 #### 一、acctcom:搜索并显示进程记帐文件 **用途**:`acctcom` 命令用于搜索并显示进程记账文件中的信息。这有助于系统管理员监控系统的使用情况。 **示例**: ```bash ...

    linux服务器搭建部署项目步骤

    在现代互联网开发中,Linux作为最常用的服务器操作系统之一,其稳定性和安全性得到了广泛的认可。因此,掌握如何在Linux服务器上进行项目的部署对于开发者来说至关重要。本文将根据提供的部分信息,详细介绍在Linux...

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建...对于服务器中常用的命令也是做了简单的介绍。 对于svn中的用户设置也是做了举例子说明。 对于svn中的权限做了简单解释,例子也是做了说明。想想使用者可以很清晰的看清并完成svn的搭建。

    LINUX服务器搭建1

    【Linux服务器搭建1】 在Linux环境中搭建服务器...这些是Linux服务器搭建的基础步骤和常用命令,熟悉它们将有助于顺利搭建和管理Linux服务器。在实际操作中,还需要根据具体需求和服务器配置进行更深入的学习和实践。

    linux dhcp ftp 服务器搭建

    Linux 服务器是当前网络环境中最常用的服务器操作系统之一,而 DHCP 服务器和 FTP 服务器是 Linux 服务器中两个非常重要的组件。DHCP 服务器可以自动分配 IP 地址给客户端,而 FTP 服务器可以提供文件传输服务。本文...

Global site tag (gtag.js) - Google Analytics