在 CentOS7 上安装 Nginx

设置存储库

添加仓库后,创建一个名为 nginx.repo 的文件。
$ 使用 sudo vi /etc/yum.repos.d/nginx.repo 来创建。

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1

安装和启动

nginxをインストール
$ sudo yum install nginx
バージョンの確認
$ nginx -v
自動起動設定
$ sudo systemctl enable nginx
起動
$ sudo systemctl start nginx

请确认默认页面。

スクリーンショット 2017-03-23 午前10.51.21.png

简单的反向代理服务器

在 /etc/nginx/conf.d 目录下创建一个名为 XXX.conf 的文件。在这里我们将其命名为 server.conf,并将接收到的80端口的请求转发到8000端口。使用以下命令:$ sudo vi /etc/nginx/conf.d/server.conf

server {
     listen 80;
     # アクセス可能なIPアドレス、もしくはドメイン
     server_name hogehoge.com;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header Host $http_host;
     proxy_redirect off;
     proxy_max_temp_file_size 0;
     location / {
        proxy_pass http://localhost:8000;
     }
}

nginx的基本命令

起動
$ sudo systemctl start nginx
停止
$ sudo systemctl stop nginx
再起動
$ sudo systemctl restart nginx
再起動しても設定ファイルが反映されない場合など
$ sudo nginx -s reload
状態の確認
$ sudo systemctl status nginx
广告
将在 10 秒后关闭
bannerAds