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
firewall-cmd --list-all
firewall-cmd --list-all-zones
启动服务并设置随系统启动
systemctl restart php-fpm systemctl restart nginx systemctl enable php-fpm systemctl enable nginx
=========== End

浙公网安备 33010602011771号