基于域名配置server

  1. 一个配置文件一般只有一个http模块

  2. 一个http模块可以有多个server模块

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

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

  5. location就是项目中的url路由

第一步

mkdir /zhangmin

第二部

echo "i am zhangmin" > /zhangmin/index.html

第三步

vim /usr/local/nginx/conf/nginx.conf

第三步

http{

server{

listen 80;

root /zhangmin;

server_name www.zhangmin.com;

location /{

inddx index.html;

}

}

server{...}

}

第四步

vim /etc/hosts

######################

10.1.1.10 www.zhangmin.com

########################

curl www.zhangmin.com

c:/windown/system32/drivers/etc/host/

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

配置dns服务器。

一个nginx服务器中有多个server的时候是非常难于管理的,我们会将

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

mkdir /usr/local/nginx/conf.d/

touch /usr/local/nginx/conf.d/zhangmin.conf

sed -n 'server的行号p' /usr/local/nginx/conf/nginx.conf

> ..../zhangmin.conf

sed -i 'server的行号d' /usr/local/nginx/conf/nginx.conf

vim /usr/local/nginx/conf/nginx.conf

================

include /usr/local/nginx/conf.d/*.conf

/usr/local/nginx/sbin/nginx -s rdlaod

基于ip配置server

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

ifconfig ens33:1 10.1.1.11

server{

listen 80;

server_name 10.1.1.10;

root /zhangmin;

location /{

index index.html;

}

}

server{

listen 80;

servername 10.1.1.11;

root html;

location /{

index index.html;

}

}

基于端口配置server

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

server{

listen 80;

server_name 10.1.1.10;

.....

}

server{

listen 8080;

server_name 10.1.1.10;

.....

}

systemctl stop firewalld

firelwall-cmd --zone=public --add-ports=8080/tcp --permament &&

firewall-cmd --reload;

部署一个nodej项目

1.安装nodejs

确定个是否已经安装epel

yum -y install nodejs

node -v

2.安装npm

yum -y install npm

npm -v

3.安装vue

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

npm install @vue/cli

4.创建eleme项目

find / -name "vue"

/root/node_modules/.bin/vue -V

/root/node_modules/.bin/vue create eleme_web

5.将eleme项目使用samba共享

yum -y install samba

vim /etc/samba/smb.conf

vue

path=/root/eleme_web/

comment=this is a vue project use to eleme web

guest ok=no

writable=yes

useradd vueediter

smbpasswd -a vueediter

setfacl -m u:vueediter:rwx /root/eleme_web/

systemctl start nmb

systemctl start smb

systemctl stop firewalld

#在window上挂载安装

7.在window中对samba编辑

8.在本地方法

9.使用frp代理发布

相关推荐
readhere1 天前
从ZYNQ7000开发板,学会启动嵌入式Linux系统——入门学习:EBAZ4205篇目录
linux·启动·嵌入式linux·zynq7000·ebaz4205
打工仔折腾 AI1 天前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
‎ദ്ദിᵔ.˛.ᵔ₎1 天前
关于Linux 线程局部存储的认识
linux·运维
小小de风呀1 天前
de风——【从零开始学习Linux】(九):进程基础 —— 从冯诺依曼体系到 fork 创建进程
linux·学习
晚风吹北巷1 天前
Linux复习篇(自用)
linux·运维·服务器·1024程序员节
by209991 天前
Linux 压缩传输、进程查看与权限管理
linux·经验分享·1024程序员节
无足鸟ICT1 天前
【RHCA+】reboot命令(重启)
linux·运维·服务器·1024程序员节
DYWorker0011 天前
第1课:基于正点原子RK3568开发板读懂Linux内核
linux·运维·网络
Android系统攻城狮1 天前
Linux FFmpeg深度解析之avformat_open_input调用流程与实战(一)
linux·运维·ffmpeg·车载音视频·ffmpeg音视频·音视频进阶手册