安装 Nginx 依赖环境和库, Nginx 安装, Nginx 服务命令
因为 Nginx 官方提供的是 C 源码, 要自己进行编译, 所以需要自己拥有编译所依赖的环境和库才可正常编译
安装 gcc
yum -y install gcc automake autoconf libtool make
安装 g++
yum install gcc gcc-c++
安装 PCRE 库
这是一个表达式库, Nginx 中的 http 模块则使用到了该库来解析正则表达式, 所以安装它, 自己选择一个路径, 我这里选择了 / usr/local/src
执行命令:
- cd /usr/local/src
- wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
- tar -zxvf pcre-8.37.tar.gz
- cd pcre-8.34
- ./configure
- make
- make install
安装 zlib 库
zlib 库用于压缩和解压缩, 方式众多, Nginx 也使用到了 zlib, 所以继续安装它, 路径同样 / usr/local/src
执行命令:
- wget http://zlib.net/zlib-1.2.11.tar.gz
- tar -zxvf zlib-1.2.11.tar.gz
- cd zlib-1.2.11
- ./configure
- make
- make install
安装 openssl, 干啥的我也不知道, 直接上命令吧
执行命令:
yum -y install openssl openssl-devel
==> 此时安装目录下会生成几个文件夹
==>conf Nginx 运行环境配置文件
==>html Nginx 中的页面
==>logs Nginx 打印的日志
==>sbin Nginx 可执行文件, 包括启动 Nginx 等
到目前为止, 安装 Nginx 的环境和库就准备好了, 现在安装 Nginx
执行命令:
- yum -y install openssl openssl-devel
- cd /usr/local/src
- wget http://nginx.org/download/nginx-1.1.10.tar.gz
- tar -zxvf nginx-1.1.10.tar.gz
- cd nginx-1.1.10
- ./configure
- make
- make install
Nginx 安装完成, 启动之前, 因为主机里可能会有 tomcat 服务器, 默认 8080, 所以这里修改 Nginx 的端口和服务器地址
到 Nginx 安装目录下的 conf/nginx.conf 文件中修改
执行命令进入 VIM 编辑器
VIM /usr/local/nginx/conf/nginx.conf
VIM 编辑器说明: I== 进入编辑状态, ESC== 退出编辑状态,:wq== 保存并退出 VIM 编辑器
关于 VIM 就不过多介绍, 这几个命令足够改配置了
启动 Nginx
执行 Nginx 安装目录下的 sbin 目录下的 nginx, 第一个参数指定 nginx 配置文件路径
- [root@master nginx]# pwd
- /usr/local/nginx
- [root@master nginx]# ./sbin/nginx -c conf/nginx.conf
如果没什么错误, 则表示 Nginx 启动完成, 则可以在访问 IP 地址: 端口, 例如: 192.168.52.10:8090
可以自行在 HTML 目录下添加 HTML 页面, 通过访问 IP 地址: 端口 / HTML, 例如: 192.168.52.10:8090/login.HTML
启动可能会出现错误:
error while loading shared libraries: libpcre.so.1:cannot open shared object file: No such file or directory
解决方案 --> 命令:
- cd /lib64/
- ln -s libpcre.so.0.0.1 libpcre.so.1
再次启动就 OK 了
重启 Nginx
执行 Nginx 安装目录下的 sbin 目录下的启动程序, 添加参数 - s reload
实例:
./sbin/nginx -s reload
ps: 还有其他方法重启服务, 我不阐述了
停止 Nginx
pkill -9 nginx
ps: 还有其他方法停止服务, 我不阐述了
Dream 参照其他博文编写的 Nginx 安装步骤
小生不才, 多多支持, 加个关注呗 ^_^
来源: https://www.cnblogs.com/dreamyy/p/11135872.html