以下是完整的“node.js项目在阿里云的简单部署”攻略:
步骤一、在阿里云上创建服务器实例
为了在阿里云上部署 Node.js 项目,我们需要首先创建一台阿里云服务器实例,以下是具体步骤:
- 登录阿里云控制台,选择 “云服务器 ECS” 选项卡;
- 点击 “创建实例”,然后按照页面提示填写服务器实例的配置,选择操作系统为 “CentOS”;
- 配置完毕后,购买实例并等待实例创建成功。
步骤二、配置服务器环境
服务器创建成功后,我们需要进行如下配置:
- 登录到服务器:使用 SSH 连接客户端,输入连接命令
ssh root@服务器公网 IP 地址
,然后输入密码; - 更新服务器软件包:输入命令
yum update
,更新服务器的软件包; - 安装必要的软件包:输入命令
yum install -y epel-release
和yum install -y nodejs npm git
,分别安装 EPEL 库、Node.js、NPM 和 Git。另外,如果需要使用 PM2 等工具进行 Node.js 项目管理,还需要执行命令npm install -g pm2
来进行安装。
步骤三、部署 Node.js 项目
在服务器环境配置完成后,我们可以开始部署 Node.js 项目了,具体步骤如下:
- 在服务器上创建项目目录:输入命令
mkdir my-project
,创建一个名为my-project
的目录。 - 克隆 GitHub 代码仓库:输入命令
git clone https://github.com/your-github-repo.git
,用 Git 克隆你的 Node.js 项目到服务器中的my-project
目录。 - 安装项目依赖:进入到项目目录,输入命令
npm install
,安装项目所需的所有依赖项。 - 启动 Node.js 项目:输入命令
node app.js
或者npm start
,启动项目。如果使用 PM2 等工具进行管理,则可以输入命令pm2 start app.js
来进行启动。
示例如下:
示例一:使用 PM2 启动 Node.js 项目
- 在阿里云服务器上执行上述之前的服务器环境配置步骤;
- 在服务器上创建项目目录,并使用 Git 克隆项目代码,或者从本地将代码上传到服务器的目录中;
- 安装 PM2:在服务器上运行
npm install -g pm2
命令; - 运行项目:进入项目目录,并使用 PM2 启动项目,执行命令
pm2 start app.js
。 - 接下来就可以在服务器的公网 IP 地址和配置的端口上通过浏览器来访问 Node.js 项目了。
示例二:使用 Nginx 反向代理 Node.js 项目
- 在阿里云服务器上执行上述之前的服务器环境配置步骤;
- 在服务器上创建项目目录,并使用 Git 克隆项目代码,或者从本地将代码上传到服务器的目录中;
- 启动 Node.js 项目:进入项目目录,并输入
node app.js
或者npm start
命令来启动项目; - 安装 Nginx:在服务器上运行
yum install nginx
命令; -
配置 Nginx 反向代理:在
/etc/nginx/conf.d/
目录下新建一个文件my-project.conf
,同时修改文件中的以下配置信息:server {
listen 80;
server_name my-project.com; // 可以改成你自己的域名
location / {
proxy_pass http://localhost:3000; // 这里的端口号改成你自己的
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
} -
重启 Nginx:运行
systemctl start nginx
命令; - 通过浏览器访问:在浏览器输入服务器的公网 IP 地址或者绑定的域名(例如
my-project.com
),就可以访问 Node.js 项目了。
以上就是“node.js 项目在阿里云的简单部署”的完整攻略,希望可以对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nodeJs项目在阿里云的简单部署 - Python技术站