nginx 安装
nginx 在 linux 下的安装
一般情况下,tomcat,mysql,redis,nginx 都是安装在不同的机器上,这里为了学习方便,将 nginx 和 之前安装的 tomcat,mysql,redis 都安装在一同机器上。
环境准备
-
安装 gcc
yum install gcc-c++ 因为 nginx 是 c 语言写的,我们需要编译源代码,所以要安装 gcc。 但是这一步可以省略,因为之前安装 redis 时已经安装了 gcc。
-
安装 pcre
yum install -y pcre pcre-devel -y 表示在安装过程中自动选择 y
-
安装 zlib
yum install -y zlib zlib-devel
-
安装 OpenSSL
yum install -y openssl openssl-devel
安装 nginx
-
上传 nginx 安装包 nginx-1.8.0.tar.gz
cd /usr/local rz
-
解压安装包
tar -zxvf nginx-1.8.0.tar.gz 得到 nginx-1.8.0 目录
-
使用 configure 命令生成 Makefile 文件
cd nginx-1.8.0 ./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi
-
编译
make
-
安装
make install 安装完后 /usr/local 下出现 nginx 目录,里面有子文件夹: conf:配置文件夹,存放配置文件 html:存放静态资源 sbin:存放二进制文件,包含启动文件
启动 nginx
上边使用 configure 命令的时候将临时文件目录指定为/var/temp/nginx/client,
启动 nginx 之前需要创建此目录。
mkdir /var/temp/nginx/client -p
cd /usr/local/nginx/sbin
./nginx
访问 nginx 自带项目
火狐浏览器地址栏输入 192.168.214.128,可以看到欢迎网页,则表示 nginx 成功安装!
nginx 默认端口号为 80,可以省略输入端口号
停止 nginx
./nginx -s stop 快速停止,相当于杀进程
./nginx -s quit 正常停止,温和的方式
重启 nginx
./nginx -s reload 重新加载配置文件