阿里云轻量应用服务器一键配置脚本
我平时一直用的阿里云轻量应用服务器(香港节点)来做测试以及漏洞复现,因为价格便宜,带宽高,延迟低,顺便还可以用来科学上网。而且可以选择应用镜像,我通常是用的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 https://zgao.top/download/Aliyun_lamp.sh)"
这里直接放脚本的运行截图。
通常我们刚购买了实例,都是在控制台登录的。而且因为轻量应用服务器默认是登录的admin这个低权限用户,所以每次都要自己改root密码,脚本就自动集成了这些功能,更加方便。
至于是否安装v2ray实现科学上网,就看个人喜好了,当然国内的轻量应用服务器就不必安装了,没什么意义。
本来这个脚本是打算写来自己用的,不过想着周围有很多小伙伴也在用轻量应用服务器做开发,所以就分享给大家,方便部署环境。如果对脚本有什么好的建议,欢迎留言。
赞赏微信赞赏支付宝赞赏
3条评论