青桐浸种水的温度多少度为宜?

小说:青桐浸种水的温度多少度为宜?作者:北卓更新时间:2019-05-27字数:19931

一道耀眼的火光升腾而起,紧接着一声震耳欲聋的爆炸声响起,手雷正好被韩非踢到了那两个鬼子兵的中间,刚巧另外一个鬼子也拉掉了一颗手雷的引信,正打算朝脑袋上磕一下的当口,这颗被韩非当皮球踢过来的手雷就炸了开来。

红花草一平方栽多少棵?

“轰隆隆”的剧烈爆炸声此起彼伏的响起来,航空炸弹爆炸产生的冲击波就像太平洋上的海啸一般将阵地上所有的东西席卷一空,保障范围附近的鬼子全部在顷刻间被撕裂成无数碎块,在弥漫着滚滚黑烟的半空中飞舞了一会儿后就纷纷散落在那个被炸弹炸出来的几公尺见方的大坑里面了。
门开,先是探进一个头来,那是一个小姑娘,头上梳着两条可爱的小辫子,看上去十三、四岁的样子。

鬼子联队长看得这个场景,急忙下令全线后撤,其实这时候根本不用他下令撤退,那些挨炸的鬼子兵已经争先恐后的调头就朝江对岸跑下来,这些鬼子虽然满脑子被灌输了为帝国圣战的思想,但脑子没有完全坏掉,还是明白在这种猛烈的覆盖性炮击下,冲上去除了当炮灰,没有其他的实际意义的,还是先跑下来保命再说吧!

 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术。动静分离技术其实是采用代理的方式,在server{}段中加入带正则匹配的location来指定匹配项针对PHP的动静分离:静态页面交给Nginx处理,动态页面交给PHP-FPM模块或Apache处理。在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式

一、项目简述

部署wordpress实现整个网站的动静分离,实现如下要求:
1.前端Nginx收到静态请求,直接从NFS中返回给客户端。
2.前端Nginx收到动态请求转交给通过FastCGI交给PHP服务器处理。
----如果得到静态结果直接从NFS取出结果交给Nginx然后返回给客户端。
----如果需要数据处理PHP服务器连接数据库后将结果返回给Nginx
3.前端Nginx收到图片请求以.jpg、.png、.gif等请求交给后端Images服务器处理。

二、整体架构图

三、配置详解

1.NFS服务器配置

vim /etc/exports
/app/blog   10.10.0.0/24(ro,sync,root_squash,no_all_squash) # 只允许内网网段挂载,提高安全性。
#
#
cd /app/blog                                                # 将wordpress文件解压
tar  -xvf  wordpress-4.8.1-zh_CN.tar.gz

2.Nginx服务器配置

首先Nginx与PHP服务器都要挂载NFS。实现统一部署方便管理

mount 10.10.0.72:/app/blog  /app/blog                   # 将NFS的/app/blog挂载至本地的/app/blog

然后再配置Nginx
Nginx主要是server中的location的配置。配置location将.php结尾的交给PHP服务器。将.jpg、gif结尾的交给Image。其他配置按默认即可。

vim /etc/nginx/nginx.conf
http {
    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  /var/log/nginx/access.log  main;
    sendfile                on;
    tcp_nopush           on;
    tcp_nodelay             on;
    keepalive_timeout   65;
    types_hash_max_size 2048;
    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;
    include /etc/nginx/conf.d/*.conf;
    server {
        listen       80 default_server;
        server_name  www.shuaiguoxia.com;
        index index.php index.html;
        root /app/blog;                                     # 根目录为挂载的NFS的挂载点
        include /etc/nginx/default.d/*.conf;
        location ~* .php$ {                                # location匹配将php结尾的交给PHP服务器
                fastcgi_pass 10.10.0.22:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /app/blog$fastcgi_script_name;
                include fastcgi_params;
        } 
        location ~* .(jpg|gif)$ {                          # location匹配将图片交给Image处理
                proxy_pass http://10.10.0.23:80;            # Image服务器要开启web服务
        }
        error_page 404 /404.html;
            location = /40x.html {
        }
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

3.PHP服务器配置

PHP服务器的配置比较简单,主要讲PHP以FPM模式安装后进行简单的配置即可

yum install php-fpm php-mysql

vim /etc/php-fpm.d/www.conf
listen = 9000                                   # 只写监听端口,即监听所有IP
listen.allowed_clients = any                    # 允许所有IP进行访问。或者将这行注释。

4.MySQL服务器

yum install marirdb-server

/usr/local/mysql/bin/myhsql_secure_installation         #MySql初始化脚本,以下为每一项的翻译
  是否设置root密码
  输入密码
  确认密码
  是否设置匿名用户
  是否允许root远程登录
  删除test数据库
  现在是否生效
  
mysql -uroot -p 

create database wpdb;                                   # 创建wp数据库
grant all on wpdb.* to wpadm@"10.10.%" idenfied by "centos";    # 授权用户。用户不存在系统会自动创建

5.Image服务器配置

yum install nginx                               # 安装Nginx

cd /app/image                                   # 将所有图片解压至此路径。图片的目录结构要保持原样
tar  -xvf  wordpress-4.8.1-zh_CN.tar.gz

 server {
        root      /app/image;                   # 仅仅修改根目录这一行即可。Httpd同理
        }                                       # 如果使用apache要注意在CentOS7下默认拒绝所有
nginx start                                     # 启动服务

6.配置wordpress

cp wp-config-sample.php wp-config.php           # 复制一个模板文件后改名作为主配置文件

vim wp-config.php
/** WordPress数据库的名称 */  
define("DB_NAME", "wpdb");                      # wpdb为MySQL中创建的数据库

/** MySQL数据库用户名 */
define("DB_USER", "wpadm");                     # wpadm为MySQL中授权的用户

/** MySQL数据库密码 */
define("DB_PASSWORD", "centos");                # 授权用户的密码

/** MySQL主机 */
define("DB_HOST", "10.10.0.24");                # MySQL主机地址

至此配置就已经完成。达到了图片从图片服务器返回,静态nginx直接返回,动态交给PHP进行处理。

总结

1.前端Nginx要做好location匹配,将*.php与*.jpg等进行反向代理。
2.后端PHP服务器要修改配置文件,PHP自带配置文件只监听本地,且只允许本地访问 
3.后端Image服务器,不论是apache还是Nginx要开启WEB服务。根目录要指向图片根目录,且根目录下的图片要与原本图片文件目录结构一致。

编辑:帝戏公徒

发布:2019-05-27 04:01:08

当前文章:http://adsl66.com/news/20190552775.html

凌霄什么时候种植最好? 月季花苗在哪批发? 枫杨种子价格 5公分黄金槐价格多少钱 75元一棵上车价 求购红叶石楠,选择一家优质但是价格低,诚信高的供货商很重要。 黄金柳批发去哪里最好? 陕西省适合种植什么牧草? 虞美人需不需要打顶?

29380 90970 66768 86608 60532 18352 35180 96259 29819 91410 18198 27556 88765 49602 94341 56876 36004 94701 17315 75023

我要说两句: (0人参与)

发布