栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2021-10-06【Nginx 编译安装与配置使用】[基于域名的虚拟主机【基于端口的虚拟主机】【基于ip的虚拟主机】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-06【Nginx 编译安装与配置使用】[基于域名的虚拟主机【基于端口的虚拟主机】【基于ip的虚拟主机】

文章目录
    • Nginx 编译参数**
    • 修改配置文件/etc/nginx/nginx.conf**
    • 自己理解的 nginx的配置文件三大块
    • Nginx 编译安装与配置使用
    • 1、 基于域名的虚拟主机**
    • **3、 基于端口的虚拟主机**
    • 基于ip的虚拟主机**

Nginx 编译参数**

修改配置文件/etc/nginx/nginx.conf**

自己理解的 nginx的配置文件三大块

第一块

第二块

Nginx 编译安装与配置使用

1、安装编译环境

yum -y install gcc gcc-c++

2、安装pcre软件包(使nginx支持http rewrite模块

yum install -y pcre pcre-devel

3、安装openssl-devel(使nginx支持ssl)

yum install -y openssl openssl-devel

4、安装zlib

yum install -y zlib zlib-devel

5,创建用户nginx 创建这个用户不能让他登录 安全考虑

groupadd nginx
useradd  nginx -g nginx -s /sbin/nologin -M

6、安装nginx

wget http://nginx.org/download/nginx-1.16.0.tar.gz
tar xzf nginx-1.16.0.tar.gz -C /usr/local/
cd /usr/local/nginx-1.16.0/

进行与预编辑

./configure --prefix=/usr/local/nginx --group=nginx --user=nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/tmp/nginx/client_body --http-proxy-temp-path=/tmp/nginx/proxy --http-fastcgi-temp-path=/tmp/nginx/fastcgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre --with-http_realip_module --with-stream

然后进行make make install

make && make install

创建 存放目录 还有错误日志存放日志

mkdir -p /tmp/nginx
mkdir /usr/local/nginx/logs

10、启动nginx服务

/usr/local/nginx/sbin/nginx

11、通过 nginx 命令控制 nginx 服务
b、给启动文件做软连接

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
nginx -s stop

11、通过 nginx 命令控制 nginx 服务**
a、常用命令

1、 基于域名的虚拟主机**

我这里自己越到的问题是,什么都是配置好的,但是默认发布目录是正常的 ,自己创建的目录是404
我这里的解决方法是第一种是,从新创建目录,输入的文件,然后重启,还不行就先做基于端口的
第二种解决方法就是,更换一个域名 浏览器会有缓存 也会出现问题一直报错
1 先配置本地解析
vim /etc/hosts

2、配置通过域名区分的虚拟机
先编辑配置文件、vim /etc/nginx/nginx.conf

3、为域名为虚拟机,创建 index 文件
步骤:mkdir -p /html 这个目录是你自己创建的
步骤 :echo 666 /html/index.html 他会查看这个文件里面的东西

4、刷新一下 进行电脑配置解析
步骤: nginx -t 查看语法有没有问题
步骤: nginx -s reload 重新加载配置文件
步骤:ctrl + r 输入 drivers 搜 etc 搜hosts
用记事本打开


5、 测试访问

浏览器输入:http://www.mingqing.com/

浏览器输入:http://www.qing.com/

3、 基于端口的虚拟主机

1 先编辑配置文件、vim /etc/nginx/nginx.conf

4、刷新一下 重新加载配置文件:
步骤: nginx -t 查看语法有没有问题
步骤: nginx -s reload 重新加载配置文件

测试访问:
浏览器输入:http://192.168.150.180

浏览器输入:http://192.168.150.180:8080/

基于ip的虚拟主机**

先多添加一个ip地址

查看 ip 地址

1 先编辑配置文件、vim /etc/nginx/nginx.conf


4、刷新一下 重新加载配置文件:
步骤: nginx -t 查看语法有没有问题
步骤: nginx -s reload 重新加载配置文件

4、 测试访问
浏览器输入:192.168.150.180

浏览器输入:192.168.150.181

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/296421.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号