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

关于nginx安装与使用(小白篇)

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

关于nginx安装与使用(小白篇)

nignx 介绍

nginx 是一款主流的web软件 相对于apache更受企业青睐,因为nginx具有体积小,抗并发量大,配置简单,并且它不仅是一款web网页服务器,还可以用作反向代理和负载均衡配置。

1 首先我们使用的是nignx-1.18.0.tar.gz,我们将其放在 我们需要用tar 解包  

2 解包命令为 tar -xf   然后进入到解压的目录 源码编译安装 源码编译安装需要使用 gcc make 编译工具   ngnix的依赖包为pcre-devel  openssl-devel    使用 yum工具进行rpm包的安装  安装命令为: sudo yum -y install  gcc make  pcre-devel openssl-deve  

3 然后我们 进入到 tar 解包指定的目录  进行源码编译  ./configure  && make && make install   编译安装完成后 nginx 会默认安装在/usr/local/nginx   

4 下面我们介绍一下 nginx的   conf 为nginx的配置文件目录  logs 为nginx的日记文件目录

html 为网站的根目录  sbin 为 nignx 的启动文件目录 

那么nginx如何启动呢  nginx的启动命令为  /usr/local/nginx/sbin/nignx  关闭命令为   /usr/local/nginx/sbin/nignx -s stop  重启命令为 /usr/local/nginx/sbin/nignx -s reload 当然也可以配置service启动文件 ,配置service启动文件就可以使用system命令进行管理 service文件是进入   vim /usr/lib/systemd/system/nginx.service 默认是没有的 用vim进入相当与创建一个新的文件

[Unit]
Description=The Nginx HTTP Server        #描述信息
After=network.target remote-fs.target nss-lookup.target  #启动顺序
[Service]
Type=forking
#仅启动一个主进程的服务为simple,需要启动若干子进程的服务为forking
ExecStart=/usr/local/nginx/sbin/nginx   #启动
ExecReload=/usr/local/nginx/sbin/nginx -s reload #重新启动
ExecStop=/bin/kill -s QUIT ${MAINPID}  #关闭
[Install]
WantedBy=multi-user.target   #开机自启
# 然后保存退出  输入 systemctl daemon-reload 就可以使用system命令啦

好了说完 启动和环境下面就开始说nginx的具体配置了 

1 基于域名的虚拟主机
server {
        listen       80;                                      //端口
        server_name  www.a.com;                                //域名                       
location / {
            root   html;                                    //指定网站根路径
            index  index.html index.htm;
       }
       
}
… …
    server {
        listen  80;                                        //端口
        server_name  www.b.com;                                //域名
            location / { 
            root   html_b;                                 //指定网站根路径
            index  index.html index.htm;
}
}
# 这里可以看到 我们配置了俩台基于域名的主机 分别是www.a.com www.b.com 
#在使用这个域名访问之前我们还需要配置dns域名解析,
#由于该篇文章主要进行ngnix的介绍所以就不进行dns域名服务器的使用操作
#直接进入/etc/hosts 配置域名解析

进入 /etc/hosts /  输入 解析IP 和需要解析的域名 如

192.168.xx.xx www.a.com  www.b.com

然后 echo a > /usr/loccal/nginx/html/index.html  

echo b > /usr/local/nginx/htm_b/index.html

配置完毕后我们就可以进行最简单的域名访问了  直接在终端firefox www.a.com 

或者curl www.a.com   就可以得到你输入到文件里的 a 

输入 www.b.com 就可以得到你输入的b 当然也可以输入别的内容  

以上就是nignx的安装与搭建的初步认识与使用!

  

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

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

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