以root权限登陆主机,并执行以下命令:
1.首先配置更新源。
nano /etc/apt/source.list
(ubuntu是sources.list)
deb http://ftp.fr.debian.org/debian stable main contrib non-free
deb-src http://ftp.fr.debian.org/debian stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free
如果DNS解析不了,那就在/etc下创建个resolv.conf文件,内容写:
nameserver 8.8.8.8
nameserver 8.8.4.4
即可。
2.更新软件
apt-get update
3.更新系统
apt-get upgrade
好了,到这一步,最基本的系统更新配置完成了,接下来我要装的是ftpd。首先要说明的是,某些步骤先后顺序颠倒是否能少走弯路,你自己试验。
1.创建新用户
useradd ur-username
passwd ur-username
到/home/下创建ur-username文件夹,再输入
chown ur-username.ur-username /home/ur-username
当然这个用户名(和文件夹名)你可以自己改,但必须相同。
2.使用root安装vsftpd
apt-get install vsftpd
3.装完后,修改配置文件
nano /etc/vsftpd.conf
把
listen=YES
local_enable=YES
write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
之前的井号去掉,再修改anonymous_enable为NO。最好为大写,因为linux系统是区分大小写的。其他按自己要求,看注释。
最后一行之后再添加
pasv_enable=YES
pasv_promiscuous=YES
port_promiscuous=YES
输入/etc/init.d/vsftpd reload导入新配置。
如果这时候你重启了发现如果连不上,21端口无监听,那你就彻底删除并重装一下,再重新设置一下conf文件应该就行了。
彻底移除vsftpd命令为:
apt-get remove –purge vsftpd
到此,VSFtpd的设置就完毕了。如果你喜欢使用proftpd、glftpd等其他ftpd软件,请自行研究其配置.
------------------------------------------
PureFTPd 一键安装脚本
一、简介
1、该一键安装包是一个Shell脚本,用于一键安装PureFTPd及web管理界面。
2、适用于Debian/Ubuntu/Red Hat/CentOS系统。
3、可自动下载最新版本的PureFTPd编译安装,不需要人为更新。
4、支持MySQL用户,可设置相关权限及密码。
5、可修改此脚本的编译参数,这不会对安装造成错误。
二、安装步骤
wget http://xsdou.googlecode.com/files/pureftpd.tar.gz
tar zxvf pureftpd.tar.gz
cd pureftpd
./install.sh
1、输入服务器IP或者域名
2、网站根目录
3、MySQL Root 用户密码
4、MySQL ftpuser 用户密码,该用户是专门用来管理 PureFTPd 的。(该密码不需要你记住)
5、administartor 用户密码,该密码是Web管理界面管理员帐号密码。
被动模式端口是 “30000-50000”,加载了防火墙的服务器需要打开。
更多配置选项,请修改/usr/local/pureftpd/conf/pure-ftpd.conf文件
--------------------------------------------------------------------
vps重启之后,proftpd无法启动的解决办法
1.首先配置更新源。
nano /etc/apt/source.list
(ubuntu是sources.list)
deb http://ftp.fr.debian.org/debian stable main contrib non-free
deb-src http://ftp.fr.debian.org/debian stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free
如果DNS解析不了,那就在/etc下创建个resolv.conf文件,内容写:
nameserver 8.8.8.8
nameserver 8.8.4.4
即可。
2.更新软件
apt-get update
3.更新系统
apt-get upgrade
好了,到这一步,最基本的系统更新配置完成了,接下来我要装的是ftpd。首先要说明的是,某些步骤先后顺序颠倒是否能少走弯路,你自己试验。
1.创建新用户
useradd ur-username
passwd ur-username
到/home/下创建ur-username文件夹,再输入
chown ur-username.ur-username /home/ur-username
当然这个用户名(和文件夹名)你可以自己改,但必须相同。
2.使用root安装vsftpd
apt-get install vsftpd
3.装完后,修改配置文件
nano /etc/vsftpd.conf
把
listen=YES
local_enable=YES
write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
之前的井号去掉,再修改anonymous_enable为NO。最好为大写,因为linux系统是区分大小写的。其他按自己要求,看注释。
最后一行之后再添加
pasv_enable=YES
pasv_promiscuous=YES
port_promiscuous=YES
输入/etc/init.d/vsftpd reload导入新配置。
如果这时候你重启了发现如果连不上,21端口无监听,那你就彻底删除并重装一下,再重新设置一下conf文件应该就行了。
彻底移除vsftpd命令为:
apt-get remove –purge vsftpd
到此,VSFtpd的设置就完毕了。如果你喜欢使用proftpd、glftpd等其他ftpd软件,请自行研究其配置.
------------------------------------------
PureFTPd 一键安装脚本
一、简介
1、该一键安装包是一个Shell脚本,用于一键安装PureFTPd及web管理界面。
2、适用于Debian/Ubuntu/Red Hat/CentOS系统。
3、可自动下载最新版本的PureFTPd编译安装,不需要人为更新。
4、支持MySQL用户,可设置相关权限及密码。
5、可修改此脚本的编译参数,这不会对安装造成错误。
二、安装步骤
wget http://xsdou.googlecode.com/files/pureftpd.tar.gz
tar zxvf pureftpd.tar.gz
cd pureftpd
./install.sh
1、输入服务器IP或者域名
2、网站根目录
3、MySQL Root 用户密码
4、MySQL ftpuser 用户密码,该用户是专门用来管理 PureFTPd 的。(该密码不需要你记住)
5、administartor 用户密码,该密码是Web管理界面管理员帐号密码。
被动模式端口是 “30000-50000”,加载了防火墙的服务器需要打开。
更多配置选项,请修改/usr/local/pureftpd/conf/pure-ftpd.conf文件
--------------------------------------------------------------------
vps重启之后,proftpd无法启动的解决办法
今天发现vps重启之后proftpd无法自动启动
[root@AAA ~]# service proftpd restart 重启命令
Shutting down proftpd: [FAILED]
Starting proftpd: [FAILED]
[root@AAA ~]# proftpd 其中AAA是机器的名称
- warning: unable to determine IP address of ‘AAA’
- error: no valid servers configured
- Fatal: error processing configuration file ‘/etc/proftpd.conf’
由第一句可知相关的域名解析错误
解决方法
vi /etc/hosts
把其中对应ipv4地址的域名后面空格加上AAA,一定要跟登陆SSH之后root@后面提示的主机名称一致!
例如 86.86.86.86 yourdomain.com AAA
=====================
附 /etc/hosts配置文件格式说明
一般/etc/hosts 的内容一般有如下类似内容:
127.0.0.1 localhost.localdomain localhost
192.168.1.100 linmu100.com linmu100
192.168.1.120 ftpserver ftp120
一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
第一部份:网络IP地址;
第二部份:主机名或域名;
第三部份:主机名别名;
当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。
这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主 机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域 名解析,这时就可以更改hosts文件,加入自己的域名解析。
No comments:
Post a Comment