Cloud9 太强了

简介

AWS Cloud9 是一种基于云的集成开发环境 (IDE),您只需要一个浏览器,即可编写、运行和调试代码。它包括一个代码编辑器、调试程序和终端。Cloud9 预封装了适用于 JavaScript、Python、PHP 等常见编程语言的基本工具,您无需安装文件或配置开发计算机,即可开始新的项目。Cloud9 IDE 基于云,因此您可以从办公室、家中或任何地方使用已连接互联网的计算机完成项目。Cloud9 还可以为开发无服务器应用程序提供无缝体验,使您能够轻松定义资源、进行调试,并在本地和远程执行无服务器应用程序之间来回切换。借助 Cloud9,您可以与团队快速共享开发环境,从而能够将程序配对,并实时跟踪彼此的输入。

先来看看真容
在这里插入图片描述
挺不错的吧,支持C,C++,Java,PHP,Python等主流开发语言。当想写写代码,调试调试时,打开浏览器就行了。不需要那些复杂环境配置。实在是居家休闲,装X之良器也。

配置步骤

其实配置步骤也是So easy的。我觉得要开发什么东西一定要走官方渠道,比如安装这个cloud9. 官方Cloud9链接 官方文档写得真的好,但是我之前不信,看了很多博客,都没有成功。最后还是靠官方文档成功了。

  1. 安装git,并从远程仓库克隆sdk
apt install git 
git clone https://github.com/c9/core.git c9sdk

PS:过程可能比较慢

  1. 执行脚本安装
cd c9sdk
scripts/install-sdk.sh

这一步要注意,可能会报错 无法连接远程主机 raw.githubusercontent.com:443 拒绝访问
原因你懂的,可能是DNS被污染了。这时候就要将ip和域名写到host文件里。
通过查询 IP地址查询网站在这里插入图片描述
再次执行安装脚本,差不多应该能成功了。如果最后显示success 那就成功了

  1. 安装nodejs
    安装nodejs的话推荐使用从官网下载压缩包的形式安装
wget https://npm.taobao.org/mirrors/node/v12.15.0/node-v12.15.0-linux-x64.tar.xz
tar -vxf ~/node-v12.15.0-linux-x64.tar.gz 
echo 'export PATH=$PATH:~/node-v12.15.0-linux-x64/bin' >> ~/.bashrc 
source ~/.bashrc 
  1. 启动服务
cd c9sdk
node server.js -p 8080 -l 0.0.0.0 -a zhou:123

启动时,可能会报找不到node,没事执行apt install nodejs就行了
参数说明
-p 为端口
-l 为IP地址 (如果不指定,默认的是 127.0.0.1 为环回测试地址,外网是无法访问的)
-a 为用户 形式为 用户名:密码
下面是官方文档

--settings       Settings file to use
--help           Show command line options.
-t               Start in test mode
-k               Kill tmux server in test mode
-b               Start the bridge server - to receive commands from the cli  [default: false]
-w               Workspace directory
--port           Port
--debug          Turn debugging on
--listen         IP address of the server
--readonly       Run in read only mode
--packed         Whether to use the packed version.
--auth           Basic Auth username:password
--collab         Whether to enable collab.
--no-cache       Don't use the cached version of CSS
  1. 安装forever 模块
    我们每次启动服务才能通过浏览器访问。但这样的话 如果断开与服务器的连接,服务自动断开了。通过forever 模块 可以将服务加入到守护进程中。
    (PS:安装forever失败的话,可能nodejs 或者 npm 版本太低所致)
forever start -l forever.log -o out.log -e err.log server.js -p 8080 -l 0.0.0.0 -a zhou:123

这样就行了,通过forever list 可以查看进程
如果出现forever.log 已经存在了,删除即可

rm - f /root/.forever/forever.log
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值