まず、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.13。11 .tar.gzの CDのnginxの - 1.13。11 。/設定--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のを有効にします