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