Nginx安装
Linux安装
-
前提条件:gcc、gcc-c++、pcre、pcre-devel、open、openssl
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel open openssl-devel -
下载安装包:*.tar.gz
configure:检查测试安装环境、生成编译代码需要的Makefpile文件
src:存放Nginx的所有源代码。
conf:主配置文件
auto:存放大量的脚本文件,和configure脚本程序有关
html:默认的html文件位置,包含index.html、50.html
objs:包含自动加载的一些模块
logs:日志
man:存放了Nginx的帮助文档 -
配置检查
./configure 常用的选项--prefix=<path> //指定Nginx的安装路径,默认为/usr/local/nginx --sbin-path=<path> //指定Nginx的可执行文件安装路径,此项只能在安装时指定,默认为<prefix>/sbin/nginx/ --conf-path=<path>//指定默认的nginx.conf文件路径,默认<prefix>/conf/ --pid-path=<path> //指定nginx.pid的路径,默认<prefix>/logs/nginx.pid。nginx.pid保存了当前运行的Nginx服务的进程id --lock-path=<path> // 指定nginx.lock文件路径,该文件是Nginx服务区的锁文件,默认/var/lock/ --user=<user> // 指定Nginx的属主,默认nobody,表示不限制 --group=<goup> //指定属组,默认nobody, --add-module=<path> //添加第三方模块的路径,用于变异到Nginx服务器中 --with-poll_module//启用poll模块, --without-poll_module --http-log-path=<path> // 在nginx.conf中未指定access_log指令情况下,指定访问日志的路径,默认为<prefix>/logs/access.log --error-log-path=<path>//同上 --builddir=<dir> //指定编译时的目录 --with-debug //启用Nginx的调试日志
-
编译、安装
make && make install -
配置、启动
Windows安装
与linux类似