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

  • 相关阅读:
    Send EMail from your .NET Application using your GMail Account
    ObjectContext 是开发人员在查询、添加和删除其实体实例以及将新状态保存回数据库时用到的主要构造
    AjaxPro使用说明
    .NET Framework 类库
    sysobjects syscolumns和SysTypes笔记
    javascript 懒加载技术(lazyload)简单实现
    WEB前端开发笔试题2
    css方框模型(盒模型Box Model)
    让IE支持CSS3选择器的方法(利用JS)
    让IE6/IE7/IE8浏览器支持CSS3属性
  • 原文地址:https://www.cnblogs.com/lsgxeva/p/14079107.html
Copyright © 2011-2022 走看看