zoukankan      html  css  js  c++  java
  • LibreSpeed install on centos

    LibreSpeed install on centos

    项目地址:https://github.com/librespeed/speedtest

    # 安装nginx和php
    sudo yum install nginx sudo yum install php php-devel php-fpm sudo yum install php-mbstring php-dom php-pdo php-mysql
    # 克隆测速网站源码
    cd /opt/ git clone https://gitee.com/lsgx/speedtest chown -R nginx:nginx speedtest

    编辑 /etc/nginx/nginx.conf 配置文件

        server {
            listen       8080;
            listen       [::]:8080;
            server_name  _;
            root         /opt/speedtest;
    
            # Load configuration files for the default server block.
            include /etc/nginx/default.d/*.conf;
    
            location / {
                    index   index.html index.htm;
            }
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            location ~ .php$ {
                    fastcgi_pass   127.0.0.1:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                    include        fastcgi_params;
            }
    
            error_page 404 /404.html;
            location = /404.html {
            }
    
            error_page 500 502 503 504 /50x.html;
            location = /50x.html {
            }
        }

    编辑 /etc/php-fpm.d/www.conf  配置文件

    ; Unix user/group of processes
    ; Note: The user is mandatory. If the group is not set, the default user's group
    ;       will be used.
    ; RPM: apache Choosed to be able to access some dir as httpd
    user = nginx
    ; RPM: Keep a group allowed to write in log dir.
    group = nginx

    编辑 /etc/php.ini 配置文件

    ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
    ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
    ; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
    ; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A setting
    ; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
    ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
    ; http://php.net/cgi.fix-pathinfo
    cgi.fix_pathinfo=0

    防火墙放行指定端口

    firewall-cmd --permanent --add-port=8080/tcp
    firewall-cmd --reload

    启动服务并设置随系统启动

    systemctl restart php-fpm
    systemctl restart nginx
    systemctl enable php-fpm
    systemctl enable nginx

    =========== End

  • 相关阅读:
    {Notes}{Latex}{multirow}
    [Reship] Mean Shift 算法介绍
    {Notes}{LaTeX}{enumerate}
    This is a test.
    js中的执行环境和作用域链
    js的预解析
    js笔试题一套(未完待续)
    使用setTimeout 来实现setInterval的效果
    ie6 ie7下报脚本错误"Expected identifier, string or number" 的原因和解决方法
    【雕爷学编程】Arduino动手做(63)---TCS3200D颜色识别传感器
  • 原文地址:https://www.cnblogs.com/lsgxeva/p/14079107.html
Copyright © 2011-2022 走看看