阿里云服务器+nginx部署前端项目的全部流程

1. 阿里云服务器(此处阿里云服务器为新人免费体验,但是新人免费体验后就无法享受后续新人购买福利了,因此后续我购买了腾讯云)

步骤一:由于此处已经购买好服务器不再演示购买过程,首先进入阿里云控制台->实例,此处可以查看到运行状态和公网ip。
在这里插入图片描述
步骤二:给实例设置密码,注:此处设置的密码后续部署会用到。
在这里插入图片描述
步骤三:需要配置一下安全组,通过手动添加如:80,443等,否则到时候使用公网IP访问的时候会出现访问不到的情况。
在这里插入图片描述
在这里插入图片描述

2. 下载xshell和xftp

在这里插入图片描述

  • 新建会话窗口,这里ip为阿里云服务器中的公网ip,然后点击确定
    在这里插入图片描述

  • 双击所有会话中的名称,弹出SSH用户名弹窗,用户名默认为root。在这里插入图片描述

  • 输入实例创建时输入的密码(注:阿里云使用xshell登陆时可能出现密码框为灰色,解决办法第4小点列出
    在这里插入图片描述
    点击确认后出现如下图表明创建成功
    在这里插入图片描述

  • 解决阿里云使用xshell登陆时可能出现密码框为灰色
    在这里插入图片描述

  • 这里我们需要进入阿里云控制台,控制台->实例,点击远程连接,然后登录。此处可能需要你设置一个密码。
    在这里插入图片描述

  • 登陆后,将命令vim /etc/ssh/sshd_config 输入会话框。
    在这里插入图片描述

  • 回车后,按下i键可以对下面内容进行编辑。修改最后一项为yes:PasswordAuthentication yes。接着按下esc,然后:wq退出并保存。然后重启sshd服务systemctl restart sshd.service然后重新登陆此时,已经可以输入密码了!!!

在这里插入图片描述

3.nginx的安装

  1. 运行以下命令,安装Nginx相关依赖。
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
  1. 运行wget命令下载Nginx 1.21.6。

您可以通过Nginx开源社区直接获取对应版本的安装包URL,然后通过wget URL的方式将Nginx安装包下载至ECS实例。例如,Nginx 1.21.6的下载命令如下:

wget http://nginx.org/download/nginx-1.21.6.tar.gz
  1. 运行以下命令,解压Nginx 1.21.6安装包,然后进入Nginx所在的文件夹。
tar zxvf nginx-1.21.6.tar.gz
cd nginx-1.21.6
  1. 检查平台安装环境。
./configure --prefix=/usr/local/nginx
  1. 编译源码
make && make install
  1. 执行下面命令,然后将公网ip输入到浏览器,如下图所示表明服务成功
/usr/local/nginx/sbin/nginx

在这里插入图片描述
如果出现下面这种情况说明端口被占用。
在这里插入图片描述
查看一下服务运行状态:

ps -ef | grep nginx

在这里插入图片描述
可以看出端口已经运行,因此需要停止服务:kill 18317
最后重启服务运行:

/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s reopen

在这里插入图片描述

4.上传静态资源

  1. 点击图中的图标会打开xftp
    在这里插入图片描述
  2. 在目录/root中建立一个空文件夹用来存放静态资源
    在这里插入图片描述
    这里直接将前端打包好的项目复制到新建的文件夹中
    在这里插入图片描述

5.配置nginx

  1. 此时如果想你前端文件能够被访问到,需要修改一下nginx配置项文件。执行下面命令可访问配置项文件:
vim /usr/local/nginx/conf/nginx.conf
  1. xshell中配置项文件需要修改的内容如下,按下i进行编辑:
    在这里插入图片描述
    修改完配置, esc退出编辑,:wq 保存退出。
    最后重启一下服务即可。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36660135/article/details/131515042
今日推荐