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
只要能启动并显示在文件根目录下放置的文件就可以了。