⑴ NodeJS项目部署到阿里云ECS服务器全程详解
部署NodeJS项目至阿里云ECS服务器详解
本文详细指导如何将NodeJS项目部署到阿里云ECS服务器,并分享部署过程中的常见问题及解决方法。此外,本文还将介绍如何申请阿里云免费SSL证书及在一台ECS服务器上配置多网站的Nginx方法。
1. 云服务器选择
阿里云ECS作为国内领先的云服务器提供商,提供个人版、企业版、学生版等不同版本,满足不同用户需求。新用户可享受免费试用,部分版本更可免费领取。
选购时建议初学者选择1核1G配置。操作系统推荐选择Linux,阿里云ECS购买页面会提供详细的购买流程指引,确保用户能够顺利配置服务器。
2. 登陆服务器
使用终端工具登陆服务器,输入服务器登录密码。首次登陆时系统会提示确认公钥,选择yes即可。详细了解SSH登陆原理,可参考阮一峰的《ssh原理与应用》。
登陆后,切换至普通用户目录,便于后续操作。
3. 安装Nginx
安装Nginx并配置SSL证书以保障网站安全。下载并解压Nginx,安装依赖包后配置nginx.conf文件以支持多网站部署。启动Nginx服务器。
4. 安装Node
使用yum命令升级系统,下载并安装Node.js。确保安装路径及命令在系统中可被访问。安装pm2用于持久化运行Node应用。
5. 安装MongoDB
下载MongoDB安装包,解压并配置数据存储目录。将MongoDB添加至开机启动项,确保服务稳定运行。配置安全校验后重启服务。
6. 上传NodeJS代码
使用码云或GitHub管理代码,复制公钥至服务器并安装Git。上传代码至服务器指定目录,配置依赖并安装。
7. 启动Node服务
根据应用框架使用pm2进行部署,确保服务持久运行。可根据项目需求调整启动脚本。
8. 其他说明
本文综合了网络教程及个人经验总结,涵盖了从服务器选择、登陆到NodeJS与MongoDB部署的全过程。在部署过程中如遇问题,欢迎在评论区提问或通过邮件联系作者。
注意事项:本文示例基于MacOS系统与CentOS 7.3操作系统,Windows环境可能需要调整终端命令。Nginx配置及操作方法请参考相关文档。
⑵ 阿里云服务器ECS经济型e实例性能测评_CPU内存/网络/存储全方位解析
阿里云服务器ECS经济型e系列专为个人开发者、学生和小微企业提供,适用于中小型网站建设、开发测试和轻量级应用等场景。该系列服务器采用Intel Xeon Platinum架构处理器,支持多种处理器内存配比,性价比高。例如,2核2G、3M固定带宽的ECS经济型e实例年费仅需99元,且新老用户均可购买,续费不涨价。
阿里云官方活动如下:ECS经济型e实例优惠价格表,包括2核2G、3M固定带宽、40G ESSD Entry云盘等配置,优惠价格99元一年。此外,ECS u1实例2核4G5M带宽企业专享199元一年,新老用户均可购买。
阿里云服务器ECS经济型e实例采用非绑定CPU调度模式,每个vCPU会被随机分配到任何空闲CPU超线程上。相比企业级实例,e实例侧重于资源共享,但费用更低。e实例具有以下优势:计算、存储和网络性能。
计算:采用Intel Xeon Platinum架构处理器,性能强劲。
存储:受经济型实例规格限制,PL2和PL3性能级别的ESSD云盘无法发挥极致性能,建议选择ESSD Entry云盘或PL0、PL1性能级别的ESSD云盘。
网络:目前购买阿里云服务器e系列可以享受2.7折优惠折扣。地域可选华北、华东、华南、西南等地区,可以使用阿里云测速工具测试网络延迟。默认公网带宽按使用流量计费,也可选择按固定带宽计费。
阿里云ECS服务器经济型e实例CPU内存配置可选2核2G、2核4G、4核8G、8核16G、2核8G、4核16G和8核32G等配置,不同配置的网络带宽、多队列、弹性网卡、IPv5、云盘IOPS等性能参数如下表。
使用阿里云经济型e系列云服务器可用于以下轻量级使用场景:更多关于阿里云服务器ECS经济型e实例的说明,请参考阿里云网络关于云服务器ECS配置的详细说明和精准报价。
⑶ 阿里云服务器ecs怎样搭建网站
第一步:收集Xshell登陆信息。
登陆阿里云管理中心,点击“云服务器ECS”,点击“实例”,看到服务器信息页面,点击“管理”(如图)在此信息中查看公网IP地址。
第二步:进入命令界面
打开 Xshell 4 ,点击“用户身份验证”,输入主机,‘确定’后输入用户名和密码连接。
第三步:更新并安装yum源
#yum check-update 检查可更新的所有软件包
#yum update 下载更新系统已经安装的软件包
#yum install vsftpd -y 成功安装yum源
第四步:创建FTP用户
#service vsftpd start 启动vsftpd
#useradd -p /alidata/www/wwwroot -s /sbin/nologin koothon 添加账户
#passwd koothon 修改密码
确认密码:在输入密码的时候,不显示输入的内容,两次确认密码一致就可以了
#chkconfig vsftpd on 设置为开机启动
第五步:连接FTP上传文件
登陆阿里云下载文件:http://market.aliyun.com/proct/12-121590002-cmgj000262.html?spm=5176.7150518.1996836753.5.ngTItZ解压后会生成一个新的名为“sh-1.4.1”文件夹。
连接FTP解压得到的“sh-1.4.1”文件夹上传到根目录下。
第六步:安装环境
# cd /home/username 登陆服务器进入根目录
#chmod -R 777 sh-1.4.1 文件夹得安装权限
# cd sh-1.4.1 进入cd sh-1.4.1目录
# ./install.sh 执行安装命令
Please select the web of nginx/apache, input 1 or 2 : 1
Please select the nginx version of 1.0.15/1.2.5/1.4.4, input 1 or 2 or 3 : 3
Please select the mysql version of 5.1.73/5.5.35/5.6.15, input 1 or 2 or 3 : 3
You select the version : 以下是选择的版本:web : nginxnginx : 1.4.4php : 5.5.7mysql : 5.6.15Enter the y or Y to continue:y 输入y或Y继续:Ywill be installed, wait
第七步:查看环境配置和安装网站
#netstat -tunpl 此命令用户查看服务及端口
在sh-1.4.1目录输入 #cat account.log 就能看到ftp和mysql的密码
第八步:配置自己的网站
根据ftp用户名密码连接到服务器将“phpwind”程序删除,上传自己的网站程序
解析已经备案域名到云服务器
⑷ 阿里云ecs服务器实例如何选择配置
阿里云ECS云服务器选择页面比较繁琐,第一次购买的同学一般都会一头雾水,笔者今天有时间,来说说关于ECS实例计费模式、公网宽带、地域选择、镜像、云盘等选择方法,总结了一下大约是10个步骤:
1. ECS付费模式选择
阿里云ECS云服务器有三种付费模式:[包年包月、按量付费和抢占式实例](网页链接),来详细说下这三种模式及选择方法:
勾选“分配公网IPv4地址”云服务器才有公网IP,不勾选创建后的ECS实例是不可以对外访问的,不勾选的话,后期可以通过绑定弹性公网IP(EIP)来获取公网IP。
带宽计费模式可选按固定宽带和按使用流量。按固定宽带就是用户选择多少M,阿里云就分配给用户多少M的公网宽带,使用期间宽带天天跑满还是没有流量都随便,很好理解;按使用流量计费类似我们手机的上网流量,使用多少G支付多少G的钱,为了防止恶意流量攻击,可以设置宽带峰值。
哪个快网选择了固定宽带计费模式,选择了1M宽带,1M宽带的下载速度是128KB/S。
8. 安全组
安全组是一种虚拟防火墙,安全组用于设置网络访问控制。比如平时开放或禁用端口,都可以通过安全组配置。默认即可,因为ECS实例创建后可以修改。
安全组默认开放了22号端口和3389号端口,为了方便用户远程连接。
9. 弹性网卡
弹性网卡一般用于高可用集群搭建,有要求就自定义选择,无要求就默认,后期也可以更换的。
10. IPv6
有的ECS实例规格支持IPv6,有的不支持。分配的IPv6地址默认为私网地址,想要使用IPv6公网宽带需要另外购买。对IPv6没有要求就默认即可。
然后提交订单即可。
以上是小编测试的自定义选择ECS云服务器的详细过程,等有时候再写一篇关于控制台的使用,阿里云可能是产品太多吧,有点乱了。