flyEn'blog

nginx安装配置

Nginx

安装

1
yum install nginx

检查配置是否有错

1
nginx -t -c /etc/nginx/nginx.conf

启动nginx

1
2
service nginx start 
systemctl start nginx.service

设置开机自启

1
systemctl enable nginx

创建用户

1
2
useradd nginxuser
passwd nginxuser

修改nginx主配置

1
vim /etc/nginx.conf

非注释首行

1
user nginx

改为

1
user nginxuser

静态网站配置

vim /etc/nginx/conf.d/example.conf

1
2
3
4
5
6
7
8
9
server{
listen 8000; # 端口名
server_name example.com; # 域名
charset utf-8;
access_log /home/nginxuser/projects/example/nginxlogs/access.log;
error_log /home/nginxuser/projects/example/nginxlogs/error.log;
root /home/nginxuser/projects/example # 文件目录
index index.html # 默认即为index.html
}

查看SELinux状态及关闭SELinux

查看SELinux状态:

1
2
1、/usr/sbin/sestatus -v      # 如果SELinux status参数为enabled即为开启状态
SELinux status: enabled

1
2、getenforce                # 也可以用这个命令检查

关闭SELinux
临时关闭(不用重启):

1
2
setenforce 0    # 设置SELinux成为permissive模式
setenforce 1 # 设置SELinux成为enforcing模式

修改配置文件需要重启机器:
修改/etc/selinux/config文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器

进入服务器配置

linux连接服务器

1
[fhy@localhost ~]ssh nginuxuser@<IP>           # IP地址

将文件传入服务器

在本机输入命令行

1
[fhy@localhost ~]$ scp '<file_name>' nginxuser@<IP>:/home/nginxuser/projects  # 前文件地址/后文件存放地址

Fork me on GitHub