debian服务器搭建bind
❶ 求助,怎样把debian打造成软路由+服务器
软路由都是集成好的系统。debian虽然也可以实现,但是各个模块都需要自己测试和集成,等于自己开发一个软路由,你觉得可能吗?
当然,如果你只是要简单的共享上网功能,只要把iptables搞熟悉了就行。
而且,现在那么多现成的软路由系统,为什么不直接用呢,比如:
WFilter上网行为管理系统,和一般的软路由器相比,有很多优势:
1. 超级强大的上网行为管理功能,支持网址库过滤,应用过滤,聊天过滤等。
2. 上网记录和统计功能:网页和邮件的内容记录和审计。各种统计报表。
3. 域账号集成,可以和微软AD域集成。
4. 多种扩展插件:局域网扫描,DHCP扫描,私接路由和随身Wifi扫描等。
5. 当然,软路由的其他功能都有。
❷ 如何在Debian的服务器上安装和配置的Apache Tomcat
需要安装,最后java程序是要在服务器上才可以打开的完整的java环境配置:我安装的JDK是jdk-1_5_0_06-windows-i586-p版本:双击运行jdk-1_5_0_06-windows-i586-p.exe文件,进行安装,我的安装目录是:C:\ProgramFiles\Java(你也可以自己设定)安装完成后在C:\ProgramFiles\Java目录下会产生两个文件夹:jdk1.5.0_06和jre1.5.0_06要配置三个系统环境变量:1---->右键单击"我的电脑",选中"属性"并单击,选择"高级"选项卡,单击下面的"环境变量"2---->你会看到一个"用户变量"和一个"系统变量",用户变量只是针对当前的用户起作用的,"系统变量"是针对登陆这台计算机的所有用户的,3---->设置第一个:单击"系统变量"中的"新建"按钮,在弹出的对话框的变量名中输入CLASSPATH,在变量值中输入.;4---->设置第二个:按照上面的步骤,变量名中输入JAVA_HOME,变量值中输入jdk的路径,我的是C:\ProgramFiles\Java\jdk1.5.0_06,(你根据你的jdk的安装路径设置你的路径)5---->(注意)设置第三个:你会发现你的系统变量里面有个Path变量了,那么选中它,单击编辑按钮在后面加上;%JAVA_HOME%\bin即可,那么你的JDK就配置好了(注意:最好是先安装和配置了JDK,再安装和运行eclipse或者JCreatorpro)CLASSPATH.;JAVA_HOMEjdk的路径(例如:C:\ProgramFiles\Java\jdk1.5.0_06)Path;%JAVA_HOME%\bin相当与tomcat的home(可以不用配置)CATALINA_HOMEF:\ProgramFiles\tomcat-5.5.17如果点击tomcat的bin目录下的startup.bat时,界面一闪而过,就要配置上述环境变量了.
❸ 怎么搭建debian私有源
本文将指导你如何搭建私有docker registry,并确保其安全性。在本教程的最后,你将亲身体验上传自制的docker镜像到私有registry,并在不同的机器上安全的将该其拉去下来。 本教程不包含如何容器化应用服务的内容,而是旨在引导你去创建registry来存储你要部署的服务资源。如果你想要docker的入门教程,也许这儿可以帮到你。 基于Ubuntu14.04系统的单registry和单客户机模式,本教程已经通过测试,也许在其他基于debian的发布上仍可以运行。 docker概念 如果在此之前你尚未接触过docker,这需要花费你几分钟的时间来熟悉docker的关键概念。如果你对docker已得心应手,只是想了解如何构建私有registry的话,那么,你可以直接进入下一小节。 对于一个新手该如何使用docker,不妨试试这里优秀的docker笔记。 docker的核心就是要对应用以及应用的依赖与操作系统分离。为了达到上述目的,docker采用容器与镜像机制。一个docker镜像基本上是一个文件系统的模板。当你通过docker run命令运行一个docker镜像时,该文件系统的一个实例即被激活,并且运行在系统内的docker容器之中。默认的,该容器无法触及原始镜像以及docker本身所运行在的主机的文件系统。这是一个独立的环境。 对容器所做的任何改动都将保存在容器本身之内,并不会影响原始的镜像。如果想保留这些改动,那么,可以通过docker commit命令将容器保存为镜像。这意味你可以通过原有的容器来衍生出新的容器,而不会对原始容器(或镜像)造成任何影响。如果你熟悉git,那么你会觉得该流程十分眼熟:从任意的容器上去创建新的分支(这里,分支的意思即为docker中的镜像)。运行镜像类似于执行git checkout操作。 更进一步形容,运行私有docker registry,就好比为docker镜像运行私有git仓库。 第一步——安装必要的软件 在docker registry服务器上,应当创建一个拥有sudo权限的用户(如果可以,在客户机上也如此)。 docker registry软件是一款python应用,因此为了使其能够运行起来,需要安装python开发环境以及必要的库: sudo apt-get updatesudo apt-get -y install build-essential python-dev libevent-dev python-pip liblzma-dev 第二步——安装并配置docker registry 为了安装最新的稳定的docker registry发行版(作者撰文时为0.7.3,译者译时为0.9.1),我们将使用python包管理工具pip: sudo pip install docker-registry docker-registry需要配置文件。 默认地,pip将该配置文件放置在相当偏僻的地方,因系统中python的安装位置而异。因此,为了找到该路径,我们将尝试运行registry,以查看相关的输出: gunicorn --access-logfile - --debug -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wsgi:application 由于配置文件不在正确的位置,上述尝试将会以失败而告终,并输出一条包含FileNotFoundError错误消息,如下所示[在某些版本中,无下述信
❹ 如何在Debian Linux上安装配置ISC DHCP Server
将DHCP移交给专用服务器的另一个好处就是可以建立动态域名服务(DDNS),那样当主机向服务器请求DHCP地址时,新主机的主机名称会被添加到DNS系统中。第一步:安装及配置ISCDHCPServer1.想开始搭建这台多宿主服务器这个过程,需要使用“apt”实用工具,通过Debian软件库来安装ISC软件。与所有教程一样,假设你拥有root或sudo访问权限。请对下列几个命令做适当的改动。#apt-getinstallisc-dhcp-server[安装ISCDHCPServer软件]#dpkg--get-selectionsisc-dhcp-server[证实已成功安装]#dpkg-sisc-dhcp-server[以另一种方式证实安装]将ISCDHCPServer安装在Debian中2.鉴于服务器软件已证实成功安装,现在就有必要为服务器配置它需要分发出去的网络信息。管理员最起码要知道基本DHCP范围的下列信息:•网络地址•子网掩码•将被动态分配的地址范围让服务器动态分配的其他实用信息包括如下:•默认网关•DNS服务器的IP地址•域名•主机名称•网络广播地址这些仅仅是ISCDHCP服务器所能处理的诸多选项中的几个而已。想获得每个选项的详细描述以及完整列表,安装程序包之后请输入下面这个命令:#mandhcpd.conf3.一旦管理员确定了该服务器要分发出去的所有必要信息,现在就可以配置DHCP服务器以及必要的池了。不过,在创建任何池或服务器配置之前,必须配置DHCP服务,以便侦听服务器的其中一个接口。在这一台服务器上,网卡组已建立起来,DHCP会侦听被赋予名称“bond0”的组接口。考虑到服务器和一切已配置好的环境,务必要进行适当的更改。该文件中的默认值适用于本教程。配置ISCDHCP网络这一行将指示DHCP服务在指定的一个接口或多个接口上侦听DHCP流量。这时候,可以改动主配置文件,以便启动必要网络上的DHCP池。主配置文件位于/etc/dhcp/dhcpd.conf。首先用文本编辑工具打开该文件:#nano/etc/dhcp/dhcpd.conf该文件含有针对DHCP服务器的选项的配置,以及用户希望配置的所有池/主机。文件顶部以“ddns-update-style”子句开始;就本教程而言,它仍保持被设成“none”;不过在将来的一篇文章中,将会包括动态DNS,ISC-DHCP-Server将与BIND9整合起来,让主机名称转成IP地址的更新成为可能。4.下一节通常介绍管理员配置全局网络设置,比如DNS域名、IP地址的默认租期、子网掩码及选项。想进一步了解所有选项,请务必阅读dhcpd.conf文件的参考手册页。#mandhcpd.conf就这次安装的服务器而言,有几个全局网络选项已在配置文件的顶部配置好,那样它们没必要实施在创建的每一个池中。配置ISCDDNS我们不妨稍微抽点时间解释其中一些选项。虽然它们在本例中全局配置,但所有选项同样可以针对每个池来配置。•optiondomain-name“comptech.local”:该DHCP服务器托管运行的所有主机将是DNS域名“comptech.local”的成员。•optiondomain-name-servers172.27.10.6:DHCP将向经配置以托管的所有网络上的所有主机分发DNS服务器IP,即172.27.10.6。•optionsubnet-mask255.255.255.0:被分发到每个网络上的子网掩码将是255.255.255.0或/24。•default-lease-time3600:这是租期将自动有效的时间(以秒为单位)。如果时间超时,主机会重新请求同一租期。如果主机已用完租期,就能及早归还地址。•max-lease-time86400:这是主机保持租期的最长时间(以秒为单位)。•ping-checktrue:这是一个额外测试,确保服务器想要分配出去的地址没有已被网络上的另一个主机所使用。•ping-timeout:这是指在假设地址未使用之前,服务器为响应ping而等待多长时间(以秒为单位)。•ignoreclient-updates:眼下这个选项无关紧要,因为DDNS之前已在配置文件中被禁用,但是当DDNS运行时,这个选项将忽视主机在DNS中更新主机名称的请求。5.该文件中的下面一行是权威DHCP服务器这行。这一行意味着,如果该服务器将是为该文件中所配置的网络分发地址的服务器,那么就取消注释权威节(authoritativestanza)。该服务器将是它所网络的所有网络上的唯一权威,那样只要去掉关键字authoritative(权威)前面的“#”,即可取消注释全局权威节。启用ISCAuthoritative默认情况下,服务器假设不是网络上的权威。这么做是出于安全。如果有人不明就里对DHCP服务器配置不当,或者在不该连接的网络上,这就会引起严重的连接问题。这一行还可以针对每个网络来使用。这意味着,如果服务器不是整个网络的DHCP服务器,authoritative这一行就可以改而针对每个网络来使用,而不是像上面截图看到的那样用在全局配置中。6.下一步是配置该服务器管理的所有DHCP池/网络。为了简洁起见,本文将只介绍配置的其中一个池。管理员需要收集所有的必要网络信息(即域名、网络地址、多少地址可以分发出去,等等)。就这个池而言,下列信息从网络管理员处获得:网络ID为172.27.60.0,子网掩码为255.255.255.0或/24,子网的默认网关是172.27.60.1,广播地址为172.27.60.255。这些信息对于构建dhcpd.conf文件中适当的网络节而言很重要。闲话少说,不妨再次使用文本编辑工具,打开配置文件,然后将新的网络添加到服务器。这必须借助root/sudo权限来完成!#nano/etc/dhcp/dhcpd.conf配置DHCP协议和网络这是为了将IP地址分发给用于搭建VMware虚拟服务器的网络而建立的示例。第一行表明了网络以及该网络的子网掩码。然后在括号里面是DHCP服务器应该提供给该网络上主机的所有选项。第一个节range172.27.60.50172.27.60.254;是DHCP服务器可以分发给该网络上主机的动态分配地址的范围。请注意头48个地址并不在池中;需要的话,这些地址可以静态分配给主机。第二个节optionrouters172.27.60.1;将默认网关地址分发给该网络上的所有主机。最后一个节optionbroadcast-address172.27.60.255;表明该网络的广播地址。该地址不应该是范围节的一部分,因为广播地址无法分配给主机。一些指针务必总是以分号(;)来结束选项行,始终确保每个创建的网络用花括号{}包起来。7.如果有的网络要建立,继续以合适的选项来建立,然后保存文本文件。一旦所有配置都完成,ISC-DHCP-Server进程需要重启,以便让新的变更生效。这可以用下面这个命令来实现:#serviceisc-dhcp-serverrestart这会重启DHCP服务,然后管理员可以通过几种不同的方式,检查服务器是否准备好处理DHCP请求。最简单的方式就是只要通过lsof命令,看看服务器是不是在侦听端口67:#lsof-i:67检查DHCP侦听端口这个输出结果表明,DHCPD(DHCPServer守护程序)在运行,并侦听端口67。由于/etc/services文件中端口67的端口号映射,该输出结果中的端口67实际上被转换成了“bootps”。这在大多数系统上很常见。至此,服务器应该已为网络连接准备好,只要将机器连接到网络,让它向服务器请求DHCP地址,即可加以证实。
❺ 如何安装Debian 9最小服务器
1、安装debian系统后,使用"apt-get update"命令,使安装源生效。
2、安装"apt-spy“。
命令:"apt-get install apt-spy"
3、选择'y',确认安装。
4、安装完成后,运行命令"apt-spy -d stable -a asia -t 5"。
其中-d选项指定发行版本,可选项为"stable、testing、unstable”。unstable为非稳定版,stable为稳定版,建议选择stable。
-a选项指定debian安装源服务器的区域,如asia、Europe、North-America。asia为亚洲,建议选择此项。
-t为超时阈值。设置较小的值可以忽略较慢的服务器。为了选择较小的服务器,可以选择一个比较小的值。
5、命令完成后,apt-spy自动创建/etc/apt/sources.list.d文件夹,并在该文件夹里面创建apt-spy.list文件。
6、备份/etc/apt/sources.list文件。
命令:cp /etc/apt/sources.list /etc/apt/sources.list.bak
7、使用“apt-spy.list"文件里的内容覆盖sources.list文件中。
8、内容示例如下。可以通过添加contrib和non-free的方式增加软件源的范围。
9、使用"apt-get update"命令更新软件源。
10、至此,更新源设置完成。
❻ 在debian上 源码安装bind域名解析服务器,要求能够解析两个域名
OK,为了80分明天弄,今天太晚了
工作实在太忙了,只能给你提供参考:http://hi..com/215317196/blog/item/f5ce3c54d743dd5fd0090667.html
❼ 搭建debian+Apache+Mysql+PHP求助
如果是新手,建议用集成的环境WampServer,XAMPP这些都可以
,或者你想自己搭建,遇到的问题,可以直接说出来。
❽ LINUX系统管理的东南大学出版社出版图书
作者:(美)阿德斯特(Adelstein,T.),(美)卢布诺维克(Lubanovic,B.)着
ISBN:10位[7564110384] 13位[9787564110383]
出版社:东南大学出版社
出版日期:2008-2-1
定价:¥42.00 元 本书为管理各种类型的系统和服务器提出建议,这些建议甚至会让经验丰富的系统管理员也迫不及待地想要学习,也会让那些使用Linux的老手感到他们遇到了新的挑战。这本书总结了各种步骤,让您可以根据这些步骤,胜任无论是搭建独立的家庭办公室或者小型办公室(SOHO)网络、网站服务器和局域网服务器,还是构建负载均衡的服务器集群和基于虚拟技术的服务器整合等一系列的工作。同时您还可以从书中学到与这些任务相关的各种工具。
对于Unix资深用户、微软认证系统工程师(MCSE)和大型机(mainframe) 管理员来说,《Linux系统管理》是一本绝好的Linux入门指导书。对于正在从事Linux系统管理的人而言,这本书可以作为进阶指导,让您提高已有的技能,学习新知识。
本书包含下列专题:安装、配置、维护基于BIND的DNS服务器并为其排查错误;为中小型企业办公室搭建具有完全安全认证功能的电子邮件服务;为网站服务器从零开始安装Apache、PHP和IMySQL并进行配置;基于免费 Linux虚拟机搭建具有负载均衡功能的Apache网站服务器集群;使用Xen或者VMWare的liunx虚拟化技术在一台服务器上运行多个Linux内核,并且管理每个内核在运行时的处理器占用时间、设备使用和内存分配;创建和改写Shell脚本以便完成您的工作;使用rsync、tar、cdrecord、Amanda和 IMySQL工具进行数据备份和恢复。
本书为系统管理这一传统领域提供了宝贵丰富的知识和经验。在本书作者的研究过程中,他们解决了许多以前完全没有文档记录的问题。通过本书,作者将把他们的收获传授给您。 Preface
1. Requirements for a Linux System Administrator
About This Book
How Can We Help?
Where Do You Start?
Do You Need a Book?
Who Needs You?
What System Managers Should Know About Linux
What's Next
2. Setting Up a Linux Multifunction Server
Server Requirements
Installing Debian
Logging in Remotely
Configuring the Network
Changing the Default Debian Packages
Setting Up Quotas
Providing Domain Name Services
Adding a Relational Database: MySQL
Configuring Mail Securely with Postfix, POP3, and IMAP
Putting Apache to Work
Adding FTP Services with ProFTPD
Summarizing Your Web Statistics with Webalizer
Synchronizing the System Clock
Installing Perl Moles Needed by SpamAssassin
What's Next
3. The Domain NameSystem
DNS Basics
Getting into the BIND
Setting Up a DNS Server
Configuring an Authoritative DNS Server
Editing the Configuration Files
BIND Tools
Troubleshooting BIND
What's Next
4. An Initial Internet-Ready Environment
Installing ISPConfig
Setting Up a Server and Users with ISPConfig
Safeguarding a Linux Web Server
What's Next
5. Mail
Key Mail Service Terms
Postfix, Sendmail, and Other MTAs
The Postfix SMTP Mail Server on Debian
Adding Authentication and Encryption
Configuring POP3 and IMAP Mail Delivery Agents
Email Client Configuration
What's Next
6. Administering Apache
Static and Dynamic Files
A Simple LAMP Setup
Installation
Apache Configuration Files
Logfiles
SSL/TLS Encryption
suEXEC Support
Benchmarking
Installing and Administering Drupal
Troubleshooting
Further Reading
7. Load-Balanced Clusters
Load Balancing and High, Availability
Scaling Without LB and HA
Further Reading
8. Local Network Services
Distributed Filesystems
Introction to Samba
Configuring the Network
DHCP
Gateway Services
Print Services
User Management
9. Virtualization in the Modern Enterprise
Why Virtualization Is Popular
High-Performance Computing
Installing Xen on Fedora 5
Installing VMware
Virtualization: A Passing Fad?
10. Scriptingbash Beginnings
Useful Elements for bash Scripts
Scripting Language Shootout
Further Reading
11. Backing Up Data
Backing Up User Data to a Server with rsynctar Archives
Saving Files on Optical Media
Backing Up and Archiving to Tape with Amanda
Backing Up MySQL Data
Appendix. bash Script Samples
Index
❾ debian11中无法下载bind
下载bind的步骤是:
1、打开Synaptic图形软件包管理器。只要您安装了具有桌面支持的版本,Synaptic就会预装在Debian中。您可以在“应用程序”菜单中或“系统”>“管理”下找到它。
2、点击搜索。找到窗口顶部附近的放大镜图标。
3、搜索您要安装的bind。
4、选择您要安装的软件包。选中要安装的bind名称旁边的框。
5、单击“应用”按钮。它在窗口的底部。Synaptic现在将下载并安装选定的软件包。