この記事の内容は、サーバーの運用時やメンテナンス時にログを確認して問題を解決する方法についてです。必要な方は参考にしていただければ幸いです。
サーバーの運用と保守の基本ガイド
開発者としてサーバーの運用は避けられません。最も一般的な操作は、アプリケーションをサーバーに展開し、運用環境とテスト環境でログを表示して問題をトラブルシューティングすることです。
一般に、サーバーには Linux オペレーティング システムが搭載されており、グラフィカル インターフェイスがないため、すべての操作はコマンド ラインを通じて行われます。新世代のプログラマーはグラフィカル インターフェイスから始めるため、コマンド ラインを使用します。コマンド ラインの使用に慣れていると、コマンド ラインを使用して多くの興味深い効率的な作業を行うことができ、生産性が向上し、プログラマーがハイテクな作業により集中できるようになります。
連携サーバー入口
Macは自身の端末を使ってサーバーに直接ログインできます。 Windows では、次のようなツールをダウンロードする必要があります。
Password-free login
- ssh -l user ip/domain name
- ssh: secureシェル セキュア シェル プロトコル。リモート ログイン セッション用に設計されています。他のネットワーク サービスにセキュリティを提供するプロトコル。 ssh プロトコルを使用すると、リモート管理時の情報漏洩を効果的に防止できます。
パスワードでログイン
入力: ssh -l ユーザー IP/ドメイン名
ユーザー: ログイン ユーザー名
IP/ドメイン名: サーバーが所属するパブリック ネットワーク ID アドレス、またはアプリケーションのドメイン名。ドメイン名解決後の IP を表示する場合は、コマンド ラインに ping ドメイン名を入力して、アプリケーションが所属するパブリック ネットワーク IP を表示します (指定されています)。サーバーが負荷分散、プロキシを実行しないこと)。 ターミナルではパスワードの入力を求められますので、パスワードが正しければサーバーにログインできます。
パスワードなしのログイン
パスワードなしのログイン方法でも、初回ログイン時にパスワードを入力する必要があります。違いは、ログイン後に独自のキーを追加することです。サーバーにログインすると、次回からはパスワードなしで使用できます。
SSH キーを生成する
サーバーにログインし、~ ディレクトリに .ssh と入力し、authorized_keys ファイルを開き、ファイルが存在しない場合は作成し、公開キーを authorized_keys に追加します。 ssh を使用してサーバーに再度ログインすると、パスワードを入力せずに直接ログインできます。 ヒント: Mac では、新しい .sh ファイルを作成し、ssh -l ユーザー IP/ドメイン名を .sh ファイルに追加し、それをデスクトップに置き、デフォルトでターミナルを使用して開くことができます。 、.sh ファイルをダブルクリックしてサーバーに直接アクセスできます (.sh に他のコマンドを記述して自動化を実現することもできます)。 サーバーを終了します exitexit 現在のディレクトリの場所を表示します pwd
pwd
現在のディレクトリ内のすべてのファイルを表示します ls
ls: 現在のディレクトリにあるすべてのファイルを一覧表示します。
ls -l: 現在のディレクトリにあるすべてのファイルとファイルの詳細を一覧表示します。
ディレクトリ cd
に出入りします。cd .. :上のディレクトリに戻ります
cd /.: ルートディレクトリに戻りますcd ディレクトリ名: 特定のディレクトリを入力します。
新しいディレクトリを作成します。mkdir
mkdir file/filename
実行中のスクリプトを開始します。/
./xx .sh
ファイルの内容を表示 cat/tail
cat xxx.xx: ファイルのすべての内容を表示
tail -n 行数 xxx.xxx: 行数を表示ファイルの末尾の xx 行目
vi/vim xxx.xxx: ファイルの内容を表示および変更します
ファイルを特定のディレクトリに移動します mv
mv xx sss: xx ファイルを sss ディレクトリに移動します。
ファイルを削除するときは、最初にファイルを /tmp ディレクトリに移動することをお勧めします (Linux の一時ディレクトリはシャットダウンするとクリアされるため、このディレクトリから削除することをお勧めします)。
ファイルの削除 rm
rm -f xxx: ファイルの強制削除
rm -rf xxx: -r は下方への再帰的削除を意味します -f プロンプトなしで削除 注: rm - rf (パラメータなし) はシステム全体を削除します。パラメータがあっても、Linux にはごみ箱の概念がありません。
rm -f
: を使用してください。梅の花のメソッドは、誤って削除される可能性があるので注意してください。 サーバー全体を削除します。 #ファイルのユーザー権限を変更します。 chown/chmodchown -R user:user file: ユーザーを変更します。ファイルのアクセス許可 ファイルはワイルドカードをサポートします。chmod 777 xxxx:ファイルのアクセス許可の変更 777 は、ログインしているユーザーのグループおよびその他のグループが最高のアクセス許可を持っていることを意味します。 (より危険な操作) Java プログラムの関連プロセスを表示します jpsjps: Java プログラムのプロセスを表示します
ファイルを特定のディレクトリ cp/scp にコピーしますcp -r copyed copy: コピー ディレクトリにコピーされましたscp xxx root:ip:/directory: xxx をリモート IP サーバー ディレクトリにコピーしましたサービスを開始します、ターミナルを閉じ、nohup の実行を継続しますjar パッケージ化されたアプリケーションをサーバー上で実行する必要がある場合は、ターミナルを閉じた後にアプリケーションが閉じられます。jar を開始するコマンドの前に nohup を追加できます。 applicationファイルの解凍/圧縮 unzip/zipunzip -o xxx.xx -d sss: ファイル xxx.xx を sss に解凍し、すべて zip - r xxx.zip ./*: ファイルの現在のディレクトリにあるすべてのファイルを圧縮します
unzip zip コマンドが実行されない場合は、unzip/zipyum install -y unzip をインストールできます。ジップ###
概要
現時点では、これらのコマンドは基本的に Yunxi サーバーの日々の開発に対応できますが、これらはサーバーを操作するための簡単なコマンドの一部にすぎません。Linux を体系的に学習したいという要望があれば、それも可能です。トピックの運用とメンテナンス。
以上がサーバーの運用およびメンテナンス中にログを表示して問題をトラブルシューティングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ホットトピック









