nginx 二进制安装 --搭建小游戏 --补充

一 、二进制安装nginx

1、下载源码包
   wget http://nginx.org/download/nginx-1.18.0.tar.gz

2、加压并移动到OPT目录下

 tar -xf nginx-1.18.0.tar.gz -C /opt
  
3.在/opt/nginx-1.18.0目录下  编译安装nginx源代码
 [root@2021 opt]# ll
drwxr-xr-x 9 1001 1001 186 Apr  8 22:50 nginx-1.18.0
[root@2021 opt]# cd nginx-1.18.0/
[root@2021 nginx-1.18.0]# ./configure

4.解决发生的错误
  # 如果出现对应的错误,则执行下面命令
  [root@www nginx-1.18.0]# yum install pcre pcre-devel -y
  [root@www nginx-1.18.0]# yum install zlib zlib-devel -y
  
 5.  编译安装并测试
  make 
  	-j : 使用多核编译
 
# 安装
  make install PROFIX=/usr/local
  
  # 测试
  [root@www ~]# /usr/local/nginx/sbin/nginx 
  
6.  添加环境变量永久生效
  
  ## 添加环境变量
  /etc/profile   # 所用用户的环境变量
  /root/.bash_profile  # 当前用户的环境变量
  
  NGINX_HOME=/usr/local/nginx/sbin
  PATH=$PATH:$NGINX_HOME
  export PATH
  
重新加载  /usr/local/nginx/sbin/nginx  

二、搭建小游戏

1.创建用户

[root@2021 ~]# groupadd  -g 666 www
[root@2021 ~]# useradd www -u 666 -g 666 -s /sbin/nologin -M

2.编写脚本
# /usr/local/nginx/conf/下编写
[root@2021 conf]# cat youxi.conf 
server {
    listen 80;
    server_name localhost;

    location / {
        root /mm/tank;
	index index.html;
    }
}

3.创建目录
mkdir /mm/tank

在mm目录下上传包并解压
[root@2021 mm]# ll

drwxr-xr-x 6 www www 72 Sep 24  2015 tank

4. 授权目录

chown -R www.www /mm/

5.修改nginx配置文件
[root@2021 ~]# cat /usr/local/nginx/conf/nginx.conf
user www;
worker_processes  1;
...
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            #root   html;
            root   /mm/mofang;
            #index  index.html index.htm;
        }
            index  index.html ;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        #location = /50x.html {
           # root   html;
        #}
 6.检查并启动nginx
 
 systemctl reload nginx

方式二搭建

[root@2021 ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;  
    sendfile        on;
    keepalive_timeout  65;
    include /usr/local/nginx/conf/conf.d/*.conf;  #增加这一行
}

[root@2021 ~]# vim /usr/local/nginx/conf/conf.d/game.conf
server {
    listen 80;
    server_name localhost;

    location / {
        root /mm/html;
        index index.html;
    }
}
[root@2021~]# systemctl reload nginx

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FikL919

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值