基于域名的虚拟主机,基于ip的域名主机,综合项目eleme

news2024/11/16 9:27:05

查看nginx配置文件

不看空行,不看注释,查找

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

把原有的文件备份

[root@staticserver ~]# cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak备份
[root@staticserver ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf.bak > /usr/local/nginx/conf/nginx.conf 重定向
[root@staticserver ~]# vim /usr/local/nginx/conf/nginx.conf
在配置文件中:

基于域名的虚拟主机

修改配置文件,并且重启服务

[root@staticserver ~]# vim /usr/local/nginx/conf/nginx.conf
[root@staticserver ~]# /usr/local/nginx/sbin/nginx

创建项目,用于部署在nginx中发布到网络

在/zhangmin目录下创建一个文件index.html

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

将/zhangmin目录中的资源发布

配置nginx.conf文件在http下

在主机劫持ip

[root@staticserver ~]# vim /etc/hosts

[root@staticserver ~]# curl www.zhangmin.com        可以访问到了
hello,i am zm

基于ip来访问

将刚才配置的server模块保存到奥一个新的文件中

  sed -n "12,19p" /usr/local/nginx/conf/nginx.conf > /usr/local/nginx/conf.d/zhangmin.conf

在主配置文件中添加和zhangmin.conf的联系

[root@staticserver ~]# vim /usr/local/nginx/conf.d/zhangmin.conf 

[root@staticserver ~]# /usr/local/nginx/sbin/nginx -s reload

把两个文件中的地址改为一样

被警告

[root@staticserver ~]# /usr/local/nginx/sbin/nginx -s reload
nginx: [warn] conflicting server name "192.168.2.39" on 0.0.0.0:80, ignored
[root@staticserver ~]# 

把一个文件的端口改为8080

修改端口为8080

可以访问到

综合项目eleme前端部署

上线一个前端系统

生成一个,发布到nginx中

nodejs 安装npm添加vue模块,使用vue模块创建vue3项目,构建静态资源,将静态资源添加到nginx项目

在安装nodejs之前,需要检查是否安装了epel

yum list installd | grep epel

[root@staticserver ~]# yum -y install nodejs         安装nodejs

[root@staticserver ~]# node -v        检查版本信息
v16.20.2

安装npm nodejs的包管理器

[root@staticserver ~]# yum -y install npm        安装npm

[root@staticserver ~]# npm -v        查看npm的版本信息
8.19.4

[root@staticserver ~]# npm config set registry https://registry.npmmirror.com        淘宝的镜像

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

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

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

安装vue

[root@staticserver ~]# npm install @vue/cli        安装vue的脚本架(必须先有镜像)

  366  find / -name "vue"
  367  ls -l /root/node_modules/.bin/vue
  368  /root/node_modules/.bin/vue -v
 

创建vue项目

[root@staticserver ~]# /root/node_modules/.bin/vue create eleme_web


[root@staticserver ~]# cd eleme_web/
[root@staticserver eleme_web]# npm run serve

访问ip加端口号:

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

配置samba

[root@staticserver eleme_web]# yum -y install samba        安装samba

编辑配置文件

root@staticserver eleme_web]# vim /etc/samba/smb.conf
[eleme_web]
        comment=aaaaa
        path=/root/eleme_web
        guest ok =no
        writable=yes
创建用户

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

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

启动服务

[root@staticserver eleme_web]#  systemctl start nmb
[root@staticserver eleme_web]#  systemctl start smb
 

部署nfs服务器

 305  yum -y install rpcbind.x86_64
 306  yum -y install nfs-utils.x86_64
[root@nfs ~]# vim /etc/exports

[root@nfs ~]# cat /etc/exports
/static/img/    *(rw,sync)

[root@nfs ~]# mkdir -p /static/img
[root@nfs ~]# systemctl start rpcbind
[root@nfs ~]# systemctl start nfs
[root@nfs ~]# netstat -lnput | grep nfs
[root@nfs ~]# systemctl status firewalld
 

在web服务器上也安装

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

[root@staticserver eleme_web]# mount -t nfs 192.168.2.43:/static/img public/img/        挂载

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1963616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

虚拟化数据恢复—XenServer VPS不可用如何恢复数据?

虚拟化数据恢复环境: 某品牌R720服务器,4块STAT硬盘通过H710P阵列卡组建了一组raid10磁盘阵列。服务器上部署XenServer虚拟化平台,虚拟机安装Windows Server系统,作为Web服务器使用,运行SQL Server数据库。共有2个虚拟…

智能巡航,守护蓝天绿水:无人机视频技术如何高效监督非法排污行为

随着工业化进程的加速和环境保护意识的日益增强,非法排污行为成为了威胁生态环境、影响公众健康的重大问题。传统的排污监测手段往往受限于人力成本、覆盖范围及效率等因素,难以实现对广袤区域和隐蔽排污点的有效监控。而无人机技术的飞速发展&#xff0…

【网络协议】HTTP协议详解

文章目录 一、概念 二、简史 三、特点 四、工作流程 五、使用Wireshark抓TCP、http包 六、头域 6.1、请求信息: 6.2、请求方法 6.3、响应消息 6.4、响应头域 6.5、HTTP常见的请求头 6.6、HTTP常见的响应头 七、解决HTTP无状态的问题 7.1、通过Cookies保存状态信息 7…

软件性能测试内容和方法揭秘,专业第三方软件测试公司推荐

在数字经济迅猛发展的背景下,软件的性能已经成为企业竞争力的重要一环。性能测试,作为软件测试的一个重要组成部分,主要用于评估应用程序在特定负载下的表现。这不仅包括响应时间、吞吐量、资源使用率等指标,还涉及系统在不同条件…

Stable Diffusion教程|快速入门SD绘画原理与安装

什么是Stable Diffusion,什么是炼丹师?根据市场研究机构预测,到2025年全球AI绘画市场规模将达到100亿美元,其中Stable Diffusion(简称SD)作为一种先进的图像生成技术之一,市场份额也在不断增长&…

前端-05-VSCode自定义代码片段console.log(js/ts配置)、代码段快捷提示放在首位

目录 配置VSCode自定义代码片段console.log()log代码段快捷提示放在首位 配置VSCode自定义代码片段console.log() 点击VSCode左下角设置图标,点击用户代码片段 点击用户代码片段后,VSCode上方出现弹窗如下图(没有显示这两个文件的话搜索一下…

探索国际TikTok矩阵:快速涨粉与变现的全新玩法

在当前的TikTok(国际版抖音)生态中,矩阵玩法正在成为越来越多内容创作者和电商卖家的热门选择。要有效利用TikTok矩阵,首先得清晰地确定每个账号的内容定位,选择你想要深入的领域。 一、热门TikTok账号类型解析 1. 流量…

milvus - VectorDBBench benchmaker 性能测试工具使用经验

IVF_FLAT (Inverted File with Flat Indexing) 优点: 在数据量适中且维度不是非常高的情况下,IVF_FLAT能提供精确的最近邻搜索结果。 相对简单,易于理解和实现。 缺点: 当数据集非常大时,IVF_FLAT需要大量的内存来存储整个数据集,…

基于欧氏距离的点云聚类(python)

1、背景介绍 欧式聚类是一种基于欧氏距离度量的聚类算法。它是点云处理中的一个重要步骤,它可以帮助我们从无序的点云数据中提取有意义的信息。一般来说,对点云进行欧式聚类处理,可以帮助后续数据处理,如物体检测与识别、三维重建…

链式栈,队列与树形结构

链式栈 链式存储的栈 实现方式:可以使用单向链表完成 对单向链表进行头插(入栈)、头删(出栈),此时链表的头部就是链栈的栈顶,链表的尾部,就是链栈的栈底 队列 概念 队列&#…

二叉树算法题(1)

单值二叉树 思路: 若根结点为NULL,则直接返回true若根结点的左右结点存在,且与根结点的值不相等,则返回false递归根结点的左右子树 typedef struct TreeNode TreeNode; bool isUnivalTree(struct TreeNode* root) {if(root NU…

程序员修炼之路:深入广泛的必修课程

成为一名优秀的程序员,需要广泛而深入地学习多个领域的知识。这些课程不仅帮助建立扎实的编程基础,还培养了问题解决、算法设计、系统思维等多方面的能力。以下是一些核心的必修课: 计算机基础 计算机组成原理:理解计算机的硬件组…

一步步揭秘:浏览器输入URL后的那些事儿

Hello大家好,我是小米,一个热爱分享技术的IT达人。今天我们一起来聊聊一个大家每天都会用到但可能不太了解的过程:浏览器输入URL之后发生了什么。这是一个从用户输入到浏览器显示页面的完整过程,涉及到很多底层的网络基础知识。今天我们就一起来探究这个神秘的过程! DNS解…

Java 中的File类

路径分为绝对路径和相对路径。 相对路径肯定是相对谁来说的,一般是一个文件相对于另外一个文件而言的路径。 下面是一个例子,比如index.htm如何找到photo.jpg呢? c:/website/web/index.htmc:/website/img/photo.jpg 所以在index.htm中使用…

Python:类的属性(实例属性、类属性)和方法(实例方法、类方法、静态方法)

相关阅读 Pythonhttps://blog.csdn.net/weixin_45791458/category_12403403.html?spm1001.2014.3001.5482 Python是一门面向对象的编程语言,其核心概念之一是类。类是对象的蓝图或模板,定义了对象的属性和方法。理解类的属性和方法对于掌握Python编程至…

【Docker】常见概念|技术架构演进之路|八大架构|单机架构|应用数据分离架构|应用服务集群架构

目录 一、常见概念 应用(Application) / 系统(System) 模块(Module) / 组件(Component) 分布式(Distributed) 集群(Cluster) 主…

python调用MATLAB函数的一个诡异的问题,数据类型问题

记一次python调用MATLAB函数的诡异问题 说明(废话)解决方案总结 说明(废话) 这个问题的起因是python调用MATLAB函数的问题,归根结底,主要还是因为不同语言对于不同的数据表达的方式不同造成的问题。 pytho…

在Postman中引用JS库

前言 在做接口测试时,出于安全因素,请求参数需要做加密或者加上签名才能正常请求,例如:根据填写的请求参数进行hash计算进行签名。postman作为主流的接口调试工具也是支持请求预处理的,即在请求前使用JavaScript脚本对…

界面组件DevExtreme v24.2将发布一系列新组件、支持.NET 9

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac&#xff0c…

中小企业选择数字工厂管理系统需要注意哪些问题

在当今数字化转型的大潮中,中小企业作为经济体系的重要组成部分,正积极寻求通过引入数字工厂管理系统来提升生产效率、优化资源配置、增强市场竞争力。然而,面对市场上琳琅满目的数字工厂管理系统解决方案,中小企业在选择时往往面…