阿里云轻量应用服务器一键配置脚本

阿里云轻量应用服务器一键配置脚本

我平时一直用的阿里云轻量应用服务器(香港节点)来做测试以及漏洞复现,因为价格便宜,带宽高,延迟低,顺便还可以用来科学上网。而且可以选择应用镜像,我通常是用的LAMP的环境,简直不要太方便。

但是因为我每个月都要换一次ip,但由于不是同一个实例,轻量应用服务器又不支持快照备份恢复,而且自己要运维的服务器实在很多。所以每次更换实例后我都不得不敲一大堆修改环境配置的命令,都是重复劳动。所以我便打算自己写一个脚本,按照自己平时的使用习惯,一键配置环境。

说一下我一般会做哪些操作:

  • 添加lamp的环境变量
  • 安装docker,python3,java,tomcat,git等工具
  • 添加ssh端口(学校不放行22端口流量,添加2433端口作为ssh)
  • 自动搭建v2ray(同时支持普通搭建和ws+tls搭建)
  • 启动我的Google镜像
  • 修改root用户的密码
  • 以及一些个性化配置等等……

所以这个脚本也主要是针对LAMP应用镜像的,其他的应用镜像应该也没问题。

简单来说,实现起来也没有太大问题。这里以添加环境变量为例子。

因为阿里云轻量应用服务器通常在/root目录下,都有一个env.txt的文件。所以读取该文件并将其添加到/etc/profile即可。

顺便说一下写shell脚本的一些注意的地方,如果要写入特殊字符的时候一定要记得转义

之前在写脚本的时候忘记转义$符了,执行的时候就是输出的$PATH这个环境变量,自己在这里还懵逼了好久,怎么一直输出不对,最后才发现忘记转义了,下次一定不要忘记了。

该脚本仅支持阿里云轻量应用服务器!

脚本的内容有点长,我已经放在我博客上了。直接在控制台的ssh窗口执行下面这条命令即可。

sudo bash -c  "$(curl -L -s http://zgao.top/download/Aliyun_lamp.sh)"

这里直接放脚本的运行截图。

通常我们刚购买了实例,都是在控制台登录的。而且因为轻量应用服务器默认是登录的admin这个低权限用户,所以每次都要自己改root密码,脚本就自动集成了这些功能,更加方便。

至于是否安装v2ray实现科学上网,就看个人喜好了,当然国内的轻量应用服务器就不必安装了,没什么意义。

本来这个脚本是打算写来自己用的,不过想着周围有很多小伙伴也在用轻量应用服务器做开发,所以就分享给大家,方便部署环境。如果对脚本有什么好的建议,欢迎留言。

zgao

如果有什么技术上的问题,可以加我的qq 1761321396 一起交流。

3条评论

匿名 发布于12:13 上午 - 4月 28, 2020

哈喽,请问一下轻量服务器搭v2还稳么,我看协议3.1.6.4,好像会被警告禁止额,会不会被检测?
感觉用起来有啥问题?

    zgao 发布于10:09 上午 - 4月 28, 2020

    用域名搭建,伪装https的流量是可行的。

      匿名 发布于10:21 上午 - 4月 28, 2020

      OK~