nginx搭建小游戏

一、网页访问流程

1.浏览器访问 https://www.jd.com
2.浏览器拿着域名https://www.jd.com去DNS服务器解析
3.DNS服务器解析域名返回给浏览器一个IP
4.浏览器去与IP所在的服务器建立连接
5.浏览器访问服务器上的内容
6.服务器将内容返回给浏览器
7.浏览器解析数据展示在页面

二、Nginx服务
1.什么是Nginx

nginx就是网站的门户

nginx是一款开源且高性能、可靠而稳定的服务
2.类似于nginx的服务

1.apache
2.nginx
Tengine:淘宝基于nginx的源代码进一步开发得到的
openresty
3.lighttpd
4.GWS:谷歌开发的类似于nginx的web服务
5.BWS:百度开发的类似于nginx的web服务
6.IIS
3.nginx特点

1.高性能、高并发
2.轻量且高扩展性
3.高可靠请
4.支持热部署
5.nginx支持Epoll网络模型
select
Epoll

三、部署nginx
1.epol源安装

[root@CentOS7 ~]# yum install -y nginx

2.官方源的安装方式
1)配置官方源

[root@CentOS7 ~]# vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
2)安装依赖

[root@CentOS7 ~]# yum install -y gcc gcc-c++ autoconf pcre pcre-devel make automake httpd-tools openssl-devel
3)安装nginx

[root@CentOS7 ~]# yum install -y nginx

如果下载失败,可以按照以下操作

上传我发的那个nginx的rpm包
yum localinstall -y nginx-1.16.1-1.el7.ngx.x86_64.rpm
4)启动服务

[root@CentOS7 ~]# systemctl start nginx
5)查看服务器是否启动

验证方式一:

[root@CentOS7 ~]# netstat -lntp | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 117798/nginx: maste

验证方式二:

[root@CentOS7 ~]# ps -ef | grep [n]ginx
root 117798 1 0 15:33 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx 117799 117798 0 15:33 ? 00:00:00 nginx: worker process

四、Nginx相关文件
1.Nginx主配置文件
路径 类型 作用
/etc/nginx/nginx.conf 配置文件 nginx主配置文件
/etc/nginx/conf.d/default.conf 配置文件 默认网站配置文件

五、搭建小游戏
1.创建小游戏页面存储的目录

[root@CentOS7 ~]# mkdir /code
2.上传代码包

[root@CentOS7 ~]# cd /code/
[root@CentOS7 code]# ll
total 0
[root@CentOS7 code]# rz
[root@CentOS7 code]# ll
total 164
-rw-r--r--. 1 root root 167427 Jun 5 00:00 tank.zip
3.解压文件

[root@CentOS7 code]# unzip tank.zip
[root@CentOS7 code]# ll
total 164
drwxr-xr-x. 6 root root 72 Sep 24 2015 Battle_City
-rw-r--r--. 1 root root 167427 Jun 5 00:00 tank.zip
4.配置nginx服务

[root@CentOS7 code]# cd /etc/nginx/conf.d/
[root@CentOS7 conf.d]# rm -rf default.conf
[root@CentOS7 conf.d]# vim tank.conf
server {
listen 80;
server_name linux.tank.com;

location / {
    root /code/Battle_City;
    index index.html;
}

}

格式错乱的化,手动修改下,或者删除配置的vim文件 rm -rf /root/.vimrc

5.重启nginx

[root@CentOS7 code]# systemctl restart nginx
6.授权目录

[root@CentOS7 ~]# chown -R nginx.nginx /code/
7.浏览器访问服务器IP即可玩小游戏

六、搭建其他小游戏
1.上传包解压包


2.修改游戏目录名字

mv htm5ylgame caijb
mv 'HTML5 3D魔方小游戏' mofang
mv 'HTML5 canvas小人推箱子小游戏' tuixiangzi
3.授权所有文件

chown -R nginx.nginx /code/
4.编写配置文件

[root@CentOS7 code]# cd /etc/nginx/conf.d/
[root@CentOS7 conf.d]# ll
total 4
-rw-r--r--. 1 nginx nginx 126 Jun 5 17:17 tank.conf
[root@CentOS7 conf.d]# cp tank.conf caijb.conf
[root@CentOS7 conf.d]# vim caijb.conf
server {
listen 80;
server_name linux.caijb.com; #修改域名

location / {
root /code/caijb; #修改站点目录
index index.html;
}
}
5.配置电脑的hosts

1.打开电脑的hosts文件

C:\Windows\System32\drivers\etc\hosts

2.在文件最后面加上

10.0.0.100 linux.tank.com linux.caijb.com linux.mofang.com linux.txz.com linux.xq.com
6.浏览器访问域名玩游戏

posted @ 2020-06-09 20:42  nick_xm  阅读(650)  评论(0编辑  收藏  举报