Web サイトのディレクトリに対する読み取りおよび書き込み権限を Apache に正しく設定する方法
前提:
http サーバーを実行しているユーザーとユーザー グループが www、Web サイト ユーザーが centos、Web サイトのルート ディレクトリが /home/centos/ であると仮定します。ウェブ。
(ビデオチュートリアルの推奨: php ビデオチュートリアル)
具体的な方法:
1. まず、Web サイトのディレクトリの所有者と所有者を設定し、ファイルはすべて centos、www.
例:
chown -R centos:www /home/centos/web
2. Web サイトのディレクトリのアクセス許可を 750 に設定します。750 は、centos ユーザーがディレクトリに対する読み取り、書き込み、および実行のアクセス許可を持っていることを意味します。
このようにして、centos ユーザーは任意のディレクトリにファイルを作成できます。ユーザー グループには、ディレクトリに入ることができる読み取りおよび実行権限があります。他のユーザーには権限がありません。
find -type d -exec chmod 750 {} \;
3. Web サイトのファイル権限を 640 に設定します。640 は、centos ユーザーのみが Web サイト ファイルを変更する権限を持っていることを意味します。http サーバーにはファイルを読み取る権限のみがあり、ファイルを変更することはできません。他のユーザーには権限がありません。
find -not -type d -exec chmod 640 {} \;
4. 個々のディレクトリに書き込み権限を設定します。
たとえば、Web サイトの一部のキャッシュ ディレクトリには http サービスに対する書き込み権限が必要です。たとえば、discuz x2 の /data/ ディレクトリには書き込み権限が必要です。
find data -type d -exec chmod 770 {} \;
上記の設定で find コマンドが見事に使用されていることに気づいたはずです。
複数レベルのディレクトリ内のファイルを操作する場合、特にファイルの検索やアクセス許可の設定を行う場合、find コマンドは依然として非常に便利です。
関連する推奨事項: apache
以上がWeb サイトのディレクトリに対する読み取りおよび書き込み権限を Apache に正しく設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











ソフトウェアの準備ホスト名レポを使用して、Centos-6.6を備えた仮想マシンを使用しています。 WindowsにLinux仮想マシンをインストールする手順を参照して、その仮想マシンにJDKをインストールしました。LinuxにJDKをインストールするガイドを参照してください。さらに、仮想マシンはキーフリーログイン自体で構成されており、各仮想マシン間でキーフリーログインを構成するための設定が参照されます。 Hadoopインストールパッケージのダウンロードアドレスは、https://mirrors.aliyun.com/apache/hadoop/common/です。 Hadoop 2.6.5バージョンを使用しています。 Hadoopインストールパッケージをサーバーにアップロードし、[root@repo〜] #tarzxvを解凍します

NGINXは、高い並行接続の処理に適していますが、Apacheは複雑な構成とモジュール拡張が必要なシナリオにより適しています。 1.Nginxは、高性能と低リソース消費で知られており、高い並行性に適しています。 2. Apacheは、その安定性とリッチモジュール拡張機能で知られています。これは、複雑な構成ニーズに適しています。

PHPStudyにJoomla Webサイトを展開する手順には次のものがあります。1)PHPSTUDYの構成、ApacheおよびMySQLサービスの実行とPHPバージョンの互換性を確認してください。 2)PHPStudyのWebサイトを公式Joomla WebサイトからPhpStudyのルートディレクトリにダウンロードして減圧し、インストールウィザードに従ってブラウザを介してインストールを完了します。 3)Webサイト名の設定やコンテンツの追加など、基本的な構成を作成します。

NginxとApacheにはそれぞれ独自の利点と欠点があり、選択は特定のニーズに基づいている必要があります。 1.Nginxは、非同期の非ブロッキングアーキテクチャのため、高い並行性シナリオに適しています。 2。Apacheは、モジュラー設計のため、複雑な構成を必要とする低変動シナリオに適しています。

PHPコードはさまざまな方法で実行できます。1。コマンドラインを使用して「PHPファイル名」を直接入力してスクリプトを実行します。 2.ファイルをDocument Root Directoryに入れ、Webサーバーを介してブラウザを介してアクセスします。 3. IDEで実行し、組み込みのデバッグツールを使用します。 4.テストには、オンラインPHPサンドボックスまたはコード実行プラットフォームを使用します。

DebianシステムのTomcatバージョンの更新には、一般に次のプロセスが含まれます。更新操作を実行する前に、既存のTomcat環境の完全なバックアップを実行してください。これは、 /opt /tomcatフォルダーと、server.xml、context.xml、web.xmlなどの関連する構成ドキュメントをカバーします。バックアップタスクは、次のコマンドを介して完了することができます:sudocp-r/opt/tomcat/opt/tomcat_backup tomcatを取得して、tomcatをapachetomcatの公式ウェブサイトにアクセスして最新バージョンをダウンロードします。あなたのDebianシステムによると

卸载apache apacheをアンインストールする前に、他のサービスまたはプロセスがあるかどうかを確認します。第二に、オペレーティングシステムのログファイルに注意を払い、アンインストールプロセス中に発生する可能性のあるエラーメッセージを見つけます。第二に、システムのメモリ使用量とCPUの負荷を確認し、異常なプロセスを見つけます。次に、NetStatまたはSSコマンドを使用してネットワーク接続ステータスを表示し、他のサービスでポートが占有されていないことを確認します。最後に、アンインストール後に残りの構成ファイルとログファイルをクリーンアップして、ディスクスペースを占有しないようにします。

macOSでApacheサービスを開始するコマンドはsudoapachectlstartであり、構成ファイルは/etc/apache2/にあります。主な手順には以下が含まれます。1。httpd.confファイルを編集し、listen8080などのリッスンポートを変更します。 2./users/your_username/サイトなどの個人ディレクトリへのDocumentRootパスを調整し、対応する許可設定を更新します。 3. sudoapachectlgracefulコマンドを使用してApacheを再起動して、構成が有効になることを確認します。 4. MOD_DEFLATEモジュールを有効にしてデータを圧縮して、ページの読み込み速度を改善します。
