検索

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 チュートリアルに興味のある友人の参考になれば幸いです。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
負荷分散がセッション管理にどのように影響し、それに対処するかを説明します。負荷分散がセッション管理にどのように影響し、それに対処するかを説明します。Apr 29, 2025 am 12:42 AM

負荷分散はセッション管理に影響しますが、セッションの複製、セッションの粘着性、集中セッションストレージで解決できます。 1。セッションレプリケーションサーバー間のセッションデータをコピーします。 2。セッションスティンネスは、ユーザーリクエストを同じサーバーに指示します。 3.集中セッションストレージは、Redisなどの独立したサーバーを使用してセッションデータを保存してデータ共有を確保します。

セッションロックの概念を説明します。セッションロックの概念を説明します。Apr 29, 2025 am 12:39 AM

SESSIONLOCKINGISATECHNIQUESTOESUREAUSER'SSESSIONREMAINSEXCLUSIVETOONEUSATIME.ITISCRUCIALFORPREVENTINGDATACORTIONANDSECURITYBREACHESINMULTI-USERAPPLICATIONS.SESSIONLOCKINGISISIMPLEMENTEDUSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGROCKINGSMECHANISMなど

PHPセッションの選択肢はありますか?PHPセッションの選択肢はありますか?Apr 29, 2025 am 12:36 AM

PHPセッションの代替品には、Cookie、トークンベースの認証、データベースベースのセッション、Redis/Memcachedが含まれます。 1.Cookiesは、クライアントにデータを保存することによりセッションを管理します。 2.トークンベースの認証はトークンを使用してユーザーを検証します。これは非常に安全ですが、追加のロジックが必要です。 3.Databaseベースのセッションは、データベースにデータを保存します。これは、スケーラビリティが良好ですが、パフォーマンスに影響を与える可能性があります。 4. Redis/Memcachedは分散キャッシュを使用してパフォーマンスとスケーラビリティを向上させますが、追加のマッチングが必要です

PHPのコンテキストで「セッションハイジャック」という用語を定義します。PHPのコンテキストで「セッションハイジャック」という用語を定義します。Apr 29, 2025 am 12:33 AM

SessionHijackingとは、ユーザーのSessionIDを取得してユーザーになりすましている攻撃者を指します。予防方法には、次のものが含まれます。1)HTTPSを使用した通信の暗号化。 2)SessionIDのソースの検証。 3)安全なSessionID生成アルゴリズムの使用。 4)SessionIDを定期的に更新します。

PHPの完全な形式は何ですか?PHPの完全な形式は何ですか?Apr 28, 2025 pm 04:58 PM

この記事では、PHPについて説明し、その完全なフォーム、Web開発での主要な使用、PythonとJavaとの比較、および初心者の学習のしやすさについて説明します。

PHPはフォームデータをどのように処理しますか?PHPはフォームデータをどのように処理しますか?Apr 28, 2025 pm 04:57 PM

PHPは、$ \ _ postおよび$ \ _を使用してフォームデータを処理し、検証、消毒、安全なデータベースインタラクションを通じてセキュリティを確保します。

PHPとASP.NETの違いは何ですか?PHPとASP.NETの違いは何ですか?Apr 28, 2025 pm 04:56 PM

この記事では、PHPとASP.NETを比較して、大規模なWebアプリケーション、パフォーマンスの違い、セキュリティ機能への適合性に焦点を当てています。どちらも大規模なプロジェクトでは実行可能ですが、PHPはオープンソースであり、プラットフォームに依存しませんが、ASP.NET、

PHPはケースに敏感な言語ですか?PHPはケースに敏感な言語ですか?Apr 28, 2025 pm 04:55 PM

PHPの症例感度は変化します:関数は鈍感であり、変数とクラスは感度があります。ベストプラクティスには、一貫した命名と、比較のためにケース非感受性関数を使用することが含まれます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール