模块依赖性:Nginx的一些模块需要其他第三方库的支持,例如gzip模块需要zlib库,rewrite模块需要pcre库,ssl功能需要openssl库等。同样,如果是在CentOS系统下,我们可以使用yum命令安装或下载源码包编译安装这些模块依赖的库:
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
Nginx在Linux环境下可以通过编译源码的方式来安装,最简单的安装命令如下:
tar zxvf nginx-版本号.tar.gz
cd nginx-版本号
./configure
make
make install
按照以上命令,Nginx将被默认安装到/usr/local/nginx目录下。您可以通过/configure --help命令查看Nginx可选择的编译选项。
编译选项举例如下:
--prefix=<path> Nginx安装路径。如果没有指定,默认为/usr/local/nginx
--sbin-path=<path> Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx
--conf-path=<path> 在没有给定 –c 选项下默认的nginx.conf的路径。如果没有指定,默认为<prefix>/conf/nginx.conf
--pid-path=<path> 在nginx.conf中没有指定pid指令的情况下,默认的Nginx.pid的路径。如果没有指定,默认为<prerix>/logs/nginx.pid
在/usr/local/nginx/conf/nginx.conf中简单的配置一下
location / {
root /home/www/web/ROOT; #这里是文件要存放的位置 自己定义下
index index.html index.htm;
}
cd /usr/local/nginx/sbin
./nginx -t
结果显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
如果这里报错的话 很有可能是你的那个pid的位置 你没有建立相关的文件夹
启动nginx
cd /usr/local/nginx/sbin 目录下面 输入 ./nginx 启动 nginx
检查是否启动成功
ie 浏览器中输入 http://你定义的IP:你定义的端口/
如果出现404错误的话 说明你没有建立/home/www/web/ROOT文件夹
如果你有了的话 将index.jsp放进去就可以了
停止服务
pkill -9 nginx