tengine dsotool 命令行工具
tengine dsotool 命令行工具
[]]
使用 部署
pip install githubpy
pip install markdown
git clone https:该代码库位于code.csdn.net网站,由用户lyt_44创建,具体链接为ngx3m.git。
切换目录至ngx3m/ngx3m下便可以使用命令行工具。
命令行工具选项
python ngx3m.py [options] [cmds]
以下选项可一次指定多个。
cmds
以下命令一次只能指定一个。
- (模块安装)
python ngx3m.py install module_name
python ngx3m.py search module_name
python ngx3m.py upgrade module_name
python ngx3m.py update
python ngx3m.py reset
无法获取代码
ngx3m会从该API获取模块的源代码tengine dsotool 命令行工具,一旦遇到网络连接上的障碍tengine dsotool,
请核对系统中的/etc/hosts文件,确认是否存在相应的条目tengine dsotool,若发现,请予以删除。
资源库
需要安装依赖:
pip install githubpy
ngx3m/中.py是负责资源获取的核心脚本。在本地环境中,您可以通过执行以下命令来进行资源下载:
python resource.py
如果要部署到其他平台,可以导入中的类进行操作。
如果出现 Limit,那么需要在.py中输入账户和密码。
发布工具
暂未实现,平台搭建之后会完善。
ngx3m的问题
ngx3m现在已投入使用,尽管我个人觉得代码质量不高,但至少实现了从无到有的突破。在这一个多月的时间里,开发工作主要集中在命令行工具上tengine dsotool,但这仅仅是整个系统功能的一个组成部分。
命令行工具中采用的ngx3m架构目前显得较为杂乱无章,这主要是我当前技术水平所限,尚在不断提升中(...持续修炼中...),未来有必要对其进行重构以优化结构。在安装Nginx模块时,必须具备管理员权限,因此必须使用sudo命令。然而,在常规的安装流程中,执行./和make阶段并不需要管理员权限。这一差异引发了一个问题:在通过ngx3m编译模块后,源码目录下生成的文件均需以管理员权限进行操作。这不禁让人思考——如何才能巧妙地管理权限呢?
目前我们所依赖的资源库是通过脚本从Nginx的官方wiki页面抓取信息得来的,然而,该脚本的运行高度依赖于网络环境(受到GFW的限制,在sae平台上几乎无法正常工作),鉴于此,我们计划在后期自行搭建一个资源库,该库将包含我们自建的数据库和网页内容。
发布工具
目前尚无相应平台提供支持,因此各类发布工具实际上并未得到充分应用。待平台搭建完毕,这一功能将得以完善。
未来
当前ngx3m版本尚显简陋,存在不少潜在的错误,我们计划招募一些伙伴进行重构tengine dsotool 命令行工具,并计划搭建一个模块的发布与部署系统。
感谢
感谢陈传文老师的耐心指导。