VPSセットアップ - FTPサーバ(vsftp)編
複数のネットショップを効率良く運営すべくVPSを契約したので、そのセットアップメモを忘備録として残します。
前回のApacheに続きまして、今回はFTPサーバのセットアップ。
FTPサーバのアプリケーションとして「vsftp」がインストールされていましたので、それを使います。ちなみに動作させるために設定は必要ありませんでした。
1. vsftpdを起動させる
# /etc/rc.d/init.d/vsftpd start vsftpd 用の vsftpd を起動中: [ OK ]
標準出力↑にて[OK]と表示されれば起動完了です。
2. vsftpdの自動起動設定
# chkconfig vsftpd on
3. vsftpd自動起動設定の確認
# chkconfig --list vsftpd vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
標準出力↑にて、ランレベル2〜5がonになっていればOKです。
以上で起動設定は完了したので、これでFTPが使えます。 ただしFTPクライアントツールから通常のFTP(File Transfer Protocol)では繋がらなかったため、SFTP(SSH File Transfer Protocol)で接続しています。
ここからは番外編。
FTP接続できるユーザアカウントを制限したい場合は以下の設定を行ってください。
1. vsftpd.conf にアクセス制限の記述を追加
# vi /etc/vsftpd.conf
以下を一番下に追記
userlist_deny=NO
2. user_list にアクセス可能とするユーザアカウントを記述
# vi /etc/user_list
アクセス可能とするアカウント名を記述(以下例ではtestユーザ)
test
3. サービスを再起動
# service vsftpd reload
VPSセットアップ - Apache編
複数のネットショップを効率良く運営すべくVPSを契約したので、そのセットアップメモを忘備録として残します。
VPSとは、
バーチャル・プライベート・サーバ(Virtual Private Server)の略で、仮想機械内において個々のユーザーに管理者権限(root)を付与し、共用サーバにおいて専用サーバのような環境を実装するもの
です。仮想的な専用サーバですので一般の共用レンタルサーバに比べて設定の自由度が高いものの、実際に使えるようにするためにはセットアップが必要となります。
というワケで、今回はApacheのセットアップ。
Apache自体はインストールされていたので設定ファイルを編集するだけでOKです。
ちなみに複数ドメインでの運用&SSL証明書の導入を前提としています。
1. Apche設定ファイル httpd.conf を編集
# vi /etc/httpd/conf/httpd.conf
設定ファイルの一番下に以下の記述を追加
<VirtualHost *:80> ServerAdmin root@test1.org ServerName test1.org DocumentRoot /var/www/html/ </VirtualHost> <VirtualHost *:80> ServerName test2.net ServerAlias www.test2.net test2.net DocumentRoot /var/www/vhosts/test2_net/html/ </VirtualHost> <VirtualHost www.test2.net:443> SSLEngine On ServerName www.test2.net DocumentRoot /var/www/vhosts/test2_net/html/ SSLCertificateFile /etc/pki/tls/certs/www.test2.net.crt SSLCertificateKeyFile /etc/pki/tls/certs/www.test2.net.key </VirtualHost>
2. 編集した設定ファイルを再読み込み
# service httpd reload
以上で完了です。
ちなみにドメイン毎にログを分けたりも出来るのですが、面倒なのでその辺りはまた後日w







