Linux は初心者にとって時々本当に面倒です。 。 。間違った構成ファイルをバックアップせずに変更すると、午前中から丸一日かかる場合があります。 memcached のインストールミスのため、仮想マシンに mysql+php+Apache を再インストールしたことがあります。以前にサーバーを構成したとき、追加のディスクをマウントする必要がありましたが、これに数時間を費やしましたが、何らかの理由で指定されたディレクトリをマウントできませんでした。時間の都合上、それを手放すことはできませんでした。ああ、あまり話すと悲しいことばかりになってしまうO(∩_∩)O~。 。 。
私自身と合わせて、Linux 初心者にアドバイスをしたいと思います。設定ファイルを変更する前にバックアップを作成し、ファイル設定ファイルのアクセス許可を無作為に変更しないでください。他の人の例に基づいて入力するときは、その入力の理由を理解するようにしてください。
私たちのサーバーは、Alibaba Cloud の Linux サーバーを使用しています。これは、以前はワンクリック インストール スクリプト (少し手抜きとバックドアの作成) を使用してインストールされていました。 。 。後半でいくつか問題が発生したので、それを踏まえてまとめてみます。
第 1 レベルのディレクトリの詳細な説明
Web サイトの開始ディレクトリ (phpinfo、nginx_info): /www/web/default
ゴミ箱: /www/ゴミ箱
デフォルトの Web サイト ディレクトリ: /www/default/public_html
mysql データベースのバックアップ ディレクトリ:/www/backup/mysql
バックエンド設定 web_log:/www/web_logs
ソフトウェアのインストール場所:/www/wdlinux
/www/wdlinuxセカンダリディレクトリの説明
pureftpd: PureFTPdは、プログラムの堅牢性とソフトウェアのセキュリティに重点を置いた無料のFTPサーバーソフトウェアです
init.d:/www/wdlinux/init.d: アプリケーションの起動を制御するために使用されるwdcpスクリプト
/www/wdlinux/wdcp_bk: wdcpバックアップシステム構成ファイル
/www/wdlinux/httpd-2.2.24:Apacheサーバーのhttpメインプログラム
/www/wdlinux/etc: ソフトリンクを含むさまざまな設定ファイルの場所
/www/wdlinux/tmp: wdcp一時ディレクトリ
apache_php-5.3.27: php と Apache
/www/wdlinux/nginx_php-5.3.27: nginx と php
/www/wdlinux/wdapache: Apache メイン ファイル
/www/wdlinux/tools: wdcp 各種シェルスクリプトツール
/www/wdlinux/wdphp:phpファイル
各アプリケーションの詳細な説明
nginx
nginx 情報 (Web サイトのデフォルトのエントリ ファイル) ファイル:/www/web/default/nima.php
nginx 設定ファイルのディレクトリ:/www/wdlinux/nginx-1.2.9/conf/ngin.conf
nginx 書き換え設定ファイル:/www/wdlinux/nginx-1.2.9/conf/rewrite
nginxエラー/動作ログ:/www/wdlinux/nginx-1.2.9/logs
nginx の開始/再起動/停止操作:
/www/wdlinux/nginx-1.2.9/sbin/nginx -c /www/wdlinux/nginx-1.2.9/conf/ngin.conf
/www/wdlinux/nginx-1.2.9/sbin/nginx -s リロード
/www/wdlinux/nginx-1.2.9/sbin/nginx -s stop
nginxはデフォルト設定ファイルが正常かどうかをチェックします
/www/wdlinux/nginx-1.2.9/sbin/nginx -t
アパッチ
httpd: httpd は ApacheHTTP サーバー のメインプログラムです
/www/wdlinux/wdapache/logs: Apache ログ ファイル
/www/wdlinux/wdapache/bin: さまざまな Apache コマンド
Apache/起動/再起動/停止
/www/wdlinux/wdapache/bin/httpd スタート スタート
/www/wdlinux/wdapache/bin/httpd restart 再起動
/www/wdlinux/wdapache/bin/httpd httpd ストップストップサービス
mysql
mysql ディレクトリ:/www/wdlinux/mysql-5.1.69
mysqlの開始/再起動/停止
/www/wdlinux/mysql-5.1.69/libexec/mysqld スタート
/www/wdlinux/mysql-5.1.69/libexec/mysqld 再起動
/www/wdlinux/mysql-5.1.69/libexec/mysqld 停止
Linux共通情報説明(抜粋、ネット上にたくさんあるので全ては載せません)
.o はターゲット ファイルであり、Windows の .obj ファイルに相当します。
.so は、dll と同様に、動的リンクに使用される共有ライブラリ、共有オブジェクトです。
.a は静的ライブラリであり、複数の .o で構成され、静的接続に使用されます。
.la は libtool によって自動的に生成される共有ライブラリで、主にいくつかの構成情報を記録します。次のコマンドを使用して表示できます
/bin バイナリ実行可能コマンド
/dev デバイス特殊ファイル
/etc システム管理および構成ファイル
/etc/rc.d 起動設定ファイルとスクリプト
/home はユーザーのホーム ディレクトリの基点です。たとえば、ユーザー user のホーム ディレクトリは /home/user であり、~user で表すことができます。
/lib 標準プログラミング ライブラリ。ダイナミック リンク共有ライブラリとも呼ばれ、Windows の .dll ファイルに似た機能を持ちます。
/sbin スーパー管理コマンド。システム管理者が使用する管理プログラムを保存します。
/tmp パブリック一時ファイル ストレージ ポイント
/root システム管理者のホームディレクトリ
/mnt システムは、ユーザーが他のファイル システムを一時的にマウントできるようにするために、このディレクトリを提供します。
通常、ディレクトリ /lost+found は空です。システムは異常終了し、ここに「ホームレス」ファイル (Windows では .chk と呼ばれます) が残ります。
/proc 仮想ディレクトリはシステム メモリのマッピングです。このディレクトリに直接アクセスしてシステム情報を取得できます。
/var は、さまざまなサービスのログ ファイルなど、特定の大きなファイルのオーバーフロー領域です。
/usr は最大のディレクトリであり、使用するほとんどすべてのアプリケーションとファイルがこのディレクトリにあります。
以上、内容の側面も含めて wdcp について詳しく紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。