centos7安装nginx

1.安装编译工具及库文件

1.1.安装编译工具

  • 一键安装所有相关组件
[root@hadoop000 ~]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel

组件说明:

  • Nginx的rewrite模块和HTTP核心模块会用到 PCRE 正则表达式语法

  • 若服务器提供安全网页(https://)时,会用到 OpenSSL

  • gcc-c++ c++编译环境

  • 除了上面的一键安装 还可以单独安装

    • 下载相关组件
    # openssl
    [root@hadoop000 src]# wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
    
    # zlib
    [root@hadoop000 src]# wget http://zlib.net/zlib-1.2.11.tar.gz
    
    # pcre
    [root@hadoop000 src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz
    
    • 安装
    # 安装c++编译环境
    [root@hadoop000 src]# yum install gcc-c++
    ......
    
    # 安装openssl
    [root@hadoop000 src]# tar zxvf openssl-fips-2.0.10.tar.gz
    [root@hadoop000 src]# cd openssl-fips-2.0.10
    [root@hadoop000 openssl-fips-2.0.10]# ./config && make && make install
    
    # 安装pcre
    [root@hadoop000 src]# tar zxvf pcre-8.35.tar.gz
    [root@hadoop000 src]# cd pcre-8.35
    [root@hadoop000 pcre-8.35]# ./configure && make && make install
    
    # 安装zlib
    [root@hadoop000 src]# tar zxvf zlib-1.2.11.tar.gz
    [root@hadoop000 src]# cd zlib-1.2.11
    [root@hadoop000 zlib-1.2.11]# ./configure && make && make install
    

2.下载及安装nginx

  • 下载

    下载地址:http://nginx.org/download/ 到该目录下找到对应的版本进行下载

  • 解压&编译安装

[root@hadoop000 ~]# cd /usr/local/src/
[root@hadoop000 src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz

# 解压
[root@hadoop000 src]# tar -zxvf nginx-1.6.2.tar.gz 
[root@hadoop000 src]# cd nginx-1.6.2

# 编译安装
[root@hadoop000 nginx-1.6.2]# ./configure \
--prefix=/usr/local/webserver/nginx \ # 指定nginx安装目录
--with-http_stub_status_module \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.35 # 指定pcre安装目录
[root@hadoop000 nginx-1.6.2]# make
[root@hadoop000 nginx-1.6.2]# make install
  • 查看nginx版本
[root@hadoop000 sbin]# pwd 
/usr/local/webserver/nginx/sbin
[root@hadoop000 sbin]# ./nginx -v 
nginx version: nginx/1.6.2

3.启动nginx

  • 启动
# 启动nginx
[root@hadoop000 sbin]# ./nginx

# 查看nginx状态
[root@hadoop000 sbin]# ps -ef | grep nginx
root      48099      1  0 05:25 ?        00:00:00 nginx: master process ./nginx
nobody    48100  48099  0 05:25 ?        00:00:00 nginx: worker process
root      48437  48069  0 06:19 pts/0    00:00:00 grep --color=auto nginx

# !!!!!!注意 开启80端口
  • 站点访问

通过浏览器访问nginx (我这里是通过hostname访问)
centos7安装nginx_第1张图片

  • nginx基本操作
# 查看nginx进程
[root@hadoop000 sbin]# ps -ef | grep nginx

# 启动 
[root@hadoop000 sbin]# ./nginx

# 停止
[root@hadoop000 sbin]# ./nginx -s stop[root@hadoop000 sbin]# ./nginx -s quit

# 重启
[root@hadoop000 sbin]# ./nginx -s reload

# 测试配置文件
[root@hadoop000 sbin]# ./nginx -t

# 命令帮助
[root@hadoop000 sbin]# ./nginx -h

你可能感兴趣的:(nginx)