目录:
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
增加如下内容:
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
更改/etc/default/tftpd-hpa 下的配置文件
#vim /etc/default/tftpd-hpa
#TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
建立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安装配置ndnSIM
Ubuntu14.04安装配置ndnSIM 预环境 Ubuntu14.04官方系统 请先使用sudo apt-get update更新一下源列表 安装步骤 安装boost-lib sudo apt-g ...
- Ubuntu14.04安装配置SVN及Trac
还是个实习生的时候,项目管理十分欠缺,会出现很多问题,痛定思痛,决定要改变现状,养成良好的项目管理习惯,看网上工具很多,在这里尝试使用SVN作代码版本控制,使用trac作为项目管理追踪.本文采用的操作 ...
- Ubuntu14.04 安装配置Opencv3.0和Python2.7
http://blog.csdn.NET/u010381648/article/details/49452023 Install OpenCV 3.0 and Python 2.7+ on Ubunt ...
- ubuntu14.04安装及web环境的搭建
在进行接下来的工作之前首先得准备一个Ubuntu的启动U盘以及腾出一个至少50G的系统盘(在网上看到有人用20G的,不知道效果怎么样).关于Ubuntu启动U盘大家可以参考这个帖子 http://ti ...
- Ubuntu14.04 安装配置Hadoop2.6.0
目前关于Hadoop的安装配置教程书上.官方教程.博客都有很多,但由于对Linux环境的不熟悉以及各种教程或多或少有这样那样的坑,很容易导致折腾许久都安装不成功(本人就是受害人之一).经过几天不断尝试 ...
- Ubuntu14.04安装配置Open vSwitch
最近在研究学习Open vSwitch,准备在本地Ubuntu14.04机器上安装一下,并基于其创建一些KVM虚拟机,下面就简要记录下在Ubuntu14.04系统上安装Open vSwitch的过程. ...
- ubuntu14.04安装配置jdk1.8.0_25
Reference: http://jingyan.baidu.com/article/eb9f7b6d8f82a6869364e8a7.html 今天尝试在ubuntu14.04 LTS上安装jdk ...
- ubuntu14.04安装ssh和ftp
1.安装SSH >1.先使用netstat -tl或service ssh status查看ssh服务是否开启,如果没有开启,用service ssh restart开启,如果没有安装,使用su ...
- Ubuntu14.04安装配置星际译王词典
参考自:http://m.blog.csdn.net/blog/u014731529/25917149 平常总会遇到一些不认识的单词,汉字等等.一直使用Chrome 浏览器的翻译插件,不过插件的翻译总 ...
随机推荐
- NPOI操作EXCEL(五)——含合并单元格复杂表头的EXCEL解析
我们在第三篇文章中谈到了那些非常反人类的excel模板,博主为了养家糊口,也玩命做出了相应的解析方法... 我们先来看看第一类复杂表头: ...... 博主称这类excel模板为略复杂表头模板(蓝色部 ...
- CSS选 择器 三种样式
一.CSS三种样式 代码 宽度 高度 实线 颜色 A内联样式是优先级最高的方式 px必须写 A:内联式 弊端:代码多很乱 <body> <div class="divc ...
- com.panie 项目开发随笔_前后端框架考虑(2016.12.8)
(一) 近日和一同学联系,说了我想要做一个网站的打算.她很感兴趣.于是我们协商了下,便觉得一起合作.她写前端,我写后台.因为我对于前端样式设计并不怎么熟悉. (二) 我们决定先做一个 个人博客. 网上 ...
- 记一周cdqz训练
#include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.com/w ...
- my computer
把08年买的电脑换了,自己买的配件装的,狂拽酷炫叼炸天. 配置清单: CPU :英特尔至强E3-1230 V2 主板 :华硕P8Z77-V LX LX2 机箱 :撒哈拉海盗贼王Z6游戏机箱(白色限量版 ...
- bzoj2702[SDOI2012]走迷宫
题意:给你一个有向图,点数10000,边数1000000,SCC大小不超过100(按数据范围的写法只有第三部分数据满足这个条件,不过第二部分数据并没有出现大小大于100个点的SCC,我是用数组大小为1 ...
- Autofac 依赖注入
介绍 Autofac是一款IOC框架,很轻量级性能非常高,自动注入很给力. NuGet Autofac:Autofac控制反转容器核心 Autofac.MVC5:提供IDependencyResolv ...
- posgresql
ubuntu下 修改postgres数据库用户的密码为123456 sudo -u postgres psql postgres=# ALTER USER postgres WITH PASSWORD ...
- windows 下的sleep 命令
方法一 ping -n 3 127.0.0.1 > nul 其中3是需要sleep的秒数 方法二 timeout /t 3 /nobreak > nul 其中3是需要sleep的秒数
- Swift -Login(MVC 纯代码)
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px Menlo; color: #000000 } span.s1 { } span.s2 { c ...