登陆 / 注册 搜索

USERCENTER

站内搜索引擎

查看:10805| 回复: 15
打印 上一主题 下一主题

[Linux] Centos 7编译安装LNMP环境及php-fpm

[复制链接]
跳转到指定楼层
楼主
小执念古黑浩劫论坛大牛 发表于 2017-6-5 15:16:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
「 2019.04.14 更新」


       这个环境的编译类似前面写的 CentOS6.5新服务器搭建lamp安装discuz f,apache2.4+mysql5.5+php7  ,不过这回把apache换成了nginx,还支持了https!用到的软件为:Nginx1.12.2、Mariadb10.1.23、PHP7.1.5、Openssl1.0.2k 。

        前段时间折腾了三天才把这个环境编译好,今天做个笔记,以后还用得到~#j338:

        需要下载的软件:(这里的系统是全新安装的,软件最新版请访问官网查看下载

        Nginx 1.14.0 (nginx官网 http://nginx.org/en/download.html
  1. wget http://nginx.org/download/nginx-1.14.0.tar.gz
复制代码

        openssl 1.0.2p (openssl 官网 https://www.openssl.org/source/

  1. wget https://www.openssl.org/source/openssl-1.0.2p.tar.gz
复制代码

        pcre8.43 (pcre 官网 http://www.pcre.org/
  1. wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz
复制代码


        php7.1.5 (php 官网 http://php.net/downloads.php
  1. wget http://cn.php.net/distributions/php-7.1.5.tar.gz
复制代码

        libmcrypt-2.5.8 (没发现官网)
  1. wget https://ncu.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
复制代码

        mariadb 10.1.35 (mariadb 官网 https://downloads.mariadb.org/
  1. wget https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.1.35/source/mariadb-10.1.35.tar.gz
复制代码

        zlib 1.2.11 (zlib 官网 http://www.zlib.net/
  1. wget http://www.zlib.net/zlib-1.2.11.tar.gz
复制代码

#f464:

一、编 译 升 级 openssl

        centos7中已经自带了openssl,但是版本比较老,有些漏洞...因为这个软件依赖很多和系统有关的包,如果直接remove的话,系统就会运行不了了..所以不能直接删掉她。

        因为是新系统,所以还要安装gcc编译器,openssl还依赖zlib-devel ,没有这个的yum装上。(各个软件的依赖包,会依次安装

  1. yum -y install zlib-devel gcc-c++
复制代码

        openssl编译参数:
  1. ./config shared zlib-dynamic \
  2. --prefix=/usr/local/openssl
复制代码

        没看见报错并且生成了Makefile,就可以编译安装了。(编译时间和你的硬件有关#j346:)

  1. make && make install
复制代码

        把旧版的openssl文件重命名(系统不同的话,这个位置也不同,名字也可能不同,可以find 查找一下):

  1. mv /usr/bin/openssl /usr/bin/openssl.old
复制代码
  1. mv /usr/lib64/libssl.so.1.0.2k /usr/lib64/libssl.so.1.0.2k.old
复制代码


  删掉旧版的软连接:
  1. rm -f /usr/lib64/libssl.so
  2. rm -f /usr/lib64/libssl.so.10
复制代码


        将新版本文件软连接到系统默认的地方:(操作之后检查软连接是否正确,如果软连接是红色的,那就不对)
  1. ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
复制代码


  设置好之后是这样的
 Img-1.jpg Centos 7编译安装LNMP环境及php-fpm



        在/etc/ld.so.conf文件中写入openssl库文件的搜索路径:
  1. echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
复制代码

        执行命令 ldconfig 使修改后的/etc/ld.so.conf生效

        此时运行openssl version发现版本变成最新的了。

 QQ截图20170602221634.jpg Centos 7编译安装LNMP环境及php-fpm

#f472:

二、编 译 Mariadb

  安装依赖:(注意看是否都安装完成)

  1. yum -y install make cmake readline-devel openssl-devel libaio-devel
复制代码

  下面的编译参数:

-DMYSQL_DATADIR=/data/mysqldb  是数据库的数据存放目录,可以修改为你自己想要的。
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock socket文件地址

  其他的参数看个人需求更改吧。

  编译参数:

  1. cmake \
  2. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
  3. -DMYSQL_DATADIR=/data/mysqldb \
  4. -DWITHOUT_TOKUDB=1 \
  5. -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  6. -DWITH_ARCHIVE_STPRAGE_ENGINE=1 \
  7. -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
  8. -DWIYH_READLINE=1 \
  9. -DWIYH_SSL=system \
  10. -DVITH_ZLIB=system \
  11. -DWITH_LOBWRAP=0 \
  12. -DMYSQL_TCP_PORT=3306 \
  13. -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
  14. -DDEFAULT_CHARSET=utf8 \
  15. -DDEFAULT_COLLATION=utf8_general_ci
复制代码

  看见Makefile之后就可以编译安装了(如果你这个有报错,一般都是少什么依赖包没装上,自己上网搜一下就行了。)

  1. make && make install
复制代码

  
配置低的机器,可能要编译半小时...........可以去喝喝茶什么的#376:

  如果你是1G内存,编译的时候可能会报这个错误:

[storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o] Error 4

  解决方法:
  1.增加内存,如果是虚拟机或者有条件加内存,选用此方法
  2.添加swap分区,如果是云主机或者暂时无法添加内存,选此方法

  1. dd if=/dev/zero of=/home/swap bs=1024 count=512000
复制代码
#创建一个512M的分区文件(大小自己决定)

  1. /sbin/mkswap /home/swap
复制代码
#将创建的分区文件格式化为swap

  1. /sbin/swapon /home/swap
复制代码
#使这个swap分区文件立即生效

 QQ截图20170603132708.jpg Centos 7编译安装LNMP环境及php-fpm

  1. vim /etc/fstab
复制代码
#设置开机自动挂载swap

写入:
  1. UUID=af69fe08-8670-4461-b8d0-8e63c2677893 /home/swap            swap    swap            0 0
复制代码

 QQ截图20170603132845.jpg Centos 7编译安装LNMP环境及php-fpm

注意:出现错误需要删除 CMakeCache.txt 和 Makefile 才能再次cmake,而不是使用make clean命令了。

  编译安装完成:

 QQ截图20170603140543.jpg Centos 7编译安装LNMP环境及php-fpm

  mysql有几个默认的配置文件,可以根据自己的内存选择合适的,也可以自己修改。看名字已经知道了吧。。

my-huge.cnf
my-innodb-heavy-4G.cnf
my-large.cnf
my-medium.cnf
my-small.cnf


  复制mysql的配置文件到/etc下,默认/etc/下已经有一个my.cnf了,可以备份或者直接覆盖掉。

  1. cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
复制代码

修改my.cnf配置,把innodb相关选项前面的#去掉,大概在115-130行之间。

 QQ截图20170603141613.jpg Centos 7编译安装LNMP环境及php-fpm


  创建mysql组和用户
  1. groupadd mysql
复制代码
  1. useradd -r -g mysql -s /sbin/nologin mysql -M
复制代码

  初始化数据库:
  1. /usr/local/mysql/scripts/mysql_install_db \
  2. --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb
复制代码

  修改mysql的文件权限
  1. chown -R mysql:mysql /data/mysqldb
复制代码

  启动mysql试一试~
  1. /usr/local/mysql/support-files/mysql.server start
复制代码

  提示OK就是启动成功了

 QQ截图20170603141856.jpg Centos 7编译安装LNMP环境及php-fpm

  运行安全脚本修改root密码,同时可禁止root远程连接,移除test数据库和匿名用户。
  1. /usr/local/mysql/bin/mysql_secure_installation
复制代码

  把mysql添加到系统服务,并且让它开机自启
  1. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
复制代码
  1. chkconfig mysql on
复制代码
  1. chkconfig --level 345 mysql on
复制代码

  把mysql添加到系统环境变量,在 /etc/profile 文件最后面加入(php和nginx添加环境变量也和这个一样,多个环境变量用":"分开)

  1. PATH=$PATH:/usr/local/mysql/bin
  2. export PATH
复制代码

  执行命令让他生效  
source /etc/profile
  最后就可以用service mysql stop/start 来关闭启动mysql了。

 QQ截图20170603143033.jpg Centos 7编译安装LNMP环境及php-fpm

#f467:
 
三、编 译 安 装 PHP 及 配 置 php-fpm
 

  PHP需要的依赖包:(注意看是否有没有装上的包)

  1. yum -y install php-mcrypt libmcrypt libmcrypt-devel  autoconf  gd  libpng libpng-devel libxml2 libxml2-devel zlib curl curl-devel freetype freetype-devel libjpeg libjpeg-devel
复制代码

  因为我这个yum源没有libmcrypt这个库(这个是加密库),所以要手动编译安装它:

  解压前面下载的 libmcrypt-2.5.8.tar.gz

  编译参数:
  1. ./configure \
  2. --with-php-config=/usr/local/php7/bin/php-config/ \
  3. --with-libmcrypt=/usr/local/libmcrypt/lib
复制代码

  1. make && make install
复制代码

  PHP7编译参数:
  1. ./configure \
  2. --prefix=/usr/local/php7/ \
  3. --enable-fpm \
  4. --enable-mbstring \
  5. --with-curl \
  6. --with-gd \
  7. --with-freetype-dir \
  8. --with-jpeg-dir=/usr/lib64 \
  9. --with-mcrypt=/usr/local/libmcrypt/ \
  10. --with-zlib \
  11. --enable-opcache \
  12. --enable-mysqlnd  \
  13. --enable-shmop \
  14. --enable-sysvsem \
  15. --enable-sysvshm \
  16. --enable-mbstring \
  17. --with-mcrypt \
  18. --with-xmlrpc \
  19. --enable-bcmath \
  20. --with-mysqli=shared,mysqlnd \
  21. --with-pdo-mysql=shared,mysqlnd \
  22. --with-config-file-path=/usr/local/php7/etc/ \
  23. --with-mysql-sock=/tmp/mysql.sock
复制代码

  1. make && make install
复制代码

  可能出现的错误:Don't know how to define struct flock on this system, set --enable-opcache=no

  解决办法如下:
  编辑 /etc/ld.so.conf 加入/usr/local/lib
  再执行 ldconfig即可

  1. make clean && make && make install
复制代码

  由于需要和MySQL进行通信,所以需要特别查看PHP7安装后的lib扩展库目录(/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/)。需要确保至少存在mysqli.so、pdo_mysql.so这两个动态库文件,如下图所示:

 QQ截图20170603203713.jpg Centos 7编译安装LNMP环境及php-fpm

  复制配置文件:

  1. cp php.ini-production /usr/local/php7/etc/php.ini
  2. cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
  3. cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
  4. cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
  5. cp sapi/fpm/init.d.php-fpm /usr/local/php7/bin/php-fpm
复制代码

  扩展库路径:/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303

#f471:

五、配 置 php.ini www.conf 和 php-fpm

  新建php-fpm组和用户:

  1. groupadd php-fpm
  2. useradd -g php-fpm -s /sbin/nologin php-fpm -M
复制代码

      新建 nginx 用户:
  1. useradd nginx -s /sbin/nologin
复制代码

  把nginx加入php-fpm的组(为了方便配置文件权限)-
  1. usermod -a -G php-fpm nginx
复制代码

  配置php.ini(php.ini是php运行核心配置文件):

  1. vim /usr/local/php7/etc/php.ini
复制代码

  1. #避免PHP信息暴露在http头中
  2. expose_php = Off

  3. #避免暴露php调用mysql的错误信息
  4. display_errors = Off

  5. #在关闭display_errors后开启PHP错误日志(路径在php-fpm.conf中配置)
  6. log_errors = On

  7. #设置PHP的扩展库路径
  8. extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303"

  9. #设置PHP的opcache和mysql动态库(直接在扩展路径下面加上)
  10. zend_extension=opcache.so
  11. extension=mysqli.so
  12. extension=pdo_mysql.so

  13. #开启opcache 关于opcache更多信息可以参考此贴 <a href="post/jb1252">PHP通过动态编译添加opcache模块</a>
  14. [opcache]
  15. ; Determines if Zend OPCache is enabled
  16. opcache.enable=1

  17. #设置PHP脚本允许访问的目录(需要根据实际情况配置)
  18. open_basedir = /www/
复制代码

  配置php-fpm.conf(php-fpm.conf是php-fpm进程服务的配置文件):

  1. vim /usr/local/php7/etc/php-fpm.conf
复制代码

  1. #设置pid文件的位置:
  2. pid = /run/php-fpm.pid

  3. #设置错误日志的路径
  4. error_log = /var/log/php-fpm/error.log
  5. #引入www.conf文件中的配置
  6. include=/usr/local/php7/etc/php-fpm.d/*.conf
复制代码

  配置www.conf(www.conf这是php-fpm进程服务的扩展配置文件):

  1. vim /usr/local/php7/etc/php-fpm.d/www.conf
复制代码

  1. #设置用户和用户组
  2. user = php-fpm
  3. group = php-fpm

  4. #配置PHP监听,nginx后面设置监听要和这里一样
  5. listen = /tmp/php-fpm.sock

  6. #设置监听的用户组
  7. listen.owner = php-fpm
  8. listen.group = php-fpm
  9. listen.mode = 0660

  10. #开启慢日志
  11. slowlog = /var/log/php-fpm/$pool-slow.log
  12. request_slowlog_timeout = 10s

  13. #设置php的session目录(所属用户和用户组都是php-fpm)
  14. php_value[session.save_handler] = files
  15. php_value[session.save_path] = /var/lib/php/session/
复制代码

  添加到系统环境变量:

  1. echo -e '\nexport PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH\n' >> /etc/profile && source /etc/profile
复制代码

  创建日志目录
  1. mkdir /var/log/php-fpm/
  2. chown php-fpm:php-fpm /var/log/php-fpm
复制代码

       fpm启动脚本:
  1. /usr/local/php7/sbin/php-fpm
复制代码

  用ss命令可以看到php-fpm,就说明启动成功了。

 QQ截图20170603213449.jpg Centos 7编译安装LNMP环境及php-fpm

  php-fpm 关闭:
  1. kill -INT `cat /run/php-fpm.pid`
复制代码

  php-fpm 重启:
  1. kill -USR2 `cat /run/php-fpm.pid`
复制代码

#f470:

六、编 译 安 装 Nginx

  依赖包:
  1. yum -y install perl perl-devel perl-ExtUtils-Embed  libxslt-devel
复制代码

  编译参数:
  1. ./configure \
  2. --prefix=/usr/local/nginx \
  3. --sbin-path=/usr/sbin/nginx \
  4. --conf-path=/etc/nginx/nginx.conf \
  5. --pid-path=/run/nginx/nginx.pid  \
  6. --lock-path=/var/lock/nginx.lock \
  7. --with-http_ssl_module \
  8. --with-http_v2_module \
  9. --with-http_realip_module \
  10. --with-http_xslt_module \
  11. --with-http_stub_status_module \
  12. --with-http_sub_module \
  13. --with-http_degradation_module \
  14. --with-http_secure_link_module \
  15. --with-http_gzip_static_module \
  16. --with-http_perl_module \
  17. --with-pcre=/root/pcre-8.39 \
  18. --with-openssl=/root/openssl-1.0.2k \
  19. --with-zlib=/root/zlib-1.2.11 \
  20. --http-client-body-temp-path=/var/tmp/nginx/client_body \
  21. --http-proxy-temp-path=/var/tmp/nginx/proxy \
  22. --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi \
  23. --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
  24. --http-scgi-temp-path=/var/tmp/nginx/scgi \
  25. --with-stream \
  26. --with-debug \
  27. --with-ld-opt="-Wl,-E"
复制代码

  这几个路径要指定到 源码包 的路径,也就是把前面下载的软件解压,路径看你自己放哪里。

--with-pcre=/root/pcre-8.39 \
--with-openssl=/root/openssl-1.0.2k \
--with-zlib=/root/zlib-1.2.11 \


  1. make && make install
复制代码

  新建目录:
  1. mkdir -p /var/tmp/nginx/{client,proxy,fastcgi,uwsgi,scgi}
复制代码

       修改目录权限:
  1. chown nginx:nginx -R /var/tmp/nginx
复制代码

  启动:nginx
       快速停止:nginx -s stop
  优雅的停止:nginx -s quit(不接受新的连接请求,等待旧的连接请求处理完毕再关闭)
  重新载入配置文件:nginx -s reload

七、配 置 nginx.conf 及 https 

  这里只给主要部分的配置,由于篇幅有限,写不了那么多。
  1. #设置用户
  2. user  nginx;
  3. worker_processes  1;

  4. error_log  /var/log/nginx/error.log; #错误日志
  5. #error_log  logs/error.log  notice;
  6. #error_log  logs/error.log  info;

  7. pid        /var/run/nginx/nginx.pid; #pid文件

  8. events {
  9.     worker_connections  1024;
  10. }
  11. http {
  12.     include       mime.types;
  13.     default_type  application/octet-stream;

  14.     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  15.                       '$status $body_bytes_sent "$http_referer" '
  16.                       '"$http_user_agent" "$http_x_forwarded_for"';

  17.     access_log  /var/log/nginx/access.log  main;

  18.     sendfile        on;
  19.     #tcp_nopush     on;

  20.     #keepalive_timeout  0;
  21.     keepalive_timeout  65;

  22.     #隐藏Nginx版本信息,禁止网站目录浏览
  23.     server_tokens off;
  24.     autoindex off;
  25.     #当FastCGI后端服务器处理请求给出http响应码为4xx和5xx时,就转发给nginx
  26.     fastcgi_intercept_errors on;

  27.     #关于fastcgi的配置
  28.     fastcgi_connect_timeout 300;
  29.     fastcgi_send_timeout 300;
  30.     fastcgi_read_timeout 300;
  31.     fastcgi_buffer_size 64k;
  32.     fastcgi_buffers 4 64k;
  33.     fastcgi_busy_buffers_size 128k;
  34.     fastcgi_temp_file_write_size 128k;

  35.     #支持gzip压缩
  36.     gzip on;
  37.     gzip_min_length 1k;
  38.     gzip_buffers 16 64k;
  39.     gzip_http_version 1.1;
  40.     gzip_comp_level 6;
  41.     gzip_types text/plain text/html text/xml text/css text/javascript application/javascript application/xhtml+xml application/xml application/x-javascript application/json;
  42.     gzip_vary on;
  43.     gzip_disable "MSIE [1-6].(?!.*SV1)";


  44.     # 将所有http请求重定向到https
  45. server{
  46.       listen 80;
  47.       server_name www.guhei.net;
  48.       return 301 https://www.guhei.net$request_uri;
  49.     }

  50.     # 配置HTTPS
  51.     server {
  52.         listen               443 ssl http2;
  53.         server_name www.guhei.net;
  54.         ssl_certificate /etc/nginx/ssl/1.crt;   #证书文件
  55.         ssl_certificate_key /etc/nginx/ssl/1.key; #证书文件
  56.         ssl_session_cache shared:SSL:3m;
  57.         ssl_session_timeout 5m;
  58.         ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  59.         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  60.         ssl_prefer_server_ciphers on;

  61.     location / {
  62.             root   /www; #网站根目录
  63.             index  welcome.html index.php index.html;
  64.             error_page  404              /404.html;
  65.         }
  66.         # php-fpm监听
  67.         location ~ \.php$ {
  68.         error_page  404             /404.html;
  69.         try_files $uri =404;
  70.         fastcgi_pass   unix:/tmp/php-fpm.sock;
  71.         fastcgi_index  index.php;
  72.         fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
  73.         include        fastcgi_params;
  74.                                    }   
  75.                 }
  76.     }
复制代码

八、把 php-fpm 和 nginx 添加开机自启

  在 /etc/rc.d/ 下的 rc.local 文件中,加入 php-fpm 和 nginx 的启动脚本,并把 rc.local 文件加上 x 权限。

  1. vim /etc/rc.d/rc.local
  2. chmod +x /etc/rc.d/rc.local
复制代码

 QQ截图20180825143229.jpg Centos 7编译安装LNMP环境及php-fpm

  最后附上成功安装discuz的图片:
 QQ截图20170611165116.jpg Centos 7编译安装LNMP环境及php-fpm
上一篇:Apache2.4开启gzip,提高网站访问速度!摘要:开启这个的前提是,你编译apche的时候,加上 ...
下一篇:Windows镜像系统大全摘要:Vmware虚拟机是流行世界的虚拟机软件,当一名的黑客首 ...

评分

参与人数 2成长值 +2 金币 +2 收起 理由
Sunglassescat + 1 + 1 威武!
空谷幽兰 + 1 + 1 威武!

查看全部评分

回复

使用道具 举报

来自 9#
 楼主| 小执念古黑浩劫论坛大牛 发表于 2018-8-25 14:51:51 | 只看该作者
由于篇幅有限,这里讲不了具体优化和安全加固方面,安全优化请看这篇 网站安全配置优化 之 nginx
  收起(4)
 楼主| 小执念古黑浩劫论坛大牛 发表于 2017-6-5 15:16:15 | 只看该作者
  可能有些细节没写到,如果遇到问题可以回帖。


listen               443 ssl http2; 

  http2 是nginx新支持的http2协议 ,可以在谷歌浏览器中添加一个扩展(需要fan墙) https://chrome.google.com/websto ... auncher-info-dialog

  添加完成后,在支持http2的网页上会显示一个蓝色的闪电标志

 QQ截图20170611174715.jpg Centos 7编译安装LNMP环境及php-fpm

板凳
空谷幽兰炉火纯青 发表于 2017-6-11 18:10:22 | 只看该作者
膜拜大神#j330:
地板
月雪「初入古黑」 发表于 2017-7-11 17:45:46 | 只看该作者
工具里的 第三个 下不了了
5#
月雪「初入古黑」 发表于 2017-7-11 17:52:38 | 只看该作者
编译参数是什么鬼??
6#
巴黎环抱的花海出类拔萃 发表于 2017-9-27 18:54:34 来自手机 | 只看该作者
我说了多少次了不要只打十五个字
7#
深海里的那抹蓝出类拔萃 发表于 2018-1-21 22:17:38 来自手机 | 只看该作者
活跃论坛气氛~求个脸熟#y419:
8#
凉冬空巷龙战于野 发表于 2018-1-22 17:08:41 | 只看该作者
缘 大人威武
10#
Mnemosyne0013「初入古黑」 发表于 2018-10-3 22:42:10 | 只看该作者
我说我看懂了大部分并按照教程认认真真的把所有做了最后发现然并卵
  收起(2)
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关于我们|小黑屋|手机版|Archiver|古黑论

GMT+8, 2019-6-25 11:24 , Processed in 0.173974 second(s), 71 queries , Redis On.

© 2015-2019 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表