ホームページ >バックエンド開発 >PHPチュートリアル >nginx+php+mysql+vsftpサーバーに関する注意事項
.nginx を起動します
Unix 系システムでは、root 以外のユーザーは 1024 より上のポートのみを使用できます。したがって、デフォルトのポート 80 は無効です。オンラインで確認した後、主に 2 つの方法があります。1 つはポート マッピング nginx を使用してポート 8080 を設定し、ポート 80 を 8080 にマッピングする方法です。もう 1 つはポート 80 から直接開始する方法です。コマンドは次のとおりです:
cd /opt /nginx/sbin
方法 1:
すべてのユーザーが実行可能 (755 権限なので、ファイル所有者: root、グループ所有者: root)
chown root:root nginx
chmod 755 nginx
chmod u+s nginx
2. phpのデータディレクトリの権限
PHPプロジェクトディレクトリはphpを起動するユーザーである必要があります。それ以外の場合はアクセスが拒否されます
3.mysqlとphpは同じユーザーであり、それ以外の場合はmysqlにアクセスできません。
4. FTP サービスによってアップロードされたファイルの場合、ファイルがアップロードされた後の権限は当然 FTP ユーザーに属しますが、root ユーザーでコピーした後はファイルは変更されないため、変更するには chown する必要があります。 . PHP ユーザーと FTP ユーザーが一致しない場合、これは問題です 質問