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
基于ip配置server
为网卡添加一个新的ip地址
ifconfig ens33:1 10.1.1.11
基于端口配置server
80可以省略,一般来说基于端口的配置,用于企业内部的项目测试
部署一个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共享
7.在window中对samba编辑
8.在本地方法
9.使用frp代理发布