nginx をインストールするには root が必要ですか?

(*-*)浩
リリース: 2019-11-01 13:22:16
オリジナル
5604 人が閲覧しました

nginx をインストールするには root が必要ですか?

root 以外の権限で起動すると、「nginx: [emerg] binding() to 0.0.0.0:80 failed (13: Permission Deny)」エラーが表示されます。

理由: Linux の root ユーザーのみが 1024未満のポートを使用できます (推奨学習:nginx チュートリアル)

解決策方法:

1. root 権限で開始します

2. nginx.conf ファイルのポート 80 を 1024 より上に変更します

nginx のインストールを確認します 開始されました正常に完了しました:

sbin/nginx -v バージョンを表示

nginx をインストールするには root が必要ですか?

##設定された IP に従ってページを表示します:

nginx をインストールするには root が必要ですか?

注:ファイアウォールが構成されており、nginx サービスを開いた後に Web 経由でアクセスできない場合は、次の解決策を試すことができます (たとえば、ポート番号が 10000 である場合) ):

1 .ファイアウォール ファイルを開きます

sudo vim /etc/sysconfig/iptables //新增行 开放10000端口 -A INPUT -p tcp -m state --state NEW -m tcp --dport 10000 -j ACCEPT
ログイン後にコピー

保存して終了

sudo service iptables restart//重启防火墙
ログイン後にコピー

2.Web ポートを開きます

firewall-cmd --permanent --add-port=10000/tcp
ログイン後にコピー

ファイアウォールを再起動

firewall-cmd –reload
ログイン後にコピー

3.または、ファイアウォール systemctl stop firewalld

を閉じます。

以上がnginx をインストールするには root が必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!