当前位置:首页 » 《资源分享》 » 正文

部署一个nodejs项目+配置server

10 人参与  2024年10月15日 19:20  分类 : 《资源分享》  评论

点击全文阅读


1.jdk环境

tomcat服务器需要jdk环境

版本对应

​    tomcat9==>jdk1.8

​    tomcat10==>jdk17

配置系统变量JAVA_HOME

2.nginx平滑升级,不停服务升级nginx服务器,1.26.1升级到1.27.0

3.负载均衡,使用nginx管理后端服务器,分配后端服务器压力

     1.upstream 服务器组名

​        1.server

​        2.ip|域名

​        3.端口

​        4.状态

​        5.weight

​        6.ip url  less conn

    2.location / {

​        proxy_pass    http://服务器组名;

​    }

例如:

负载均衡和反向代理

/usr/local/nginx/sbin/nginx -s reload

注:

[root@slave ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf.bak

-v:反查,-E:查询   ^$:表示空白行

1.基于域名配置server

1. 一个配置文件一般只有一个 http 模块 2. 一个 http 模块可以有多个 server 模块 3. 一个 server 模块就是一套 web 项目 4. 一个 server 模块中可以有多个 location 5. location 就是项目中的 url 路由

访问: (1)在window上访问时,要设置以下内容: c:/windown/system32/drivers/etc/host/  :取消只读,设置权限,如果还不行,就直接创建 新的 host 文件给她覆盖 (2) 配置dns 服务器

一个 nginx 服务器中有多个 server 的时候是非常难于管理的,我们会将 每一个server 单独创建一个文件保存,在主配置文件使用 include

2.基于ip配置server

为网卡添加一个新的 ip 地址: ifconfig ens33:1 10.1.1.11

3.基于端口配置server

80, 可以省略,一般来说基于端口的配置,用于企业内部的项目测试

systemctl stop firewalld 或者 firelwall-cmd --zone=public --add-ports=8080/tcp --permament && firewall-cmd --reload

部署一个nodejs项目

创建饿了么前端页面

(1)安装nodejs和npm:

yum -y install nodejs

yum -y install npm

node  -v

npm  -v

检查是否已经安装nodejs,这也是一个运行环境

[root@slave ~]# npm -v
8.19.4
[root@slave ~]# node -v
v16.20.2
 

npm和rpm一样的,都是包管理器,npm是nodejs包管理器,npm用于管理nodejs开发的软件

默认npm的下载文件的链接在国家域外,下载很慢,所有使用淘宝的镜像

npm config set registry https://registry.npmmirror.com

(2)安装vue脚手架:

 npm install @vue/cli

  202  find / -name "vue"
  203  ls -l /root/node_modules/.bin/vue

[root@slave ~]# /root/node_modules/.bin/vue -V
@vue/cli 5.0.8

(3)创建vue项目(eleme)

 /root/node_modules/.bin/vue create eleme_web

注意:

选择第三个:Manually  select  features

选择Router和Veux,后续一直回车即可

然后:

 cd eleme_web
 npm run serve

在浏览器上访问虚拟机中最后出现的网址
 

(4)将 eleme 项目使用 samba 共享 :

配置samba

1.下载samba

[root@slave eleme_web]#yum -y install samba

2.编辑配置文件

[root@slave eleme_web]# pwd
/root/eleme_web
[root@slave eleme_web]# vim /etc/samba/smb.conf

[eleme_web]
        comment = wangjia
        path = /root/eleme_web
        guest ok = no
        writable = yes

3.创建用户:

[root@slave eleme_web]# useradd vueediter
[root@slave eleme_web]# smbpasswd -a vueediter

4.为改用户在文件夹中添加读写权限

[root@slave eleme_web]# setfacl -m u:vueediter:rwx /root/eleme_web/
5.启动服务

[root@slave eleme_web]# systemctl start nmb.service 
[root@slave eleme_web]# systemctl start smb.service 

6.在window上进行连接

[root@slave ~]# cd eleme_web
[root@slave eleme_web]# ls
babel.config.js  package.json       README.md
jsconfig.json    package-lock.json  src
node_modules     public             vue.config.js

注意:public专门用来保存图片,视频等,我们需要搭建一台nfs服务器向以下目录同步图片,视频,音乐等
[root@slave eleme_web]# mkdir public/img
[root@slave eleme_web]# mkdir public/video
[root@slave eleme_web]# mkdir public/music
[root@slave eleme_web]# tree public

 yum -y install nfs-utils.x86_64 

挂载:

[root@slave eleme_web]# mount -t nfs 192.168.118.60:/static/img public/img/

[root@slave ~]# ls eleme_web/public/img
baidu.png

[root@slave eleme_web]# vim src/views/HomeView.vue


[root@slave ~]# cd eleme_web/
[root@slave eleme_web]# npm run serve 或者可以用 

[root@slave eleme_web]# nohup npm run serve&
[1] 10277
[root@slave eleme_web]# nohup: 忽略输入并把输出追加到"nohup.out"

部署nfs服务器:192.168.118.60

  202  yum -y install rpcbind.x86_64 
  203  yum -y install nfs-utils.x86_64 

[root@server ~]# mkdir -p /static/img/

[root@server ~]# vim /etc/exports

/static/img/    *(rw,sync)
 

  208  systemctl start rpcbind.service 
  209  systemctl start nfs

关闭防火墙

[root@server ~]# cd /static/img
[root@server img]# rz -E
rz waiting to receive.
[root@server img]# ls
baidu.png
 


 


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/172327.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • (此去经年无故人)南初陆南城:结局+番外精品选集起点章节+阅读即将发布预订
  • 沈凝夏叶晚怡附加完整在线阅读(归雁不栖故人枝)最近更新列表
  • 剧情人物是时初,白浩雄的玄幻言情小说《召诸神,踏万界,天命帝女逆乾坤》,由网络作家&ldquo;海鸥&rdquo;所著,情节扣人心弦,本站TXT全本,欢迎阅读!本书共计381345字,185章节,:结局+番外免费品鉴:结局+番外评价五颗星
  • 凤青禾,江明远,***枢小说(别人修仙我捡漏,卷王们破防了)最近更新(凤青禾,江明远,***枢)整本无套路阅读
  • 薛梨小说无删减+后续(曾经亲情似草芥)畅享阅读
  • 沈南栀小说(穿越时空,我要修补时空裂缝)章节目录+起点章节(沈南栀)全篇清爽版在线
  • 未婚妻被巨蟒缠身,我该吃就吃该喝就喝前言+后续_阿豪林月周然后续+番外_小说后续在线阅读_无删减免费完结_
  • 陆骁,陆本初小说(陆骁,陆本初)(癫!睁眼穿成老太太挥鞭***逆子)前传+阅读全新作品预订
  • 姐姐含冤而死后冥王另娶,我杀穿整个地府在线阅读_阎罗殿殷红别提一口气完结_小说后续在线阅读_无删减免费完结_
  • (书荒必看)毒后重生:疯王的神医小娇妻沈清歌,萧绝:+后续热血十足
  • 重生后我和太监联手灭了敌国喻辰,林雪续集(重生后我和太监联手灭了敌国)终极反转(喻辰,林雪)全篇一口气阅读
  • 我不做灵媒后,自称灵媒摆渡人的养妹害怕了内容精选_苏晓霍老阿姐无广告_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1