6、配置网站Nginx+PHP

1、网站的基本要求

作为mangosZERO服务器,以下组件必须有:

序号 软件名称 功能说明

备注

 

1 mariaDB 数据库,就是mySQL的新名字。  
2 PHP 用于访问数据库。如果网页需要用户能注册就必须需要PHP。同时PHP也是一种动态网页的支持组建。  
3 Ngnix 网站web代理软件,替代apche和IIS的web组件,该组建可以让用户访问您的网站,提供html解析。  
4      
       
       
       
       
       

同时,您需要再服务器配置FTP功能(便于您上传、下载文件)

2、游戏服务器假设好了后,您已经可以直接游戏了。但是您“可能”还需要一些网页来做个说明,并且提供用户注册、修改密码等服务。

做网页就使用最好用的Nginx,不要使用Apache,后者效率太低,而且太老了。

本人网站Nginx配置文件见后。安装不再赘述。

3、如果只有Nginx您只能假设一个高校的“静态”网页服务器。您需要用户注册等服务就需要访问到数据库。而访问数据库就需要到PHP,虽然不是唯一的,但PHP确实访问mySQL或者mariaDB数据库最好的途径之一。开源、免费。

安装PHP资料很多,也不再说了。本人PHP配置见后,不再赘述。

4、Nginx和PHP之间通过fastCGI通讯,PHP直接访问数据库。当你可以随意通过网页访问游戏数据库。你们你可以可以自己建立一个“任意”的数据库后台监控、维护修成程序。自己研究了。

5、配置如下:

5.1 Nginx关键配置

1、直接yum install nginx即可安装。
2、安装后在目录/etc/nginx   
3、nginx配置后启动即可再 缺省安装目录/etc/share/nginx/html目录下自动支持静态网页!
  即:如果是静态网站,是不需要php的。但是因为我们的网站需要支持数据库,所以需要配置PHP。
4、 配置文件nginx.conf
  -------------------------
  #user    nginx;
  worker_processes    1;    //设置值和CPU核心数一致
  events {
    worker_connections 1024;
  }

  server {
  ......
  listen    80 default_server;
  server_name www.wowef.com;    //virtueway.com
  root:    /usr/share/nginx/html    //缺省主页位置index.html
  index index.html index.php
  error_page 404 /404.html;
  
  location / {
      try_files $uri $uri/ =404;
  }
 
  location ~ \.php$ {
      try_files $uri =404;
     fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi.params;  //部分介绍为include fastcgi.conf;那个更好呢?fastcgi.conf貌似是由这个文件的。

  }


    systemctl status nginx
 

 

5.2 PHP.ini关键配置

1、安装 PHP 直接yum install php
    yum install php-fpm    //以便php和nginx通信
    yum install php-mysql    //以便php与mysql通信
    
  提示安装php x86_64 5.4.16版本及配套文件包括:
    apr    apr-util    httpd    httpd-tools
    libzip    php-cli    php-common
 
    vim /etc/php.ini
    ----------------------
    ;cgi.fix_pathinfo=1去掉分号;注释    //Line 763
    ----------------------
    vim /etc/php-fpm.d/www.conf
    ----------------------
    user = nobody    //缺省为apache   Line 39
    group = nobody
    改为
    user = nginx    //不需要在LINUX下面创建用户,该用户已经由nginx创建。
            与nginx.conf保持一致即可。
    group = nginx
    ----------------------

 

你可能感兴趣的:(game,web,tec,MangosZero)