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

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

SESSIONLOCKINGISATECHNIQUESTOESUREAUSER'SSESSIONREMAINSEXCLUSIVETOONEUSATIME.ITISCRUCIALFORPREVENTINGDATACORTIONANDSECURITYBREACHESINMULTI-USERAPPLICATIONS.SESSIONLOCKINGISISIMPLEMENTEDUSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGROCKINGSMECHANISMなど

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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

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

ホットトピック









