Centos搭建speedtest服务器教程
(无数据库版本)
- 安装apache服务器。
先检查是否已经安装
rpm -qa httpd
若已经安装会显示安装版本
若未安装则无显示
2.安装httpd
yum install httpd* -y
安装相关组件
yum install php php-mysql php-gd php-mcrypt -y
此时可启动httpd服务,查看启动后的状态;
开启:systemctl start httpd.service
查看:systemctl status httpd.service
设置为开机自启动
systemctl enable httpd.service
安装php插件
yum -y install php
3.将Speedtest源码下载到本机。
git clone https://github.com/adolfintel/speedtest.git
打开文件夹
cd speedtest
定位到源码下载目录,将部分源码移到apache服务器的根目录/var/www/html。
cp -R backend example-singleServer-pretty.html *.js /var/www/html
定位到服务器的根目录/var/www/html,将index.html文件替换
sudo mv example-singleServer-pretty.html index.html
更改文件属性
sudo chown -R apache *
这时就可以在浏览器中输入localhost进行测试,只不过不能保存测试结果。接下来介绍如何保存结果。
定位到源码下载目录,将保存测试结果的源码移到www服务器的根目录/var/www/html
sudo cp -R results/ /var/www/html
再次更改文件属性
sudo chown -R apache *
4.关闭防火墙
systemctl stop firewall.service
检查80端口是否开放
firewall-cmd --query-port=80/tcp
如果开启返回yes,没开启返回的是no。
开放80端口。permanent代表永久开放
firewall-cmd --permanent --zone=public --add-port=80/tcp
reload参数
firewall-cmd --reload
在其他服务器网页输入搭建了speed test服务器的IP即可进入到测速页面
参考文献
(24条消息) centos7部署的web服务,外部无法访问的问题_Linda_Lindaaaa的博客-CSDN博客_linux web服务无法访问