基于ip/域名/端口的server配置、nodej项目、部署nfs服务器

回顾复习

jdk环境

tomcat服务器需要jdk环境

版本对应

  tomcat==>jdk17

tomcat9==>jdk1.8

tomvat10==>jdk17

1、配置系统变量 JAVA_HOME

sed  -i  '$aexport  JAVA_HOME=/usr/local/jdk22/'   /etc/profile

sed -i '$aexport  PATH=$JAVA_HOME/bin:$PATH'   /etc/profile

source  /etc/profile

java  -version

javac -version

spring-boot3  ==>jdk17以上的版本

2、nginx平滑升级,不停服升级nginx服务器1.26.1=>1.27.0

--下载新的nginx源码包

--解压

--配置  要求prefix指定的安装路径和旧的nginx安装位置一致

--make  && make  install     在sbin目录中出现两个可执行文件 nginx=nginx.old

--查看旧的nginx进程,包含一个master和work进程的id

--使用 kill -USR2 旧的nginx的master进程id,开辟了一个复制的线程

--kill-WINCH停用旧的nginx的子进程

--kill-QUIT优雅推出旧的nginx的master进程

3、负载均衡  

使用nginx管理后端服务器,分配后端服务器压力

基于域名配置server

一个配置文件只有一个http区块

一个http模块可以有多哥server

一个server模块就是一套web项目

一个server模块中可以有多个location

location就是项目中的url路由

在zm目录下创建一个index.html;

重定向;

[root@f ~]# mkdir /zm
[root@f ~]# echo "hello,i am zm" > /zm/index.html
[root@f ~]# cat /zm/index.html 
hello,i am zm

配置文件;添加个server;

修改etc目录下的hosts

最后使用curl www.zhangmin.com访问即可

对于:

取消只读,设置权限,如果还不行,就直接创建新的host文件给覆盖;

配置dns服务器。

在一个nginx服务器中有多个server的时候是不方便管理的,我们将每一个server

单独创建一个文件保存,在主配置文件使用iclude

基于ip配置server

为网卡添加一个新的ip地址

ifconfig   ens33:1  IP地址

添加一个server

基于端口配置server

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

server{

   listen  80;

    server_name   10.1.1.10;

   .....

}

server{

   listen  8080;

    server_name   10.1.1.10;

   .....

}

systemctl stop firewalld

或者firewall-cmd --zone=pulic --add-ports=8080/tcp  --permament && firewall-cmd --reload;

安装新环境、部署nodej项目

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

node -v

# npm和rpm一样的,包管清理npm用于管理nodejs开发的软件
默认npm的下载文件的链接在国家域外,下载很慢,所以使用淘宝的镜像

[root@f2 ~]# yum -y install nodejs

使用淘宝镜像的时候报错了,然后通过以下命令解决了

  617  npm config get registry
  618  npm cache clean --force
  619  npm config set strict-ssl false
  620  npm install @vue/cli
  621  npm config set registry http://registry.npm.taobao.org
  622  npm install @vue/cli
  623  vue
  624  vue -v
  625  vue --version

  

创建vue项目

  633  /root/node_modules/.bin/vue create eleme_web
  634  cd eleme_web/
  635  npm run serve
  636  systemctl  stop firewalld

方向键最下面,然后选中两个条件之后,一直按回车

等待

最后完成

就可以访问了

访问到以下内容

配置samba

先安装samba

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

编辑配置文件

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

创建用户

[root@f2 eleme_web]# useradd vueediter
[root@f2 eleme_web]# smbpasswd -a vueediter
New SMB password:                            #密码123
Retype new SMB password:
Added user vueediter.

为该用户在文件夹中添加读写权限

[root@f2 eleme_web]# setfacl -m u:vueediter:rwx /root/eleme_web/

启动服务

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

部署nfs服务器

安装依赖

[root@nfs ~]# yum -y install rpcbind.x86_64

[root@nfs ~]# yum -y install nfs-utils.x86_64

#修改配置文件

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

  写入===> 

创建目录

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

重启服务

[root@nfs ~]# systemctl start rpcbind.service 
[root@nfs ~]# systemctl start nfs

再回到原来的server上,

创建目录,并完成挂载

  656  mkdir public/img
  657  mkdir public/video
  658  mkdir public/music
  659  tree public/

修改配置文件,在 src目录下

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

[root@f2 eleme_web]# cd src/
[root@f2 src]# cat views/HomeView.vue 
<template>
  <div class="home">
    <img alt="Vue logo" src="img/t014d999c12ca5bba1d.jpg">  #上传图片
    <HelloWorld msg="Welcome to Your Vue.js App"/>
  </div>
</template>

<script>
// @ is an alias to /src
import HelloWorld from '@/components/HelloWorld.vue'

export default {
  name: 'HomeView',
  components: {
    HelloWorld
  }
}
</script>

运行命令

[root@f2 src]# npm run serve

得到

去浏览器能访问自己选的图片即可

  • 32
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值