nginxの+ vsftpdの

まず、nginxのインストール

  • 閉じるselinuxをしてfirewalld
setenforce 0 
のsed -i ' S / ^ SELINUX =強制$ / SELINUX =無効/ 'は/ etc / selinuxに/ 設定
systemctl無効firewalld
  • 時刻同期
yumを- yのインストールにntpdate 
でntpdate ntp1.aliyun.com
  • nginxのをインストールします。
yumのopensslをPCRE PCRE-のdevel OpenSSLをインストール-y gccのdevelの
useraddのnginxの -s / sbinに/ nologinに- Mの
wgetのはhttpを:// nginx.org/download/nginx-1.13.11.tar.gz 
タールXF nginx- 1.1311 .tar.gzの
CDのnginxの - 1.1311 /設定--user = nginxの--group = nginxの--prefix =は/ opt / nginxの--with-http_stub_status_module --with- http_ssl_module 
作る && 作るインストール
CDの/ opt / nginxの/ sbinに/ 
LN -sは/ opt / nginxの/ sbinに/ * は/ usr / local / sbinに/
  • 設定ファイルを変更します。
CDは/ opt / nginxの/ confに/ 
MV nginx.conf nginx.conf_bak  << EOF>は/ opt / nginxの/ confに/ nginx.conf 

ユーザー   の仮想
worker_processes   2 ; 


イベント{ 
    worker_connections   1024 
} 

HTTP { 
    のmime.typesを含みます。
    default_typeアプリケーション / octet- ストリーム。
    LOG_FORMATメイン   ' $ REMOTE_ADDR - $ REMOTE_USER [$ time_local] "$依頼" ' 
                      ' $地位$ body_bytes_sent "$ HTTP_REFERER" ' 
                      ' "$ HTTP_USER_AGENT" "$ HTTP_X_FORWARDED_FOR" ' ;

    access_logのログ / メインのaccess.log。
    sendfileの上; 
    上TCP_NOPUSH; 
    keepalive_timeout   65 ; 
    上AUTOINDEX; 
    gzipの上; 

    サーバー{ 
        聞く        80 
        SERVER_NAME websftp.liveyu.com; 
        文字コードはUTF - 8 
        access_logのログ / メインhost.access.log。
        位置 / { 
            ルート    /データ/ FTPROOT。
            インデックスのindex.htmlのindex.php index.htmを。
        } 

        error_page    500 502  503  504   / 50x.html。
        位置 = / 50x.html { 
            ルートHTML。
        } 
    } 
} 
EOF
  • nginxの開始
nginxの- トン
のnginx

 

第二に、vsftpdのインストール

  • インストールvsftpdの
yumを- yのインストールvsftpdの
MV /etc/vsftpd/vsftpd.confの/ etc / vsftpdは/ vsftpd.conf_bak 
はgrep -v " " /etc/vsftpd/vsftpd.conf_bak> /etc/vsftpd/vsftpd.conf
  • FTPクライアントのインストール
yumをFTPをインストール-y
  • FTP認証、アカウント名の中に奇妙な行動、パスワードさえ、行動のためのユーザー・データベース・ファイルを作成します。 
CDの/ etc / vsftpdは/ 
#FTP認証、アカウント名の中に奇妙な行動、パスワードの振る舞い偶数のためのユーザー・データベース・ファイルを作成
CAT << EOF> vuser.list 
ADMIN 
123 
EOFを
  • ハッシュ(ハッシュ)アルゴリズムでdb_loadコマンドを使用すると、データベースファイルに元の平文ファイルを変換します
#使用して、データベースファイルに元の平文ファイルのハッシュ(ハッシュ)を変換するために、コマンドアルゴリズムをdb_load 
db_load - -T -tハッシュをF vuser.list vuser.db 
ファイルvuser.db 
のchmod 600 vuser.db 
RM -f vuser.list
  • 仮想ftpユーザを作成します。
useraddの-d / VAR / FTPROOT -s / sbinに/ nologinに仮想
のls -ld / VAR / FTPROOT / 
chmodの -Rf 755 / VAR / FTPROOT / 

yumをインストール-y PAM * DB4 * 

vimの /etc/pam.d/のvsftpd.vu 
認証に必要なpam_userdb.soデシベル =の/ etc / vsftpdは/ 仮想ユーザ・
デシベルpam_userdb.soの必要なアカウント =の/ etc / vsftpdは/ 仮想ユーザ


ます。mkdirは/ etc / vsftpdは/ vusers_dir / 
CDの/ etc / vsftpdは/ vusers_dir / 
タッチ管理
vimの管理#の有上传 /下载/ 修改权限

anon_world_readable_only =匿名ユーザーがFTPディレクトリを参照し、ファイルをダウンロードすることができNO#
WRITE_ENABLE = YES#セット書き込み権限ができ
anon_upload_enable = YES#匿名ユーザーがファイルをアップロードすることを許可し
anon_mkdir_write_enable = YES#匿名ユーザーがディレクトリを作成することを許可し
anon_other_write_enable = YES#は、他に開いている匿名ユーザーを書きます(名前の変更、およびアクセス権の削除を含む)権利
local_root = /データ/ FTPROOT /         #ローカルユーザーのFTPルート

CATの/ etc / vsftpdは/ vsftpd.confの

anonymous_enableの = 匿名ユーザーが許可されているかどうかNO#
local_enable = YES#許可ローカルユーザーがFTPにログイン
guest_enable = YES#オープン仮想ユーザ・モード
すなわちguest_username =仮想            #仮想ユーザーアカウントの指定
allow_writeable_chrootを = YES#は拘留の実装にFTPルートを書くために、ユーザーの要求ログインすることを拒否していない許可
WRITE_ENABLEを = YES#セット書き込み可能なパーミッション
local_umask = 022                     #ファイルをアップロードする匿名ユーザーが値をumaskを
dirmessage_enable = #YES 
xferlog_enable = YES 
connect_from_port_20 = YES 
xferlog_std_format = YES 
聞く = NO#監視サービスに依存しない方法で実行するかどうかを
listen_ipv6 = YES 
pam_service_name = vsftpd.vu#指定されたPAMファイル
userlist_enableの= YES#ユーザロール機能リストファイルの開き
TCP_WRAPPERSを = YES 
user_config_dir =の/ etc / vsftpdは/ vusers_dir 


systemctl再起動vsftpdが
systemctl vsftpdのを有効にします

 

おすすめ

転載: www.cnblogs.com/hwlong/p/11199133.html