关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

这篇具有很好参考价值的文章主要介绍了关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备工作:

1.首先进入https://ecs.console.aliyun.com/ 领取或者购买一台简单的ECS云服务器。

进入网站注册登录后拉到页面最下面或者顶部搜索免费云服务器领取立即试用 ,当然富哥花钱买一台服务器也行。

关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

 

创建完了以后可以进入云服务ECS工作台,然后就是以下界面

关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

 

点击右边的实例进入到实例界面  会默认生成一个实例(也可以自己尝试创建新的实例)

给当前的实例修改成自己想要保存的实例名称和密码(自己要记住后面需要用到)

关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

 

然后点击左侧的网络与安全>安全组并且进入创建一条80端口的安全组规则并保存

关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

回到刚才的实例列表点击远程连接并通过Workbench远程连接(其他方式可以自己尝试),输入前面自己修改的实例名称+密码登录。

会进入到一个黑色界面类似控制台的页面

关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

有两个比较重要的模板需要使用      右上角的文件>打开新文件树以及会话>新终端

一、在右侧的新终端搭建我们的Docker CE(社区版)企业版则为Docker EE。

  首先安装Docker依赖库

yum install -y yum-utils device-mapper-persistent-data lvm2

添加Docker CE的软件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装Docker CE

yum makecache fast
yum -y install docker-ce

最后启动Docker服务

systemctl start docker

额外的两个Docker常用命令

重新加载服务配置

systemctl daemon-reload

重启Docker服务

systemctl restart docker

二、使用Docker安装Nginx服务

查看Docker镜像仓库中Nginx的可用版本

docker search nginx

拉取最新版的Nginx镜像

docker pull nginx:latest

查看本地镜像

docker images

运行容器

docker run --name nginx-test -p 8080:80 -d nginx

命令参数说明:

 --name nginx-test:容器名称。

 -p 8080:80 端口进行映射,将本地8080端口映射到容器内部的80端口。

 -d nginx 设置容器在后台一直运行。

然后在浏览器输入http://<ECS公网地址>:8080打开Nginx服务。代表Nginx服务已经正常运行。

关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

 附:参考配置地址:https://developer.aliyun.com/article/946460

三、单独安装Nginx依赖并使用Naginx

安装依赖包

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

下载并解压安装包

//cd进入/usr/local文件目录
cd /usr/local
//创建一个nginx文件夹
mkdir nginx
//cd进入nginx文件
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
//下载好进行解压命令
tar -xvf nginx-1.13.7.tar.gz

安装Nginx

//进入nginx目录
cd /usr/local/nginx
//进入目录
cd nginx-1.13.7
//执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
//执行make命令
make
//执行make install命令
make install

注意make有可能会出现很多报错的情况

简单列举几项解决方案(其他的自行百度)

第一种错误

src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’:
src/os/unix/ngx_user.c:36:7: error: ‘struct crypt_data’ has no member named ‘current_salt’
   36 |     cd.current_salt[0] = ~salt[0];
      |       ^
make[1]: *** [objs/Makefile:797:objs/src/os/unix/ngx_user.o] 错误 1
make[1]: 离开目录“/home/zyz/nginx-1.12.0/nginx-1.12.0”
make: *** [Makefile:8:build] 错误 2

解决方案

打开文件树列表进入/usc/local/nginx/nginx-1.13.7/src/os/unix/ngx_user.c文件   注销  cd.current_salt[0] = ~salt[0];保存

第二种错误

  src/http/ngx_http_script.c: 在函数‘ngx_http_script_add_full_name_code’中:
    src/http/ngx_http_script.c:1296:18: 错误:cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *)’ {或称 ‘long unsigned int (*)(struct <匿名> *)’} to ‘void (*)(ngx_http_script_engine_t *)’ {或称 ‘void (*)(struct <匿名> *)’} [-Werror=cast-function-type]
         code->code = (ngx_http_script_code_pt) ngx_http_script_full_name_len_code;
                      ^
    cc1:所有的警告都被当作是错误
    make[1]: *** [objs/Makefile:893:objs/src/http/ngx_http_script.o] 错误 1
    make[1]: 离开目录“/usr/download/nginx-1.14.1”
    make: *** [Makefile:8:build] 错误 2

解决方案

打开文件树列表进入/usc/local/nginx/nginx-1.13.7/objs/Makefile文件  

CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g 

改为

CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -g 

如何启动Nginx服务

输入命令

cd /usr/local/nginx/sbin

到目录执行:

./nginx

第三种错误(Nginx启动错误)

Nginx启动时提示nginx: [emerg] still could not bind()

首先查看Nginx配置文件的端口为80端口

netstat -ntlp|grep 80

如果能查到有tcp的数据并且最后是6****/nginx:worker

输入kill关闭占用的进程直到查询不到占用情况

最后输入重启Nginx就不会报错了

./nginx

附简单的nginx命令

./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重启 

详细命令参考:https://blog.csdn.net/GyaoG/article/details/118054247

四、上传打包好的前端web项目或者网址

先下载一个叫FileZilla免费开源的FTP客户端软件。

下载地址:http://soft.ykmjk.com/sinfo/104695380_4002451.html

下载好并安装打开软件

关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

输入阿里云的公网IP以及用户名和密码 端口进行连接,连接成功后会出现上面的左右两边的文件列表

左侧为本地的站点文件(找到你需要上传的网址或者dist打包项目

右侧为云服务ECS的的文件列表(找到/usc/local/nginx/html目录创建你的文件夹并将打包好的文件内容上传到里面,例如文件名appyj)

然后就可以通过浏览器打开http://8.134.**.***/appyj 就可以访问项目了(这里的IP是云服务器的公网IP)

这里只上传了vue项目打包后的文件  上传多个项目就多新建目录并上传就可以了。

不同的端口使用还在研究  有大佬也可以告知一下。。。(写的有点随意,只作为个人案例记录,仅供参考)。文章来源地址https://www.toymoban.com/news/detail-440791.html

到了这里,关于关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微服务部署】四、Jenkins一键打包部署NodeJS(Vue)前端项目步骤详解

      本文介绍使用Jenkins一键将NodeJS(Vue)前端项目打包并上传到生产环境服务器,这里使用的是直接打包静态页面,发送到远程服务器Nginx配置目录的方式,首先确保服务器环境配置好,安装Nginx,运行目录,日志存放目录等。 一、服务器环境配置   Nginx安装也有多种方式

    2024年02月10日
    浏览(35)
  • Gitlab CI/CD 自动化打包部署前端(vue)项目

    一、虚拟机安装 1.vmware下载 2.镜像下载 3.Ubuntu 4.新建虚拟机 一直点下一步,直到点击完成。 5.分配镜像 二、Gitlab CI/CD 自动化部署项目 1.配置GitLab CI/CD: 2.生成SSH密钥对: 如果尚未生成,请在本地机器上生成一个SSH密钥对: 3.将SSH私钥添加到GitLab: 4.更新GitLab CI/CD配置: 5

    2024年03月13日
    浏览(49)
  • vue打包之后的项目在nginx的部署404,以及无法跳转路由问题

    路径都对,项目路由本地也能正常访问,但是部署后加路由地址404。其实就是nginx配置的问题。知乎上一位大哥的解决办法:vue-cli打包之后的项目在nginx的部署404,以及无法跳转路由问题 - 知乎 问题其实就是路由没有重定向。更简单的配置方式就是try_files $uri $uri/ /index.html;  

    2024年02月14日
    浏览(32)
  • 关于部署vue项目在Linux上的两种方式tomcat以及nignx(1)使用tomcat进行部署

    阿丹有话说:         之前在写spring-boot项目的时候是直接写的jsp页面直接打成war包来运行。使用到了tomcat,而且简单方便,但是美中不足就是动画演示以及页面没有办法做的非常美观。自从开始写前后端分离的项目(微服务等)之后,发现element-ui是真的好用。现在想给vue的

    2024年02月03日
    浏览(42)
  • 关于部署vue项目在Linux上的两种方式tomcat以及nignx(3)使用nignx进行部署

    阿丹有话说:         前两篇文章主要讲解了将vue中tomcat部署研究了。解决了在后台代码中通过过滤器来解决跨域问题。后期会继续出在tomcat中的代理配置等。本篇文章来将vue项目部署在nignx上,并且通过反向代理来解决跨域请求以及请求转发。  首先我们再来了解一下ngi

    2024年02月04日
    浏览(44)
  • Vue3 - vite 引入本地图片方法,页面引入本地静态资源图像详细教程,解决 UI 前端组件库的图片属性无法使用本地图像问题(无论是本地开发还是打包部署,本地图片的路径正常可用)

    在 webpack 中通常用 require() 来引入静态图片,但在 vite 中这种方法就不行了。 本文实现了 在 vue3+vite 项目开发中,实现引入本地图片(静态资源),并且 build 打包后依然正常运行, 支持普通 img 标签使用,也支持 UI 组件库的各种 “图片属性” 当参数进行使用。 如下图所示

    2024年02月08日
    浏览(45)
  • docker持久化部署vue前端nodejs后端项目-- 01. docker以及docker-compose在window以及linux的安装

    本章节主要来讲述docker desktop 界面版本使用以及docker-compose 的安装和使用 GIT地址:添加链接描述 docker 专栏:点击此处 章节 1 docker以及docker-compose在window以及linux的安装 2 项目对应的docker-compose结构 3 怎么将docker-compose项目部署到服务器上 4 配置服务器JENKINS环境 额外篇 章节

    2024年02月04日
    浏览(38)
  • 前端项目打包并部署

    在当前项目路径下,执行命令 在当前项目路径下,生成 一个dist文件夹。  将来部署项目,是部署的dist这个文件。 在终端中执行  唤起vue控制台。   选中项目,点击任务,点击build 1、vue项目打包build 2、新建一个项目(miaoTestProject),将dist目录放到里面。    3、在当前项目路

    2023年04月20日
    浏览(26)
  • vue项目打包,解决静态资源无法加载和路由加载无效(404)问题

    打包后的项目静态资源无法使用,导致页面空白 静态资源无法使用,那就说明项目打包后,图片和其他静态资源文件相对路径不对,此时找到config里面的index.js,在build模块下加入 assetsPublicPath: \\\'./\\\',  如下图所示,或者是在打包完的dist文件夹中找里面的.js文件,将其中的\\\'/\\\'替

    2024年02月08日
    浏览(41)
  • 前端如何将项目打包部署到服务器

      本篇文章从前端项目打包开始,逐步完成项目部署到服务器的操作,这次咱们采取的部署方案是通过vscode中Remote-SSH和SFTP两个插件实现项目部署到服务器,并在服务器上通过nginx代理将请求转发到对应的端口。   先将自己开发完成的本地项目进行打包,打包之后会产生一个

    2024年03月14日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包