CentOS7 上配置 nginx

在CentOS7上配置Nginx的步骤。
在CentOS上安装稳定版本的Nginx。

設置文件

创建一个名为/etc/yum.repos.d/nginx.repo的文件,并在该文件中添加以下配置。

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


#{OSのバージョン}箇所に特定のバージョンを記述
baseurl=http://nginx.org/packages/centos/{OSのバージョン}/$basearch/

安装nginx

sudo yum -y --enablerepo=nginx install nginx

安装完成后,如果能显示版本号就可以了。

nginx -v
・
・
・
nginx version: nginx/1.12.2

关于nginx的配置

备份nginx初始配置文件,并创建一个新的{app_name}.conf文件。

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf_old
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/{app_name}.conf
vi /etc/nginx/conf.d/{app_name}.conf

编辑{app_name}.conf文件,配置{app_name}的设置。
将root部分设定为文档根目录。

server {
    listen       80;
    server_name {app_name};
    access_log  /var/log/nginx/access.log  main;
    error_log   /var/log/nginx/error.log;
    root /var/www/{app_name}/public;

    error_page  404              /404.html;
    error_page  500 502 503 504  /50x.html;
}

启动nginx

使用”systemctl status nginx”命令可以确认Nginx的启动状态。如果它正在运行,则会显示为”Active”。如果它正在运行,则可以通过”sudo systemctl restart nginx”命令重新启动,并加载已配置的文件。*如果更改了Nginx的配置,请重新启动它。

#状態確認
systemctl status nginx

#起動
sudo systemctl start nginx

#再起動
sudo systemctl restart nginx

只要能启动并显示在文件根目录下放置的文件就可以了。