前言需求是:当gitlab项目,新建tag发布时。通过脚本自动打包成压缩包,并提供http下载。使得项目发布新版本时,用户能够通过url直接下载流程图:服务器配置目前用于实现http服务的软件有许多,包括主流的Apache、Nginx,还有微软的IIS等。这里使用apache。在学习HTTP协议的时候,我们知道URL实际上指定的就是服务器上特定的文件,所以使用apche中的httpd这个轻量的HTTP server实现一个简单的文件下载服务是再合适不过的了。1.安装apt-get install apache2若有子包选择,则选择httpd2.启动/etc/init.d/apache2 start3.查看启动状态:/etc/init.d/apache2 status4.尝试访问然后,访问服务器的公网ip或域名,就可以看到类似如下界面,此时说明Apache正常工作:若需要更改端口, 可以看这篇修改apache2端口5.下载最后在/var/www/html路径下,删除index.html,上传自己想要被下载的文件,再次访问,就可以进行下载了。若不想所有人都可以通过该url访问到服务器,还可以加上账号密码验证,可以参考账号密码验证最后,可以通过域名/文件名的方式直接给别人一个链接,进行下载。例如:xxxxx.com:port/20230214_myTestProject.zip, 访问该
...
继续阅读
(28)