GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

NginxとパスワードでUbuntuVPSにLinuxDashをインストールする方法

Linux Dashは、PHPで記述された低オーバーヘッドのサーバー統計監視アプリケーションです。これは、軽量で展開が簡単なサーバーモニタリングを探している人や、Webインターフェイスを介してサーバーリソースの使用状況をリアルタイムで表示することを目的としています。このステップバイステップのチュートリアルでは、Nginxとパスワード保護を使用してUbuntu14.04VPSにLinuxDashをインストールする方法を示します 統計ページ。

次のコマンドを実行して、VPSが完全に最新であることを確認します。

apt-get update 
apt-get -y upgrade --show-upgraded

Apacheがすでにインストールされ、実行されているかどうかを確認します。

# /etc/init.d/apache2 status
 * apache2 is running

その場合は、サービスを停止し、自動開始を無効にします。

/etc/init.d/apache2 stop  
 * Stopping web server apache2

update-rc.d -f apache2 remove
 Removing any system startup links for /etc/init.d/apache2 ...
   /etc/rc0.d/K09apache2
   /etc/rc1.d/K09apache2
   /etc/rc2.d/S91apache2
   /etc/rc3.d/S91apache2
   /etc/rc4.d/S91apache2
   /etc/rc5.d/S91apache2
   /etc/rc6.d/K09apache2

次のコマンドを使用して、Nginx、Git、PHP5-FPM、jsonをインストールし、PHP拡張機能をカールします。

apt-get install git nginx php5-json php5-fpm php5-curl

Linuxのインストール-ダッシュ Gitを使用してサーバーの「/var/ www / html /」ディレクトリに移動します:

cd /var/www/html/

git clone https://github.com/afaqurk/linux-dash.git

ドメインの新しいNginx構成ファイルを作成します:

vi /etc/nginx/sites-available/your-domain.com

次のコンテンツを追加します:

server {
listen 80;
server_name your-domain.com;

root /var/www/html/linux-dash;
index index.html index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

location ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ {
            try_files $uri =404;
            expires max;
            access_log off;
            add_header Pragma public;
            add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

location / {
      index index.html index.php;     
}

    location ~ \.php(/|$) {
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_split_path_info ^(.+?\.php)(/.*)$;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            if (!-f $document_root$fastcgi_script_name) {
                    return 404;
            }
            try_files $uri $uri/ /index.php?$args;
            include fastcgi_params;
    }
}
}

次のコマンドを使用してサーバーブロックを有効にします。

ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/

Linuxダッシュのパスワード保護:

上記で作成したNginx構成ファイルに次のHttpAuthBasicモジュールディレクティブを追加します。

auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;

したがって、「場所」ブロックは次のようになります。

vi /etc/nginx/sites-available/your-domain.com
location / {
    index index.html index.php;     
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

「ダッシュ」ディレクトリ、そのサブディレクトリ、およびその中のファイルはパスワードで保護する必要があります。

変更を有効にするためにNginxサービスを再起動します:

service nginx restart

htpasswdコマンドを使用して(以前にサーバーにApacheをインストールしていた場合)、htpasswdファイルを生成します。

htpasswd -b htpasswd NewUser NewPassword

「NewUserName」と「NewPassword」を、保護されたディレクトリにアクセスするための目的のユーザー名とパスワードに置き換えてください。例:

htpasswd -bc /etc/nginx/.htpasswd rhadmin Xcnd6%s^[email protected]

ユーザー名として「rhadmin」、パスワードとして「Xcnd6%s^[email protected]」を使用して新しいファイルを作成します。

新しい.htpasswdファイルが作成され、別のユーザーを作成する場合は、「htpasswd -b NewUserNewPassword」コマンドを使用することに注意してください(-cフラグを使用すると元のファイルが上書きされます)。

または、Perlを使用して暗号化されたパスワードを生成することもできます:

perl -le 'print crypt("your-password", "salt-hash")'

それだ。これで、Linux-dash監視システムのインストールが完了しました。お気に入りのWebブラウザでhttp://your-domain.comを開き、ユーザー名とパスワードを入力して認証し、サーバーリソースの監視を開始します。

もちろん、フルマネージドUbuntuホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にLinuxDashのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu VPSにNginxを使用してOdoo(以前のOpenERP)をインストールします

  2. Ubuntu14.04VPSにNGINXとPHP5-FPMを使用してgpEasyCMSをインストールします

  3. NginxとMariaDBを使用してUbuntuVPSにCroogoをインストールします

  1. Ubuntu16.04にLEMPをインストールする方法

  2. リバースプロキシとしてNginxを使用してUbuntu16.04にOdoo10をインストールする方法

  3. Ubuntu18.04にNginxをインストールする方法

  1. Ubuntu14.04にLinuxDashをインストールする方法

  2. Ubuntu 14.04 VPSにHHVM、Nginx、MariaDBを使用してphpMyAdminをインストールする方法

  3. Ubuntu18.04にNginxでElggをインストールする方法