当前位置: 首页 > news >正文

上线前端系统

上线一个静态的前端系统(续)

在eleme服务器上

启动服务

启动rpcbind

[root@eleme-static ~]# systemctl restart rpcbind

启动nfs
[root@eleme-static ~]# systemctl restart nfs

重启服务
启动smb  

[root@static-server img]# systemctl start smb

启动nmb

[root@static-server img]# systemctl start nmb

挂载

[root@static-server img]# mount -t nfs 192.168.1.80:/static/img/ ~/eleme_web/public/img/

查看验证
切入到eleme_web/public/img目录

[root@static-server ~]# cd eleme_web/public/ img/
[root@static-server img]# ls
baidu.png

复制文件

[root@static-server img]# cd /usr/local/nginx/conf.d
[root@static-server conf.d]# cp -p dongdong.conf eleme.conf


修改配置文件
设置域名www.eleme.com,设置目录

 [root@static-server conf.d]# vim eleme.conf 
       server{
                listen  80;
                server_name     www.eleme.com;
                root            /eleme;
                location / {
                        index   index.html;
                }

        }

启动服务
启动nginx

[root@static-server conf.d]# /usr/local/nginx/sbin/nginx 

启动npm

[root@static-server conf.d]# cd
[root@static-server ~]# cd eleme_web/
[root@static-server eleme_web]# nohup npm run serve&
[3] 4417
[root@static-server eleme_web]# nohup: 忽略输入并把输出追加到"nohup.out"

创建目录

[root@static-server ~]# cd /usr/local/nginx/conf.d
[root@static-server conf.d]# mkdir /eleme

复制内容

[root@static-server conf.d]# cp -r ~/eleme_web/dist/* /eleme/


重新加载服务

[root@static-server conf.d]# /usr/local/nginx/sbin/nginx -s reload

真机配置hosts文件

在真机找到hosts文件

修改文件内容,指定域名


浏览器访问测试

输入www.eleme.com进行访问到下面页面

新建三台主机

dymic-server1:192.168.1.50

dymic-server2:192.168.1.60

dymic-server3:192.168.1.50

分别在它们上面部署tomcat,部署tomcat前先配置java环境

安装wget

yum -y install wget

java环境的配置
官方下载:
https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz

使用wget下载

wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz

解压

tar -zxvf jdk-22_linux-x64_bin.tar.gz 

转移目录

mv jdk-22.0.2 /usr/local/Java-22

配置profile文件

vim /etc/profile

echo " export JAVA_HOME=/usr/local/jdk-22
export PATH=$JAVA_HOME/bin:$PATH

让配置文件生效

source  /etc/profile

查看版本号

java -version

部署tomcat

官方下载:
https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz

使用wget下载

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz

解压

tar -zxvf apache-tomcat-10.1.26.tar.gz

转移目录

mv apache-tomcat-10.1.26 /usr/local/tomcat/

切入/usr/local/tomcat目录

cd /usr/local/tomcat/bin/

执行文件

./startup.sh

到此三台dymic主机均部署完成

分别给三台dymic主机的index.jsp文件写入内容

dymic-server1:

echo "I am dynamic jsp java server page,number is 001" > /usr/local/tomcat/webapps/ROOT/index.jsp 

dymic-server2:

echo "I am dynamic jsp java server page,number is 002" > /usr/local/tomcat/webapps/ROOT/index.jsp 

dymic-server3:

echo "I am dynamic jsp java server page,number is 003" > /usr/local/tomcat/webapps/ROOT/index.jsp 

浏览器访问

访问192.168.1.50:8080

访问192.168.1.60:8080

访问192.168.1.70:8080

回到原来主机

复制文件

切入conf.d目录
[root@static-server nginx]# cd conf.d/

找到eleme.conf文件
[root@static-server conf.d]# ls
dongdong.conf  eleme.conf

将其复制为el.conf文件
[root@static-server conf.d]# cp eleme.conf el.conf

查看
[root@static-server conf.d]# ls
dongdong.conf  el.conf  eleme.conf

修改配置文件内容

修改el.conf 文件内容


[root@static-server conf.d]# vim el.conf 

修改nginx.conf文件内容

[root@static-server conf.d]# vim /usr/local/nginx/conf/nginx.conf

修改hosts文件

虚拟机修改hosts文件

[root@static-server conf]# vim /etc/hosts

真机修改hosts文件

重新加载
[root@static-server conf.d]# /usr/local/nginx/sbin/nginx -s reload

浏览器访问测试

使用www.el.com访问

每刷新一次,显示不同的页面,实现了轮询

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 7.C基础_数组
  • DAP-Seq:解锁转录因子结合位点的新钥匙
  • 眼在手外-机器人坐标系与相机坐标系标定方法
  • CTF-web基础 web服务器
  • 实战项目导航
  • 基于Django框架的挂号诊疗系统(源码+论文+部署讲解等)
  • 基于JAVA的物资管理系统设计与实现
  • C语言基础题:迷宫寻路(C语言版)
  • 软设之网络诊断命令
  • JavaScript青少年简明教程:事件及处理
  • DevOps 相关知识点总结
  • 1037:计算2的幂
  • Python学习笔记51:暂停篇
  • 学生信息管理系统(Python+PySimpleGUI+MySQL)
  • 数据分析模型:洞察数据背后的奥秘
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 07.Android之多媒体问题
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java超时控制的实现
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JS变量作用域
  • Next.js之基础概念(二)
  • NSTimer学习笔记
  • Redux系列x:源码分析
  • windows下使用nginx调试简介
  • 百度小程序遇到的问题
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 关于for循环的简单归纳
  • 记录一下第一次使用npm
  • 坑!为什么View.startAnimation不起作用?
  • 那些被忽略的 JavaScript 数组方法细节
  • 试着探索高并发下的系统架构面貌
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • $L^p$ 调和函数恒为零
  • (1)虚拟机的安装与使用,linux系统安装
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (力扣)1314.矩阵区域和
  • (一)认识微服务
  • (转)甲方乙方——赵民谈找工作
  • (转)四层和七层负载均衡的区别
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .net core 依赖注入的基本用发
  • .NET中使用Redis (二)