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