目录:
1.安装ftp服务器vsftpd --基于tcp,需要帐号密码
2.安装tftp服务器tftpd-hpa,tftp-hpa --udp
3.web服务器--使用Apache2+Mysql+PHP
4.dns服务器bind9,bind9-host,dnsutils
 
 
1.安装ftp服务器vsftpd --基于tcp,需要帐号密码
 
ftp:
 
apt-get update
apt-get install vsftpd
service vsftpd restart
mkdir /work/ftp_dir
chmod 777 /work/ftp_dir   //修改权限
useradd -d /work/ftp_dir -s /bin/bash usr    //创建用户 usr 为用户  /work/ftp_dir 为ftp目录
passwd usr        //为用户添加密码
gedit /etc/vsftpd.conf
    添加
    userlist_deny=NO
    userlist_enable=YES
    userlist_file=/etc/allowed_users       //指定允许用户列表
    seccomp_sandbox=NO
 
    local_enable=YES
gedit /etc/allowed_users      //添加允许用户usr
    输入 usr
gedit /etc/ftpusers
    看一看有没有usr这个用户名,如果没有,就直接退出。如果有就删除usr,因为这个文件中记录的是不能访问FTP服务器的用户清单
下载安装WinSCP,运行WinSCP-->输入IP、用户名、密码-->保存-->勾选"保存密码"-->确定-->登录-->登录成功。
 
参考文档:
1    Ubuntu 14.04 FTP服务器--vsftpd的安装和配置    http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html
 
 
2.安装tftp服务器tftpd-hpa,tftp-hpa --基于udp,不需要帐号密码,端口为69
 
 
#apt-get  install  tftp-hpa  tftpd-hpa  xinetd
建立配置文件;
    #vim  /etc/xinetd.d/tftp
    增加如下内容:
service  tftp
{
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /tftpboot
    disable = no
    per_source = 11
    cps = 100 2
    flags = IPv4
}
更改/etc/default/tftpd-hpa 下的配置文件
    #vim /etc/default/tftpd-hpa
 
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
 
#TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_DIRECTORY="/tftpboot"
 
#TFTP_ADDRESS="[::]:69"
TFTP_ADDRESS="0.0.0.0:69"
 
#TFTP_OPTIONS="--secure"
TFTP_OPTIONS="-l-c-s"
 
 
建立tftp服务文件目录
    #mkdir /tftpboot     --创建/tftpboot目录
    #chmod 777 /tftpboot -R     --设置权限为777
重启xinetd服务
    #/etc/init.d/xinetd   restart
重启tftpd服务
    #/etc/init.d/tftpd-hpa   restart
测试:用windows下的客户端tftp下载文件(国嵌提供的软件)
 
下载tftpd32--这个软件既能做客户端也能做服务器
记得改权限!虚拟机要用桥接!
 
更详细见笔记
 
参考文档:
1    Ubuntu下建立tftp服务器      http://blog.163.com/stm32f103vct6@126/blog/static/16674347920108204318430/
 
 
3.web服务器--使用Apache2+Mysql+PHP
 
apt-get  install  apache2
/etc/init.d/apache2 restart
    测试:在浏览器中打开:http://localhost/  或者输入http://127.0.0.1
apt-get install php5
apt-get install libapache2-mod-php
/etc/init.d/apache2 restart        //重启
    测试服务器:
    gedit /var/www/test
    然后输入一些内容保存就行了
    好了就在你的浏览器中输入http://localhost/testphp.php 或http://127.0.0.1/testphp.php
    如果显示你输入的内容即为成功
apt-get install  mysql-server
apt-get install libappache2-mod-auth-mysql   //让appache,php支持mysql
apt-get install  php5-mysql
/etc/init.d/appache2  restart   //重启
 
参考文档:
1    Ubuntu下Web服务器的搭建   http://www.linuxidc.com/Linux/2012-12/75286.htm
 
 
4.dns服务器bind9,bind9-host,dnsutils
 
目录在/etc/bind/
主要有三个文件:
named.conf
named.conf.local
named.conf.options
还有一个named.conf.default-zones
 
另外涉及的文件:
目录下db.XXXX  //域名解析文件
/etc/resolv.conf    //系统域名服务器配置
    默认的:
        nameserver  202.112.14.21
        nameserver    202.112.14.11
/etc/network/interfaces     //修改静态ip ,这里不会用到
 
修改named.conf.local--添加域名解析(正向反向)
    zone "abc.com"{
        type master;
        file "/etc/bind/db.abc.com";    // abc.com--->/etc/bind/db.abc.com
    };
    zone "baidu.com"{
            type master;
            file "/etc/bind/db.baidu.com";
    };
 
修改named.conf.options--为域名解析服务器地址
     forwarders {
         192.168.0.105;
     };
 
添加 /etc/bind/db.abc.com文件
    $TTL    604800
    @    IN    SOA    abc.com. root.abc.com. (
                      2        ; Serial
                 604800        ; Refresh
                  86400        ; Retry
                2419200        ; Expire
                 604800 )    ; Negative Cache TTL
    ;
    ;    IN    NS    ns
    @    IN    NS    localhost.
    @    IN    A    127.0.0.1
    ;@    IN    AAAA    ::1
    ns    IN    A    127.0.0.1
    www    IN    A    127.0.0.1
 
如 /etc/bind/db.baidu.com
    $TTL    604800
    @    IN    SOA    baidu.com. root.baidu.com. (
                      2        ; Serial
                 604800        ; Refresh
                  86400        ; Retry
                2419200        ; Expire
                 604800 )    ; Negative Cache TTL
    ;
        IN    NS    ns
    ;@    IN    NS    localhost.
    @    IN    A    183.56.147.1
    ;@    IN    AAAA    ::1
    ns    IN    A    183.56.147.1
    www    IN    A    183.56.147.1
 
注意TAB!【copy db.local 修改】
 
重启: /etc/init.d/bind9 restart
启动与关闭:
/etc/init.d/bind9 start
/etc/init.d/bind9 stop
 
或者下面
/etc/init.d/network或networking restart
/etc/init.d/named restart
/etc/rc.d/init.d/network restart
service network或networking restart
 
测试:
nslookup www.abc.com
或 打开网页
 
域名ip参考:
www.baidu.com  202.108.22.5
www.jd.com     183.56.147.1
 
参考文档: 
Ubuntu 12.04 搭建bind9域名服务器实验     http://blog.sina.com.cn/s/blog_9634532001019ins.html
ubuntu14.04安装DNS服务器      http://www.nixonli.com/linux/ubuntu-14-04-%E5%AE%89%E8%A3%85-dns-%E6%9C%8D%E5%8A%A1%E5%99%A8.html
在Linux下轻松搭建自己的DNS服务器    http://ixdba.blog.51cto.com/2895551/567920/ 
BIND文档    http://wiki.ubuntu.org.cn/BIND#HOWTO_Setup_BIND9_DNS_Server_.EF.BC.88.E5.A6.82.E4.BD.95.E8.AE.BE.E7.BD.AEBind9_DNS.E6.9C.8D.E5.8A.A1.E5.99.A8.EF.BC.89
Linux中Bind9(dns)配置详解     http://www.jbxue.com/article/3933.html
BIND9 的安装与配置   http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2138988
Linux下DNS服务器搭建详解    http://evolution.blog.51cto.com/3343305/643520
ubuntu-dns-Bind9安装设置指南      http://blog.163.com/yazhou_huang/blog/static/190026705200891104725235/
 
 
 
 
 

Ubuntu14.04安装配置web/ftp/tftp/dns服务器的更多相关文章

  1. Ubuntu14.04安装配置ndnSIM

    Ubuntu14.04安装配置ndnSIM 预环境 Ubuntu14.04官方系统 请先使用sudo apt-get update更新一下源列表 安装步骤 安装boost-lib sudo apt-g ...

  2. Ubuntu14.04安装配置SVN及Trac

    还是个实习生的时候,项目管理十分欠缺,会出现很多问题,痛定思痛,决定要改变现状,养成良好的项目管理习惯,看网上工具很多,在这里尝试使用SVN作代码版本控制,使用trac作为项目管理追踪.本文采用的操作 ...

  3. Ubuntu14.04 安装配置Opencv3.0和Python2.7

    http://blog.csdn.NET/u010381648/article/details/49452023 Install OpenCV 3.0 and Python 2.7+ on Ubunt ...

  4. ubuntu14.04安装及web环境的搭建

    在进行接下来的工作之前首先得准备一个Ubuntu的启动U盘以及腾出一个至少50G的系统盘(在网上看到有人用20G的,不知道效果怎么样).关于Ubuntu启动U盘大家可以参考这个帖子 http://ti ...

  5. Ubuntu14.04 安装配置Hadoop2.6.0

    目前关于Hadoop的安装配置教程书上.官方教程.博客都有很多,但由于对Linux环境的不熟悉以及各种教程或多或少有这样那样的坑,很容易导致折腾许久都安装不成功(本人就是受害人之一).经过几天不断尝试 ...

  6. Ubuntu14.04安装配置Open vSwitch

    最近在研究学习Open vSwitch,准备在本地Ubuntu14.04机器上安装一下,并基于其创建一些KVM虚拟机,下面就简要记录下在Ubuntu14.04系统上安装Open vSwitch的过程. ...

  7. ubuntu14.04安装配置jdk1.8.0_25

    Reference: http://jingyan.baidu.com/article/eb9f7b6d8f82a6869364e8a7.html 今天尝试在ubuntu14.04 LTS上安装jdk ...

  8. ubuntu14.04安装ssh和ftp

    1.安装SSH >1.先使用netstat -tl或service ssh status查看ssh服务是否开启,如果没有开启,用service ssh restart开启,如果没有安装,使用su ...

  9. Ubuntu14.04安装配置星际译王词典

    参考自:http://m.blog.csdn.net/blog/u014731529/25917149 平常总会遇到一些不认识的单词,汉字等等.一直使用Chrome 浏览器的翻译插件,不过插件的翻译总 ...

随机推荐

  1. .NET WebAPI 用ActionFilterAttribute实现token令牌验证与对Action的权限控制

    项目背景是一个社区类的APP(求轻吐...),博主主要负责后台业务及接口.以前没玩过webAPI,但是领导要求必须用这个(具体原因鬼知道),只好硬着头皮上了. 最近刚做完权限这一块,分享出来给大家.欢 ...

  2. 版本管理工具svn简介

    svn简介 SVN是一种C/S架构的版本管理软件 , 能够帮助我们保存开发过程中各个文件的所有历史版本, 你因此可以方便的找回软件的任何一个历史状态., 日常开发中经常用到. 安装使用 1.  在 u ...

  3. DirectWrite 模糊问题——如何正确根据DIP计算实际像素

    使用Windows.Graphics.Display.DisplayInformation的时候,一定要根据RawPixelsPerViewPixel计算,而不是RawDpiX或RawDpiY,或许L ...

  4. 【BZOJ-2179&2194】FFT快速傅里叶&快速傅里叶之二 FFT

    2179: FFT快速傅立叶 Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 2978  Solved: 1523[Submit][Status][Di ...

  5. POJ2096 Collecting Bugs

    Time Limit: 10000MS   Memory Limit: 64000K Total Submissions: 5090   Accepted: 2529 Case Time Limit: ...

  6. 无限制使用ppt转pdf功能

    https://smallpdf.com/cn是一个pdf处理网站,十分好用,可是非注册用户有很多限制,比如用两次ppt转pdf就要等待: 于是就想如何让服务器认为我没有用过这个功能呢,感觉应该是用c ...

  7. Android Stdio 调试Smali

    一 安装插件 1)Android stdio 安装插件 二 反编译smali 1)java -jar baksmali-2.1.2.jar app-debug.apk -o test/src2)and ...

  8. Tlist删除技巧

    二.    从TList开始分析-- 为了写一个更好的性能ISAPI Filter,我需要更快速地从TList中删除部分连续的Item.比如这样的一段代码: var p : pChar = 'abcd ...

  9. UP Board 超详细开箱评测

    前言 原创文章,转载引用务必注明链接. 江浙沪就是好,昨天发货今天收到.另外爱板太省了,外包装小纸箱还是6s钢化膜的重复利用. 注意:拍照自带抖动功能,画质大家凑合着看.冬日天气干燥,手触摸板子前建议 ...

  10. Nginx 颁发自签证书

    首先,确保安装了OpenSSL库,并且安装Nginx时使用了–with-http_ssl_module参数. 1:进入生成证书的目录 cd /usr/local/nginx/conf 2:使用open ...