この記事の内容は、サーバーの運用時やメンテナンス時にログを確認して問題を解決する方法についてです。必要な方は参考にしていただければ幸いです。
開発者としてサーバーの運用は避けられません。最も一般的な操作は、アプリケーションをサーバーに展開し、運用環境とテスト環境でログを表示して問題をトラブルシューティングすることです。
一般に、サーバーには Linux オペレーティング システムが搭載されており、グラフィカル インターフェイスがないため、すべての操作はコマンド ラインを通じて行われます。新世代のプログラマーはグラフィカル インターフェイスから始めるため、コマンド ラインを使用します。コマンド ラインの使用に慣れていると、コマンド ラインを使用して多くの興味深い効率的な作業を行うことができ、生産性が向上し、プログラマーがハイテクな作業により集中できるようになります。
Macは自身の端末を使ってサーバーに直接ログインできます。 Windows では、次のようなツールをダウンロードする必要があります。
パスワードでログイン
ユーザー: ログイン ユーザー名
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 -l: 現在のディレクトリにあるすべてのファイルとファイルの詳細を一覧表示します。
cd .. :上のディレクトリに戻ります
cd /.: ルートディレクトリに戻ります新しいディレクトリを作成します。mkdir
mkdir file/filename
./xx .sh
ファイルの内容を表示 cat/tail
tail -n 行数 xxx.xxx: 行数を表示ファイルの末尾の xx 行目
ファイルを特定のディレクトリに移動します mv
ファイルを削除するときは、最初にファイルを /tmp ディレクトリに移動することをお勧めします (Linux の一時ディレクトリはシャットダウンするとクリアされるため、このディレクトリから削除することをお勧めします)。
ファイルの削除 rm
rm -f xxx: ファイルの強制削除
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 zip コマンドが実行されない場合は、unzip/zipyum install -y unzip をインストールできます。ジップ###
現時点では、これらのコマンドは基本的に Yunxi サーバーの日々の開発に対応できますが、これらはサーバーを操作するための簡単なコマンドの一部にすぎません。Linux を体系的に学習したいという要望があれば、それも可能です。トピックの運用とメンテナンス。
以上がサーバーの運用およびメンテナンス中にログを表示して問題をトラブルシューティングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。