Nginx初始化 安装 配置 启动

Nginx 初始化

nginx安装(Linux)

安装nginx依赖pcre

  1. 下载并解压pcre安装包
    下载地址https://sourceforge.net/projects/pcre/
    tar -xzvf pcre-8.35.tar.gz
  2. 编译并安装pcre
    进入 pcre-8.35目录执行【./configure && make && make install】命令。
    如果出现以下错误,则需要安装一个新依赖,根据系统版本选择执行Ubuntu或Centos命令。
    再重复执行上一步命令即可。

configure: error: You need a C++ compiler for C++ support.

sudo apt-get install build-essential(Ubuntu系统命令)
yum install -y gcc gcc-c++(centos系统命令)

  1. 检查安装效果
    pcre-config --version 该命令可以的打印版本号。

8.35

安装nginx依赖OpenSSL

OpenSSL是一个比较常见的软件,这里不再介绍。确认一下是否存在,不存在请大家自行安装。

  • openssl version 查看OpenSSL版本

OpenSSL 1.0.2g 1 Mar 2016

安装nginx依赖zlib

zlib一般也是自带,这里不再介绍。确认一下是否存在,不存在请大家自行安装。

  • whereis zlib 查询zlib路径

zlib: /usr/include/zlib.h /usr/share/man/man3/zlib.3.gz

安装nginx

  1. 下载并解压nginx安装包。
    下载地址http://nginx.org/en/download.html。
    tar -xzvf nginx-1.2.9.tar.gz

  2. 编译并安装nginx
    执行 ./configure
    执行 make && make install

  3. 安装完成之后会在/usr/local/nginx路径下有nginx的目录。
    目录结构如下所示:

drwx------  2 nobody root 4096 Apr 27 13:31 client_body_temp/
# nginx的配资文件目录
drwxr-xr-x  2 root   root 4096 Apr 28 12:47 conf/
drwx------  2 nobody root 4096 Apr 27 13:31 fastcgi_temp/
drwxr-xr-x  2 root   root 4096 Apr 27 13:20 html/
# 这是nginx默认的日志路径,包括错误日志及访问日志
drwxr-xr-x  2 root   root 4096 Apr 28 12:42 logs/
drwx------  2 nobody root 4096 Apr 27 13:31 proxy_temp/
# sbin的nginx的命令目录
drwxr-xr-x  2 root   root 4096 Apr 27 13:20 sbin/
drwx------  2 nobody root 4096 Apr 27 13:31 scgi_temp/
drwx------  2 nobody root 4096 Apr 27 13:31 uwsgi_temp/

nginx启动

  1. 启动
    进入目录sbin目录执行【./nginx】命令启动。
  2. 访问默认地址
    http://192.168.8.108/(输入自己的nginx的ip地址即可,默认配置文件监听80端口)。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9tcIE6E2-1620187363294)(imgs/nginx_home_page.PNG)]

nginx常用命令

需要在nginx的sbin目录下执行。

# 查看版本
nginx -v

# 启动
./nginx

# 停止
nginx -s stop

# 重载
nginx -s reload

nginx 配置文件详解

nginx配置文件位于nginx/conf目录下nginx.conf。
nginx配置文件速查表
关于nginx各属性的详细使用,在后面章节详细介绍。

全局块

配置影响nginx全局的指令,如日志存放路径,pid标示存放路径等。

events块

配置影响nginx服务器或与用户的网络连接。

http块、server块、location块

http模块控制着nginx http处理的所有核心特性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值