システムの再起動後にUnixSocketの権限を自動的に設定する方法は?
システムが再起動した後、UNIXソケット許可の問題を永久に解決します
システムを再起動するたびに、 sudo chown test:test php7.0-fpm.sock
?これは本当に迷惑です。この記事では、システムが手動介入なしで再起動した後、正しい許可を自動的に設定するためのいくつかの方法を提供します。
まず、 php7.0-fpm.sock
ファイルの作成者とファイルを実行しているユーザーを明確にする必要があります。通常、このファイルはPHP-FPMサービスによって作成されます。これは、ユーザーが通常www-data
または他の類似ユーザーであるサービスです。ファイルの所有権を変更する理由は、通常、他のアプリケーションがソケットにアクセスする必要があるためです。より良い解決策は、適切な権限を持つユーザーと直接これらのアプリケーションを実行することです。
次の方法では、この問題を解決できます。
方法1:PHP-FPM構成ファイルを変更します
これが最も推奨される方法です。 PHP-FPM構成ファイルを直接変更し、PHP-FPMサービスをターゲットユーザーとして起動します。
構成ファイルの検索: PHP-FPM構成ファイルは通常
/etc/php/7.0/fpm/pool.d/www.conf
にあります(バージョン番号は異なる場合があります。実際の状況に従って調整してください)。-
user
とgroup
パラメーターを変更します。user
とgroup
パラメーターを見つけて、値を変更してtest
。<code>user = test group = test</code>
ログイン後にコピー -
PHP-FPMサービスを再起動します:変更を適用し、PHP-FPMサービスを再起動します:
sudo systemctl再起動php7.0-fpm#またはサービスphp7.0-fpm再起動
ログイン後にコピー
方法2:システムサービスを使用してスクリプトを開始します
PHP-FPM構成ファイルを変更できない場合は、System Service Startup Scriptを使用できます。これには注意が必要であり、誤解はシステムの不安定性につながる可能性があります。
-
スタートアップスクリプトを作成します:
/etc/systemd/system/set-php-fpm-socket-permissions.service
(またはその他の適切なパスとファイル名)などのスクリプトファイルを作成します。[ユニット] 説明= php7.0-fpm.sockの許可を設定します after = php7.0-fpm.Service [サービス] type = oneshot execstart =/bin/chown test:test/path/to/php7.0-fpm.sock#path/to/to/with reseedafterexit = yes [インストール] wantseby = multi-user.target
ログイン後にコピー -
サービスを有効にして開始します。
sudo systemctlは、set-php-fpm-socket-permissions.serviceを有効にします Sudo SystemCtl Start Set-PHP-FPM-Socket-Permissions.Service
ログイン後にコピー
方法3: rc.local
を使用します(推奨されません)
/etc/rc.local
メソッドは、多くの最新のLinux分布で非推奨されているため、時代遅れで非推奨です。
システムと環境に最適な方法を選択してください。方法1(PHP-FPM構成ファイルの変更)は、最もシンプルで安全な選択です。方法2(SystemDサービスを使用)は、PHP-FPM構成ファイルを変更できない状況により適していますが、SystemDを特定して理解する必要があります。 /path/to/php7.0-fpm.sock
php7.0-fpm.sock
ファイルの実際のパスに置き換えることを忘れないでください。システムを再起動した後、アクセス許可が正しく設定されていることを確認します。
以上がシステムの再起動後にUnixSocketの権限を自動的に設定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











MySQLでは、AlterTabletable_nameaddcolumnnew_columnvarchar(255)afterexisting_columnを使用してフィールドを追加し、andtabletable_namedopcolumncolumn_to_dropを使用してフィールドを削除します。フィールドを追加するときは、クエリのパフォーマンスとデータ構造を最適化する場所を指定する必要があります。フィールドを削除する前に、操作が不可逆的であることを確認する必要があります。オンラインDDL、バックアップデータ、テスト環境、および低負荷期間を使用したテーブル構造の変更は、パフォーマンスの最適化とベストプラクティスです。

交換に組み込まれた量子化ツールには、1。Binance:Binance先物の定量的モジュール、低い取り扱い手数料を提供し、AIアシストトランザクションをサポートします。 2。OKX(OUYI):マルチアカウント管理とインテリジェントな注文ルーティングをサポートし、制度レベルのリスク制御を提供します。独立した定量的戦略プラットフォームには、3。3Commas:ドラッグアンドドロップ戦略ジェネレーター、マルチプラットフォームヘッジアービトラージに適しています。 4。Quadency:カスタマイズされたリスクしきい値をサポートするプロフェッショナルレベルのアルゴリズム戦略ライブラリ。 5。Pionex:組み込み16のプリセット戦略、低い取引手数料。垂直ドメインツールには、6。cryptohopper:クラウドベースの定量的プラットフォーム、150の技術指標をサポートします。 7。BITSGAP:

MacOSとLinuxには、互換性とユーザーエクスペリエンスに独自の利点があります。 MacOSはAppleエコシステム内で優れた互換性を持ち、ユーザーエクスペリエンスはシンプルで直感的です。 Linuxには、優れたハードウェアの互換性とソフトウェアの柔軟性があります。ユーザーエクスペリエンスは、配布ごとに異なり、パーソナライズと制御を強調します。

上位10のデジタル仮想通貨取引プラットフォームは次のとおりです。1。Binance、2。Okx、3。Coinbase、4。Kraken、5。HuobiGlobal、6。Bitfinex、7。Kucoin、8。Gemini、9。Bitstamp、10。Bittrex。これらのプラットフォームはすべて、さまざまなユーザーニーズに適した高度なセキュリティとさまざまな取引オプションを提供します。

MySQLでデータを挿入するための効率的な方法には、次のものが含まれます。1。insertInto ...値構文、2。LoadDatainFileコマンドの使用、3。トランザクション処理の使用、4。バッチサイズの調整、5。Insurtignoreまたは挿入の使用...

マウススクロールイベントの浸透の効果を実現する方法は? Webを閲覧すると、いくつかの特別なインタラクションデザインに遭遇することがよくあります。たとえば、DeepSeekの公式ウェブサイトでは、...

MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

この画期的な開発により、金融機関は、グローバルに認識されているISO20022標準を活用して、さまざまなブロックチェーンエコシステム全体の銀行プロセスを自動化できます。簡単なプロトコルは、使いやすい方法を通じて広範な採用を促進するように設計されたエンタープライズレベルのブロックチェーンプラットフォームです。本日、ISO20022メッセージング標準を正常に統合し、ブロックチェーンスマートコントラクトに直接組み込んだことを発表しました。この開発により、金融機関は、Swiftメッセージングシステムを置き換えているグローバルに認識されているISO20022標準を使用して、さまざまなブロックチェーンエコシステムの銀行プロセスを簡単に自動化できます。これらの機能は、「easetestnet」でまもなく試されます。 easeprotocolarchitectdou
