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

青岛实训DAY18

查看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 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 什么是 5G?
  • JVM—对象已死?
  • 模拟算法概览
  • 【Python】如何编写一个Scrapy扩展(Scrapy Extension)
  • 如何从PyTorch迁移到MindSpore
  • 求值(河南萌新2024)
  • (面试必看!)锁策略
  • python爬虫入门(五)之Re解析
  • Kafka 消费者启动后与服务器的交互流程
  • python实现提取视频帧的图片
  • vue3 主页面 跳转到子页面后 ,再次切换到主页面后 主页面及其它的所有页面 竟然不显示了的解决。
  • 企业做数据治理的意义是什么
  • 计算机网络必会面经
  • springboot业务层service开发全过程(以mybatis-plus为例)
  • EF访问PostgreSql,如何判断jsonb类型的数组是否包含某个数值
  • ES6指北【2】—— 箭头函数
  • classpath对获取配置文件的影响
  • ComponentOne 2017 V2版本正式发布
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Git初体验
  • IndexedDB
  • Invalidate和postInvalidate的区别
  • JavaScript类型识别
  • Java教程_软件开发基础
  • LeetCode算法系列_0891_子序列宽度之和
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • npx命令介绍
  • python学习笔记 - ThreadLocal
  • spring学习第二天
  • STAR法则
  • Web标准制定过程
  • Zepto.js源码学习之二
  • 分布式任务队列Celery
  • 关于for循环的简单归纳
  • 力扣(LeetCode)56
  • 首页查询功能的一次实现过程
  • 思维导图—你不知道的JavaScript中卷
  • 应用生命周期终极 DevOps 工具包
  • Java性能优化之JVM GC(垃圾回收机制)
  • 阿里云ACE认证之理解CDN技术
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • $$$$GB2312-80区位编码表$$$$
  • ()、[]、{}、(())、[[]]命令替换
  • (arch)linux 转换文件编码格式
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (算法二)滑动窗口
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .bashrc在哪里,alias妙用