zoukankan      html  css  js  c++  java
  • Linux安装Nginx

    一.  安装

      添加Nginx存储库

               要添加CentOS EPEL仓库,终端使用yum命令安装,直接复制执行:

    sudo yum -y install epel-release

      安装Nginx

        现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx :

    sudo yum -y install nginx

      启动Nginx

        Nginx不会自动启动.要运行Nginx,请输入:

    sudo systemctl start nginx

        如果您正在运行防火墙,请运行以下命令以允许HTTP和HTTPS通信:(如果防火墙关了,可直接跳过)

      设置防火墙

        允许http通信

    sudo firewall-cmd --permanent --zone=public --add-service=http

      允许https通信

    sudo firewall-cmd --permanent --zone=public --add-service=https

      重启防火墙

    sudo firewall-cmd --reload

      如果想在系统启动时启用Nginx

    sudo systemctl enable nginx

      成功安装

    二、安装

      将Nginx素材内容上传到/usr/local目录(pcre,zlib,openssl,nginx)
      安装pcre库:
        cd到/usr/local目录
        tar -zxvf pcre-8.36.tar.gz 解压
        cd pcre-8.36目录
        执行./configure 编译 如果报错configure: error: no acceptable C compiler found in $PATH
          安装gcc 库:yum install -y gcc gcc-c++

          如果发现进程被占用:kiil -9 PID 然后再次执行yum安装gcc即可
          在此./configure编译
        make编译
        make install安装

      安装zlib库
        cd到/usr/local目录
        tar -zxvf zlib-1.2.8.tar.gz
        cd zlib-1.2.8目录
        ./configure编译
        make
        make install
      安装ssl
        cd到/usr/local目录
        tar -zxvf open-1.0.1.tar.gz
        cd open-1.0.1l目录
        ./config编译
        make
        make install

      安装Nginx
        cd到/usr/local目录
        tar -zxvf nginx-1.5.9.tar.gz
        cd nginx-1.5.9目录
        ./configure --prefix=/usr/local/nginx 注意编译之后的文件都放在/usr/local/nginx
        make
        make install

      启动测试
        启动命令:/usr/local/nginx/sbin/nginx

      关闭防火墙:

        systemctl stop firewalld.service

      禁用:

        systemctl disable firewalld.service

    三、keepalived高可用工具
        将keepalived上传到linux系统当中
        cd /usr/local目录
        tar -zxvf keepalived-xxxxxxxxx
        切换到解压目录
        yum install -y openssl openssl-devel
        ./configure --prefix=/usr/local/keepalived 编译,将编译文件放到/usr/local/keepalived
        make
        make install
        在/etc/keepalived 创建目录: mkdir /etc/keepalived
        cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
        cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
        cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
        ln -s /usr/local/sbin/keepalived /usr/sbin/
        ln -s /usr/local/keepalived/sbin/keepalived /sbin/
        将nginx启动脚本和keepalived.conf配置上传到/etc/keepalived
        主机:修改keepalived.conf配置文件
           interface 配置成与主机相同的网络 ip a
            mcast_src_ip 配置成自己机器的IP
            virtual_ipaddress {
              192.168.7.88 # 虚拟ip,也就是解决写死程序的ip怎么能切换的ip,也可扩展,用途广泛。可配置多个。
           }
      启动keepalived

        如果报错:

        Job for keepalived.service failed because the control process exited with error code. See "systemctl status keepalived.service" and "journalctl -xe" for details.
        解决办法:

        rm /usr/sbin/keepalived
          ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/

      备机keepalived.conf
        state BACKUP 备机
        interface 配置成与主机相同的网络 ip a
        mcast_src_ip 配置成自己机器的IP
        priority 90
        virtual_ipaddress {
          192.168.7.88 # 虚拟ip,也就是解决写死程序的ip怎么能切换的ip,也可扩展,用途广泛。可配置多个。
        }

  • 相关阅读:
    bzoj 3209: 花神的数论题 数位dp
    bzoj 1799: [Ahoi2009]self 同类分布 数位dp
    Codeforces 755 F. PolandBall and Gifts 多重背包+贪心
    Educational Codeforces Round 17 D. Maximum path DP
    Codeforces Round #396 (Div. 2) C. Mahmoud and a Message DP
    Codeforces 768 E. Game of Stones 博弈DP
    HDU 2457/POJ 3691 DNA repair AC自动机+DP
    Codefoces 791D. Bear and Tree Jumps 树形DP
    Codeforces 440 D. Berland Federalization 树形DP,记录DP
    Codeforces 709E. Centroids 树形DP
  • 原文地址:https://www.cnblogs.com/whtt/p/12296978.html
Copyright © 2011-2022 走看看