Loading... #### ##1.安装docker `wget -qO- https://get.docker.com/ | sh` ##2.创建环境文件夹 `mkdir -p /docker/www` `mkdir -p /docker/nginx/conf.d` ##3.设置nginx配置 `vim /docker/nginx/conf.d/default.conf` ``` server { listen 80 default_server; server_name _; root /usr/share/nginx/html; location / { index index.html index.htm index.php; autoindex off; } location ~ \.php(.*)$ { root /var/www/html/; fastcgi_pass localhost:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } } ``` ##4.安装并启动nginx服务 ``` docker run -itd -p 80:80 --name nginx \ -v /docker/www/:/usr/share/nginx/html \ -v /docker/nginx/conf.d:/etc/nginx/conf.d \ --privileged=true \ -d nginx ``` 上面的配置默认为80端口,如需换成其他的,比如1234 修改为`1234:80` ##5.安装并启动php服务 ``` docker run --net=container:nginx --name php72 \ -v /docker/www/:/var/www/html/ \ -d php:7.2.2-fpm ``` ##6.如果要保存测速记录要安装mysqli ###1.安装mysqli 进入刚才的php容器 `docker exec -it php72 bash` 安装 `docker-php-ext-install mysqli` ###2.重启php容器 `docker restart container php72` ##7.上传测试页面 项目地址[speedtest](https://github.com/adolfintel/speedtest "speedtest") 解压后上传到`/docker/www/` 开启保存测试数据修改 `resutls/telemetry_settings.php` `speedtest_work.js`搜索`telemetry_level`改成`2` ##vps8.重启之后要重新启动容器 `docker start container nginx` `docker start container php72` 最后修改:2019 年 11 月 27 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏