基于域名配置 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
2. 安装 npm
3. 安装 vue
}
# 确定个是否已经安装 epel
yum -y install nodejs
node -v
yum -y install npm
npm -v 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 代理发布
上线商城系统
最新推荐文章于 2024-11-01 15:32:36 发布