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

    1.Linux安装Nginx
      1.1将Nginx素材内容上传到/usr/local目录(pcre,zlib,openssl,nginx)
      1.2安装pcre库
        1.2.1 cd到/usr/local目录
        1.2.2 tar -zxvf pcre-8.36.tar.gz 解压
        1.2.3 cd pcre-8.36目录
         1.2.4 执行./configure 编译 如果报错configure: error: no acceptable C compiler found in $PATH
        安装gcc 库:yum install -y gcc gcc-c++ 如果发现进程被占用:kiil -9 PID 然后再次执行yum安装gcc即可
        在此./configure编译
        1.2.5 make编译
        1.2.6 make install安装

      1.3安装zlib库
        1.3.1 cd到/usr/local目录
        1.3.2 tar -zxvf zlib-1.2.8.tar.gz
        1.3.3 cd zlib-1.2.8目录
        1.3.4 ./configure编译
        1.3.5 make
        1.3.6 make install

    1.4安装ssl
        1.4.1 cd到/usr/local目录
        1.4.2 tar -zxvf open-1.0.1.tar.gz
        1.4.3 cd open-1.0.1l目录
        1.4.4 ./config编译
        1.4.5 make
        1.4.6 make install

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

    1.6启动测试
      启动命令:/usr/local/nginx/sbin/nginx
      本机浏览器测试:虚拟机IP地址即可 如果访问不了关闭防火墙 centos7关闭防火墙命令:systemctl stop firewalld.service 禁用:systemctl disable firewalld.service
    2.keepalived高可用工具
      2.1 将keepalived上传到linux系统当中
      2.2 cd /usr/local目录
      2.3 tar -zxvf keepalived-xxxxxxxxx
      2.4 切换到解压目录
      2.5 yum install -y openssl openssl-devel
      2.5 ./configure --prefix=/usr/local/keepalived 编译,将编译文件放到/usr/local/keepalived
      2.6 make
      2.7 make install
      2.8 在/etc/keepalived 创建目录: mkdir /etc/keepalived
      2.9 cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
      2.10 cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
      2.11 cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
      2.12 ln -s /usr/local/sbin/keepalived /usr/sbin/
      2.13 ln -s /usr/local/keepalived/sbin/keepalived/sbin/
      2.14 将nginx启动脚本和keepalived.conf配置上传到/etc/keepalived
      2.15 主机:修改keepalived.conf配置文件
      interface 配置成与主机相同的网络 ip a
      mcast_src_ip 配置成自己机器的IP
      virtual_ipaddress {
        192.168.7.88 # 虚拟ip,也就是解决写死程序的ip怎么能切换的ip,也可扩展,用途广泛。可配置多个。
      }
      2.16 启动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/
      2.17 备机keepalived.conf
        state BACKUP 备机
        interface 配置成与主机相同的网络 ip a
        mcast_src_ip 配置成自己机器的IP
        priority 90
        virtual_ipaddress {
          192.168.7.88 # 虚拟ip,也就是解决写死程序的ip怎么能切换的ip,也可扩展,用途广泛。可配置多个。
        }

  • 相关阅读:
    抽象类 接口 抽象方法 虚方法【基本说明】
    安装mongoDB
    django配置templates、static、media和连接mysql数据库
    python虚拟环境virtualenv下安装MySQLpython
    django中widget小部件
    django使用mongodb建表
    thinkphp5使用redis
    python虚拟环境virtualenv
    php开启redis扩展
    纯CSS的下拉菜单
  • 原文地址:https://www.cnblogs.com/danxun/p/12296929.html
Copyright © 2011-2022 走看看