Nginx 初始化
nginx安装(Linux)
安装nginx依赖pcre
- 下载并解压pcre安装包
下载地址https://sourceforge.net/projects/pcre/
tar -xzvf pcre-8.35.tar.gz - 编译并安装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系统命令)
- 检查安装效果
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
-
下载并解压nginx安装包。
下载地址http://nginx.org/en/download.html。
tar -xzvf nginx-1.2.9.tar.gz -
编译并安装nginx
执行 ./configure
执行 make && make install -
安装完成之后会在/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启动
- 启动
进入目录sbin目录执行【./nginx】命令启动。 - 访问默认地址
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处理的所有核心特性。