美文网首页
linux (centos) 配置和安装nginx

linux (centos) 配置和安装nginx

作者: 东方三篇 | 来源:发表于2020-11-17 15:29 被阅读0次

    linux 系统安装和配置nginx

            ------------------------参考了 * 菜鸟教程 * https://www.runoob.com/linux/nginx-install-setup.html
    
    1. 安装编译工具及库文件
    yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
    
    2. 要安装 PCRE

    PCRE 作用是让 Nginx 支持 Rewrite 功能。

    1.下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

    [root@bogon src]# cd /usr/local/src/
    [root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
    

    2.解压安装包:

    [root@bogon src]# tar zxvf pcre-8.35.tar.gz
    

    3.进入安装包目录

    [root@bogon src]# cd pcre-8.35
    

    4.编译安装

    [root@bogon pcre-8.35]# ./configure
    [root@bogon pcre-8.35]# make && make install
    

    5.查看pcre版本

    [root@bogon pcre-8.35]# pcre-config --version
    
    3. 安装 Nginx

    1.下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz

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

    2.解压

    [root@bogon src]# tar zxvf nginx-1.6.2.tar.gz
    

    3.进入安装包目录

    [root@bogon src]# cd nginx-1.6.2
    

    4.编译安装

    [root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
    [root@bogon nginx-1.6.2]# make
    [root@bogon nginx-1.6.2]# make install
    

    5.查看nginx版本

    [root@bogon nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -v
    ## nginx/1.6.2 安装完成
    
    4. nginx 配置
    [root@bogon conf]#  cat /usr/local/webserver/nginx/conf/nginx.conf
    ## 查看配置
    [root@bogon conf]#  vi /usr/local/webserver/nginx/conf/nginx.conf
    ## 修改配置
    
    ## 下面是配置部分
    server
      {
        listen 80;  #监听端口   要在服务器实例的安全组里面把对应的端口号暴露出来
        server_name localhost;#域名
        index index.html index.htm index.php;
        root /var/web/dist; #站点目录 --- 此处配合访问的文件目录地址 /var/web/dist
        try_files $uri $uri/ /index.html;   # 这个的意思如果不直接访问 dist下的 index 而且 其他路由页面也能正常跳转
          location ~ .*\.(php|php5)?$
    ## 其他位置 在前端配置显示部分不用修改
    
    ## 如果要增加访问的地址就多加一个 server 就可以了
    server
      {
        listen 8088; #监听端口   要在服务器实例的安全组里面把对应的端口号暴露出来
        server_name www.b.com; #域名
        index index.html index.htm index.php;
        root /var/web/dist-test; #站点目录 --- 此处配合访问的文件目录地址 /var/web/dist
        try_files $uri $uri/ /index.html;   # 这个的意思如果不直接访问 dist下的 index 而且 其他路由页面也能正常跳转
          location ~ .*\.(php|php5)?$
    
    # 这样有两个 server 时候 直接访问 ip 就默认第一个server, ip: 8088获取 www.b.com 访问第二的网站
    ps: 此处监听的 端口号 要在服务器实例的安全组里面把对应的端口号暴露出来
    

    检查配置文件nginx.conf的正确性命令:

    [root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx -t
    
    5. 启动停止重启命令
    [root@bogon conf]#   /usr/local/webserver/nginx/sbin/nginx            #启动
    [root@bogon conf]#   /usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
    [root@bogon conf]#   /usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
    [root@bogon conf]#   /usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx
    

    相关文章

      网友评论

          本文标题:linux (centos) 配置和安装nginx

          本文链接:https://www.haomeiwen.com/subject/qjwxiktx.html