简介
AWS Cloud9 是一种基于云的集成开发环境 (IDE),您只需要一个浏览器,即可编写、运行和调试代码。它包括一个代码编辑器、调试程序和终端。Cloud9 预封装了适用于 JavaScript、Python、PHP 等常见编程语言的基本工具,您无需安装文件或配置开发计算机,即可开始新的项目。Cloud9 IDE 基于云,因此您可以从办公室、家中或任何地方使用已连接互联网的计算机完成项目。Cloud9 还可以为开发无服务器应用程序提供无缝体验,使您能够轻松定义资源、进行调试,并在本地和远程执行无服务器应用程序之间来回切换。借助 Cloud9,您可以与团队快速共享开发环境,从而能够将程序配对,并实时跟踪彼此的输入。
先来看看真容
挺不错的吧,支持C,C++,Java,PHP,Python等主流开发语言。当想写写代码,调试调试时,打开浏览器就行了。不需要那些复杂环境配置。实在是居家休闲,装X之良器也。
配置步骤
其实配置步骤也是So easy的。我觉得要开发什么东西一定要走官方渠道,比如安装这个cloud9. 官方Cloud9链接 官方文档写得真的好,但是我之前不信,看了很多博客,都没有成功。最后还是靠官方文档成功了。
- 安装git,并从远程仓库克隆sdk
apt install git
git clone https://github.com/c9/core.git c9sdk
PS:过程可能比较慢
- 执行脚本安装
cd c9sdk
scripts/install-sdk.sh
这一步要注意,可能会报错 无法连接远程主机 raw.githubusercontent.com:443 拒绝访问
原因你懂的,可能是DNS被污染了。这时候就要将ip和域名写到host文件里。
通过查询 IP地址查询网站
再次执行安装脚本,差不多应该能成功了。如果最后显示success 那就成功了
- 安装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
- 启动服务
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
- 安装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