上一节我们安装好了Nginx服务器,并且已开启。我们打开下Nginx的配置文件,简单读下配置文件的内容:
#user nobody;
工作进程属于哪个用户
默认是nobody,我们可以新创建一个Nginx用户启动工作进程,能起到更好的安全防护工作。
提示:
如果nginx的临时文件目录没放到nginx的目录,可以把nginx目录设置为root用户(755),这样可以保护nginx程序源文件不被修改。把nginx临时文件目录(/var/temp/nginx)设置为nginx用户(755)。
如果nginx的临时文件目录也放到nginx的目录,需要把nginx目录设置为nginx用户(755)。
《nginx 出现 13: Permission denied》
worker_processes 1;
启动几个工作进程。看服务器的硬件配置,是几核就设置几。
#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;
设置错误日志存放路径。
#pid logs/nginx.pid;
进程pid存放位置
events { worker_connections 1024; }
单个工作进程的最大并发链接数
include mime.types; #文件扩展名与类型映射表 default_type application/octet-stream; #默认文件类型
#log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main;
设置日志模式,访问日志
sendfile on; #开启高效传输模式 tcp_nopush on; #减少网络报文段的数量 keepalive_timeout 60; #连接超时时间,单位是秒 gzip on; #开启gzip压缩功能
listen 80;
设置端口号,http默认是80端口。
使用netstat -ant命令可看到服务器的80端口已开启。
server_name localhost; #主机名 #charset koi8-r;#设置编码 location / { root html; #网站根目录 index index.html index.htm; #默认首页 } #error_page 404 /404.html; #404错误页面
配置文件就简单介绍这几个,详细地请看《nginx配置文件nginx.conf超详细讲解》
可以看出来Nginx的配置文件非常地容易理解,容易做配置。
再讲几个Nginx的操作:
①关闭Nginx
使用kill命令
ps -ef | grep nginx kill -9 pid
或者
cd nginx目录/sbin ./nginx -s stop 停止nginx,此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。 ./nginx -s quit 停止nginx,此方式停止步骤是待nginx进程处理任务完毕进行停止。
②重启Nginx
cd nginx目录/sbin ./nginx -s reload 重启nginx,一般是重新载入配置文件时使用 ./nginx -s reopen 重启nginx,重新打开日志文件
③检查配置文件是否正确
cd nginx目录/sbin ./nginx -t
可用于检查配置文件的语法对不对。
④开机自启动
即在rc.local增加启动代码就可以了。
vi /etc/rc.local
增加一行
/usr/local/nginx/sbin/nginx
设置执行权限:
chmod 755 rc.local
提示:
默认情况下linux的1024以下端口是只有root用户才有权限占用,http默认是80端口,启动Linux只能使用root用户。