如何搭建阿里云服务器

了解什么是服务器掌握如何购买服务器,掌握部分linux指令,掌握如何搭建服务器

1. 什么是服务器

服务器是通过Internet网络(LAN或WAN)向其他计算机(称为客户端)提供数据、资源、程序或服务的系统或计算机。根据其服务的不同,服务器可以是文件服务器、应用服务器、Web服务器、虚拟服务器、数据库服务器、代理服务器或监控管理服务器。从理论上讲,只要计算机与客户端系统共享资源,它就被视为服务器。服务器通过一种简单的请求和响应方式工作——提供您请求的Web内容和页面。因此,每次我们访问新网页时,服务器某处都会发生大量瞬时过程。

服务器的作用:

  1. 日常运营
  2. 文件服务器
  3. Web托管
  4. 邮件服务器
  5. 应用程序服务器
  6. 数据存储

等。

所以我们知道服务器是可以web托管,把我们的前端文件放在服务器上是可以被所有人访问到的

2. 购买阿里云服务器

2.1. 进入阿里云官网

阿里云-计算,为了无法计算的价值

2.2. 找到免费试用->云服务器ECS

 2.3选择服务器

 点击立即试用,之后需要登录账号,可以使用自己的支付宝登录;

登录之后,再点立即使用,需要人脸

2.4.选择服务器配置

操作系统勾选CentOS,地区选择 北京 ,勾选最下方的两个我同意,点击立即试用,即可获得三个月的免费试用期,点击管理控制台就会出现这样的界面,你就拥有了一台自己的服务器啦。

2.4.1.点击实例名称

2.4.2.重置实例密码

 

 

默认是没有实例密码的:

账户默认是: root,

密码我们统一修改成: Root1234

修改完成后,重启实例。

3.配置服务器


1.


2.

3.1.在linux中安装node
1在控制台远程连接 服务器 输入刚才修改好的密码
2切换到 usr/local文件夹下 cd /usr/local/
3下载 linux专属安装包 wget https://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-x64.tar.xz
4解压 下载好的安装包 tar -xvf node-v14.16.1-linux-x64.tar.xz
5删除多余的包 rm -rf node-v14.16.1-linux-x64.tar.gz
6改文件名 mv /usr/local/node-v14.16.1-linux-x64 /usr/local/nodejs
7建立软连接
ln -sf /usr/local/nodejs/bin/node /usr/local/bin
ln -s /usr/local/nodejs/bin/npm /usr/local/bin
8测试
node -v npm -v
3.2.在linux中安装ftp文件传输服务
1检测是否安装了ftp rpm -qa|grep vsftpd 什么都没有证明没有安装
2没有安装的话 安装 yum -y install vsftpd
3打开conf配置 vi /etc/vsftpd/vsftpd.conf 按 i 进入编辑模式
4将anonymous_enable=YES,修改为 anonymous_enable=NO
5按下ESC键退出编辑模式, 输入 :wq保存退出
6为 ftp 创建用户 useradd -d /var/ftp/testftp root root是用户名
7为root用户创建密码 passwd root 回车之后输入设置的密码
8开启服务器防火墙21端口 iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
9下载 winSCP 软件 连接服务器 就可以给服务器传输文件啦
3.3.安装 pm2
1全局安装 npm install pm2 -g
2软连接 ln -sf /usr/local/nodejs/bin/pm2 /usr/local/bin/
3测试 是否安装完成 pm2 list
3.4.配置安全组


3.


4.


5.保存即可
4.搭建正式服务器
4.1.新建demo.js文件
4.2.使用ftp 传入到服务器


4.3.在服务器中启动该文件
1切换到 root文件目录下 cd /root/
2查看root目录下的所有文件 ls
3使用pm2 启动该服务 pm2 start demo.js
4.4.使用 IP测试
在浏览器中输入自己服务器的ip地址 即可 http://8.140.19.222/
5.搭建网站
5.1.安装nginx
Nginx是一个web服务器
5.1.1.安装所需依赖
1安装gcc yum -y install gcc
2安装pcre、pcre-devel yum -y install pcre pcre-devel
3安装zlib、zlib-devel yum install -y zlib zlib-devel
4安装openssl、openssl-devel yum install -y openssl openssl-devel
5.1.2创建nginx文件夹
1切换到 local文件下 cd /usr/lcoal/
2新建文件夹 mkdir nginx
3进入 nginx文件夹 cd nginx
5.1.3下载nginx安装包
wget http://nginx.org/download/nginx-1.19.10.tar.gz
5.1.4.配置、安装nginx
1cd nginx-1.19.10
2指定 nginx安装路径 ./configure --prefix=/usr/local/nginx
3安装 make && make install
5.1.6.配置nginx.conf
配置文件在 /usr/local/nginx/conf/ 可以在winSCP软件找到


拉到自己的电脑桌面上,可以使用vscode打开


修改之后,把nginx.conf 上传回原来的位置
5.2.搭建网站
5.2.1前端文件
1新建一个 index.html文件,任意添加一些内容
2上传到/var/www/下的 project文件夹下,如果没有www和project文件夹 可以在winSCP新建
3把 新建的index.html 上传到 html文件夹下


5.2.2.启动nginx
1进入sbin文件夹 cd /usr/local/nginx/sbin
2启动nginx ./nginx


3关闭 nginx ./nginx -s stop
4重启nginx ./nginx -s reload
5.2.3在安全组添加8080 端口


5.2.4访问自己的网站
浏览器中输入 http://8.140.19.222:8080/自己的IP地址阿里云

若有收获,就点个赞吧

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
阿里云服务器(ECS)是阿里云提供的一种云计算服务,而Docker是一种开源的容器化平台。在阿里云服务器上使用Docker可以帮助用户更高效地部署和管理应用程序。 Docker的核心概念是容器,它是一种轻量级的虚拟化技术,可以将应用程序及其依赖打包成一个独立的可执行单元,称为容器。这样,应用程序可以在任何支持Docker的环境中运行,而不需要担心环境差异性带来的问题。 在阿里云服务器上使用Docker,您可以享受以下好处: 1. 灵活性:Docker容器可以快速部署和启动,使您的应用程序能够快速响应变化的需求。 2. 资源利用率:Docker容器共享主机操作系统的内核,因此可以更高效地利用服务器资源。 3. 可移植性:Docker容器可以在不同的环境中运行,无需担心环境差异性。 4. 可扩展性:通过使用Docker容器编排工具(如Docker Compose和Kubernetes),您可以轻松地扩展和管理多个容器。 如果您想在阿里云服务器上使用Docker,您可以按照以下步骤进行操作: 1. 在阿里云上创建一台ECS实例,并确保已安装Docker。 2. 使用Docker命令或Docker Compose编写Dockerfile和docker-compose.yml文件,描述您的应用程序和其依赖。 3. 构建Docker镜像并将其推送到阿里云的容器镜像仓库(如阿里云容器镜像服务)。 4. 在ECS实例上运行Docker容器,可以使用Docker命令或Docker Compose进行管理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值