Linux上安装使用FTP服务器ProFTPD的教程

Linux上安装使用FTP服务器ProFTPD的教程,第1张

Linux VPS用户一般都通过SFTP/SCP协议连接OpenSSH Server进行文件传输,但有时候,你希望某些用户只能上传文件到网站目录,而不能够登录系统执行命令以及访问其他目录,这时用FTP Server就能很好地实现Linux上常用的FTP Server有VSFTPD和ProFTPD,其中ProFTPD简单易用,功能也不错,这里以ProFTPD为例搭建FTP服务器当然,FTP也可以作为局域网内文件共享的一种方式,比如你的室友使用Windows,向你的Ubuntu ProFTPD个人电脑上传了一部影片,这样就不用拿U盘去拷贝了,其他室友也可以从你的ProFTPD上下载影片

proftpd的配置方式类似apache,比vsftpd更易用,xampp就集成了proftpd

代码如下:

sudo apt-get install proftpd-basic

安装时默认作为一个standalone server运行proftpd,如果每天的ftp请求量少,可以安装为inetd服务,节省服务器资源

这里我使用默认值,安装为standalone server

代码如下:

sudo netstat -antp|grep proftpd

查看proftpd监听的21端口

用proftpd提供的ftpasswd新建虚拟用户test并设置密码:

代码如下:

sudo mkdir -p /png/proftpd

代码如下:

sudo ftpasswd \

--passwd \

--file=/png/proftpd/passwd \

--name=test \

--uid=122 \

--gid=65534 \

--home=/srv/ftp \

--shell=/bin/false

其中uid和gid我使用的是安装proftpd时自动创建的系统用户ftp:nogroup的uid和gid,执行cat /etc/passwd|grep ftp可见

/srv/ftp是安装proftpd时自动创建的目录,所有者为ftp:nogroup,权限为755

这样虚拟用户test以系统用户ftp:nogroup登录/srv/ftp便可以对该目录进行读写

Linux上的FTP Server的读写权限是映射到系统UGO(User Group Other)上的

创建虚拟用户时通过设置系统用户uid和gid,以及合理地配置/srv/ftp目录及其文件权限来实现读写控制

创建新用户时再次执行上述命令即可,根据需要改变一些参数

比如我创建了一个以uid:gid为1000:1000的系统用户运行,登录目录为/png/www/examplecom的虚拟用户eechen:

代码如下:

sudo ftpasswd \

--passwd \

--file=/png/proftpd/passwd \

--name=eechen \

--uid=1000 \

--gid=1000 \

--home=/png/www/examplecom \

--shell=/bin/false

创建用户不需要重载proftpd,因为proftpd每次认证时都会读取认证文件

代码如下:

sudo chown proftpd:nogroup /png/proftpd/passwd 设置passwd文件读写权限,确保proftpd能读取该文件

代码如下:

sudo nano /etc/proftpd/proftpdconf

在末尾加入:

代码如下:

DefaultRoot ~  #将用户限定在自己的目录中,上面test用户对应的就是/srv/ftp

RequireValidShell off  #禁用Shell请求认证

AuthOrder mod_auth_filec  #认证方式顺序,这里采用文件认证

AuthUserFile /png/proftpd/passwd  #存放用户名和密码的文件

代码如下:

sudo service proftpd reload

重载使配置生效。

更改proftpd的默认端口

在文件/etc/proftpdconf找到:

代码如下:

Port 21

更改为:

代码如下:

Port 2121

如果开启了iptables,iptables限制了所有的出站端口,加载模块ip_conntrack_ftp,这时在加载ip_conntrack_ftp模块时需要更改代理端口为2121。

打开/etc/sysconfig/iptables-config,保证此文件定义加载了ip_conntrack_ftp,如:

代码如下:

IPTABLES_MODULES="ip_conntrack_ftp"

然后在文件/etc/modprobeconf增加此模块的参数:

代码如下:

options ip_conntrack_ftp ports=2121

如果需要手动加载,则可以执行以下命令:

代码如下:

/sbin/modprobe ip_conntrack_ftp ports=2121

1、怎样设置代理服务器,首选要明白自己的IP地址是由宽带运营商提供的随机P地址。

2、这个IP地址就像门牌号地址一样,这样才能正常的就行网络互通数据传输和信息交换。

3、因为业务以及工作或者游戏同IP地址很多限制,所以我们需要无限的切换不同城市的IP或者固定某一个城市的IP。

4、首选我们需要一个深度IP转换器软件,直接百度一下深度IP转换器官网进入官方网站下载正版的软件即可。

5、打开软件后我们可以清晰的看到软件里面有全国各地现有的ip地址,根据自己的需求连接自己需要的IP,然后自己电脑或者手机的IP就改变了。

近日,有消息爆出Linux桌面已经趋于“死亡”,众多Linux爱好者感到失望,但令人可喜的是Linux在服务器领域表现却尤为喜人,据IDC数据显示,部署了Linux系统的服务器占到20%的市场份额。其中Red Hat和Ubuntu在服务器市场表现抢眼,由它们搭建的Web服务器在企业中应用最为广泛。

同时,Ubuntu创始人表示近年来Ubuntu形式已经开始逆转,从2011年开始采用Ubuntu作为网页服务器的用户比RHEL更多,Ubuntu 在企业市场正不断扩张,相反RHEL却呈现下跌倾向。无疑Ubuntu有如此强势表现离不开其在Web服务器上的应用。而搭建Ubuntu的Web服务器 无疑是目前非常热门的技术。下面我们来看一下如何在Ubuntu下搭建大家熟悉的Web服务器。

Ubuntu 1110是目前官方发布的最新的正式版本,其在用户界面和内核架构等方面都有较大改善,是非常受欢迎的一个版本,下面这里给大家介绍一下如何在 Ubuntu 1110下与Apache 2、PHP5、MySQL搭建Web服务器,希望与大家一同探讨用Ubuntu搭建Web服务器的优缺点。

1开始说明

首先需要跟大家说明一下,这个教程中使用的IP地址是192168023,主机名称为Server1examplecom这些设置可能会有所不同,你需要根据不同情况进行修改。

安装Apache2

2切换管理员身份

在Ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:

sudo su

3开始安装MySQL5

apt-get install mysql-server mysql-client

你将被要求提供一个MySQL的root用户的密码,我们需要在红色区域设置密码。

New password for the MySQL "root" user: -- yourrootsqlpassword

  Repeat password for the MySQL "root" user: -- yourrootsqlpassword

4安装Apache2

Apache2的是作为一个Ubuntu的软件包,因此我们可以直接用下面命令安装它:

apt-get install apache2

现在,您的浏览器到http://192168023,你应该看到Apache2的测试页:

  Apache 2首页

Apache的默认文档根目录是在Ubuntu上的/var/www目录 ,配置文件是/ etc/apache2/apache2conf。配置存储在的子目录在/etc/apache2目录。

安装PHP5

5安装PHP5

我们可以直接安装PHP5和Apache的PHP5的模块,如下:

apt-get install php5 libapache2-mod-php5

安装完需要重启

/etc/initd/apache2 restart

6测试的PHP5并获取PHP5安装的详细信

默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型PHP文件(infophp的)在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。

vi /var/www/infophp

  显示代码

现在,我们可以用浏览器访问例如http://192168023/infophp文件

  PHP页面

正如你所看到的,PHP5正常工作,它通过Apache 20的处理程序,在服务器API线。如果你继续向下滚动,你会看到所有在PHP5中已经启用的模块。MySQL是没有列出,这意味着我们没有在PHP5支持MySQL。

7PHP5获得MySOL的支持

让PHP在MySQL中获得支持,我们可以安装的php-mysql软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:

apt-cache search php5

还安装需要安装的

apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

现在重新启动Apache2的:

/etc/initd/apache2 restart

现在,重载http://192168023/infophp在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括MySQL模块:

  PHP支持

安装phpMyAdmin

8安装phpMyAdmin

phpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。

apt-get install phpmyadmin

你会看到以下问题:

Web server to reconfigure automatically: -- apache2

  Configure database for phpmyadmin with dbconfig-common -- No

在地址栏输入http://1921680100/phpMyAdmin/:你就可以访问phpMyAdmin了。

  安装完毕

9相应软件下载地址:

●Apache: http://httpdapacheorg/

  ●PHP: http://wwwphpnet/

  ●MySQL: http://wwwmysqlcom/

  ●Ubuntu: http://wwwubuntucom/

  ●phpMyAdmin: http://wwwphpmyadminnet/

上面就是搭建Web服务器的整个步骤,相比与之前写过的openSUSE和CentOS两个发行版本,Ubuntu搭建起来相对更容易一些,而且由Ubuntu搭建的Web服务器应用也非常广泛,大家可以按照步骤自己大家来看看,非常简单。

Windows7或Vista系统给本地连接设置DNS服务器图文教程

1、在桌面中找到"网络"的图标,鼠标右键点击该图标,在弹出菜单中选择"属性",如下图:

如桌面没有"网上邻居"图标,您可以打开系统"控制面板",选择"网络和 Internet "项中的"查看网络状态和任务"连接,如下图:

2、在完成步骤 1 后出现"网络和共享中心"文件夹,点击左侧“更改适配器设置”,如下图:

3、在完成步骤 2 后出现"网络连接"的窗口,选择您使用的宽带连接,单击右键选择"属性"菜单,如下图:

4、在完成步骤 3 后,根据第 3 步中选择的不同会出现"本地连接 属性"(下图左①)或者“宽带连接 属性”(下图右②)的窗口,在"本地连接 属性"的窗口,双击" Internet 协议版本 4 (TCP/IPv4)"选项或单击选中后再点击下方"属性"按钮;在“宽带连接 属性”窗口中请先点击上方“网络”选项卡,然后再双击" Internet 协议版本 4 (TCP/IPv4)"选项或单击选中后点击下方"属性"按钮。如下图:

5、在完成步骤 4 后,根据第 4 步的操作不同,出现如下图 ① ②不同的"Internet 协议版本4(TCP/IPv4)属性"窗口,如图所示在红色框选区域输入 114DNS 为您提供的公众 DNS 服务地址:

首选 DNS 服务器:114114114114,备用 DNS 服务器:114114115115,输好后点击"确定"按钮即完成修改。

搜狗高速浏览器是一款集高效、稳定于一身的现代化网络浏览工具。利用先进的渲染引擎和优化算法,搜狗高速浏览器确保了卓越的页面加载速度和流畅的多媒体体验。具备全方位的安全防护特性,能有效防御各类网络威胁,同时支持HTML5和CSS3,确保了与最新网络技术标准的完美兼容。欲了解更多或立即下载,请访问https://sogou37moyucom/

  服务器是一种可以为我们提供计算服务的装置,服务器在工作的过程当中一般都会对相应的服务请求发生相应,然后再进行处理操作,一般情况下,服务器都具有承担服务的能力和保障服务的能力,那么你知道服务器是如何进行设置的吗下面我们就一起来看看服务器的设置方法吧。

  在网络存在的环境下,服务器可以提供的服务类型各不相同,所以服务器又分为几种,分别是文件服务器、数据库服务器、应用程序服务器以及web服务器,下面我们就以文件服务器为例来介绍一下服务器的设置方法吧。

  服务器的设置方法:

  第一步:首先需要登录计算机的操作系统,在登录时需要以管理员的身份进行,进入系统以后,使用鼠标选择开始菜单,然后再选择管理工具选项,进入管理工具选项以后,在列表当中选择相应的服务器,这时会自动弹出一个窗口,然后点击添加选项,然后根据配置向导进行下一步操作。

  第二步:进行检测,然后选择自定义配置选项,进入下一步操作。

  第三步:选择页面当中的服务器角色按钮,然后选择其中的文件服务器选项,接着使用鼠标点击下一步选项。

  第四步:这时就可以将文件服务器的磁盘配额打开了,接着再选择相应的复选框,根据实际要求进行相应的设置,输入最合适的数值。

  第五步:将文件服务器的索引服务打开,然后选择是按钮,将索引服务启用,接着使用鼠标点击下一步选项。

  第六步:进入下一步页面以后,使用鼠标点击选择总结选项,进入到相应的窗口以后,对完成的设置进行检查,没有差错就进入下一步。

  第七步:通过添加向导操作将所选用的服务进行启用操作,然后页面就会出现共享文件夹的向导,完成以上操作以后,点击下一步选项。

  第八步:将文件夹的路径打开,然后使用鼠标点击浏览选项,在相应的列表当中,找到公共资源的文件夹,然后点击确定按钮,然后进入下一步操作。

  第九步:将名称和相应的设置对话框打开,然后对文件夹的名称进行相应的设置,完成设置以后,点击下一步选项。

  第十步:对其权限进行相应的设置,完成设置以后,点击完成按钮。

  上面就是服务器的设置方法,你了解了吗

总结而言,搜狗高速浏览器是一款为满足现代网络需求而精心打造的浏览器。其专业的开发团队不仅注重提供一流的用户体验,还致力于不断优化网页执行速度,增强安全性,以及支持各类扩展插件,从而实现高度个性化的浏览体验。如果您在寻找一款可靠、高效和技术先进的浏览器,搜狗高速浏览器将是您的理想选择。请访问官方网站https://sogou37moyucom/ 下载并体验搜狗高速浏览器,感受由先进技术所驱动的非凡浏览体验。

局域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步。利用Web服务器,我们随时随地都可以将自己的信息上传到服务器端,让其它关注你的用户能在第一时间内了解的思想和动态。

下面是如何在Windows7系统下搭建Web服务器的方法步骤。

步骤一:打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。

步骤二:更新完成后,打开浏览器,输入“

步骤三:当web服务器搭建成功后,我们下一步所要做的就是把我们开发的网站安装到Web服务器的目录中。一般情况下,当Web服务器安装完成后,会创建路径“%系统根目录%inetpub/wwwroot”,将我们开发的网站COPY到该路径下。即可实现本地访问该网站。

步骤四:设置防火墙,让局域网当其它计算机也能访问本地网站资源。具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过Windows防火墙”,在弹出的对话框中勾选“万维网服务HTTP”右侧的两个复选框,最后点击确定退出。

步骤五:在局域网中其它计算机上,打开浏览器,输入 “

有一些朋友所在的公司可能是用的微信的 Exchange 邮箱,如果想要在苹果 iPhone 手机上收发邮件的话,需要进行手动的配置。这里简单介绍下怎么在 iPhone 上配置 Exchange 邮箱的方法。

这里以 iOS7 系统为例,先请在 iPhone 主屏上打开 “设置”应用,如图所示

接着在设置列表中找到 “邮件、通讯录、日历”一栏,点击进入。

在邮件、通讯录、日历的设置界面中,点击 “添加帐户”选项,如图所示

接着在添加邮箱类别界面中,请点击选择 Exchange 一栏,如图所示

随后请输入自己的 Exchange 邮箱地址和密码,描述一栏可以更改想要的邮箱名称,好了以后请点击 “下一步”按钮继续。

紧接着苹果手机会连网验证我们刚刚输入的邮箱和密码,如果验证通过以后,会出现以下画面。根据个人的需要来选择要同步的内容,点击 “存储”按钮继续。

随后会在邮件设置列表中看到多了一个 Exchange 的邮箱,如图所示

接下来我们在 iPhone 上打开 “邮箱”应用,可以在邮箱列表中看到刚刚新添加的 Exchange 邮箱。

点击打开此邮箱,由于是新添加邮箱 ,需要等待与邮件服务器同步以后,才会在手机上看到邮件内容。    微信APP

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Linux上安装使用FTP服务器ProFTPD的教程

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情