IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 关于nginx安装与使用(小白篇) -> 正文阅读

[系统运维]关于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的安装与搭建的初步认识与使用!

??

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-25 12:48:54  更:2021-10-25 12:50:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:33:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码