安装nginx

安装nginx(做负载平衡):

1、安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)

       yum -y install pcre*  #

        yum -y install openssl* #

2、下载nginx

       wget http://nginx.org/download/nginx-1.9.9.tar.gz

3、解压编译安装   

      tar -zxvf nginx-1.9.9.tar.gz #   

      cd nginx-1.9.9 #  

      ./configure --prefix=/usr/local/nginx-1.9.9 --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre #          make && make install #

4、nginx启动与停止

      /usr/local/nginx-1.9.9/sbin/nginx #启动

      /usr/local/nginx-1.9.9/sbin/nginx -s stop #停止

      /usr/local/nginx-1.9.9/sbin/nginx -s reload #重启

5、配置负载平衡

       vi /usr/local/nginx-1.9.9/conf/nginx.conf  nginx配置文件

       只需要修改http{}之间的内容就行了

       设置服务器组:

              upstream myServer{

                      server www.node1.com:80;  #这里是要做负载均衡的服务器地址1

                      server www.node2.com:80;  #这里是要参与负载均衡的服务器地址2

              }

         将请求指向myServer

                   location / {

                         proxy_pass  http://myServer;

                   }

6、负载权重

       1-默认轮询

        2-weight(值越大访问次数越多)

                实例:server 192.168.0.14 weight=10;

        3-ip_hash (每个访客固定访问一个后端服务器,可以解决session的问题)实例: ip_hash;      server 192.168.0.14:88;        ------------------------------------------------------------------       

每个设备的状态设置为:

            1.down 表示单前的server暂时不参与负载

            2.weight 默认为1.weight越大,负载的权重就越大。

            3.max_fails :允许请求失败的次数,默认为1

            4.fail_timeout:max_fails次失败后,暂停的时间。

            5.backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。 ----------------------------------------------------------------------------

 安装MySQL5.6.29

             1、卸载mariadb(负责会和Mysql有冲突)

                   rpm -qa | grep mariadb #查看是否安装mariadb

                   rpm -e --nodeps 名字 #不检查依赖删除

              2、解压tar文件

                    tar -xvf MySQL-5.6.29-1.x86_64.rpm.tar #

              3、安装

                    rpm -ivh MySQL-client-5.6.29-1.el7.x86_64.rpm #

                    rpm -ivh MySQL-devel-5.6.29-1.el7.x86_64.rpm #

                    rpm -ivh MySQL-server-5.6.29-1.el7.x86_64.rpm #

                    安装目录:/usr/share/mysql

                     配置文件:/usr/share/mysql/my-default.cnf

                     复制 cp /usr/share/mysql/my-default.cnf /etc/my.cnf(去修改my.cnf)

              4、启动MySQL更改密码

                    cat /root/.mysql_secret #查看系统随机的密码#

                             The random password set for the root user at Fri Apr  1 12:12:29 2016 (local time): Z9vv1v9AwaoFmlJo #Z9vv1v9AwaoFmlJo就是密码

                     service mysql start #启动

                      mysql -uroot -pZ9vv1v9AwaoFmlJo #进入mysql命令模式

                      set password=password("root"); #更改密码为root

                      use mysql; #进入mysql数据库

                      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; #添加远程root用户密码root登录#无法连接请关闭防护墙

5、忘记密码

                service mysql stop #关闭

                 mysqlmysqld_safe --skip-grant-tables #开启后台mysql

                 mysql #进入mysql命令模式

                use mysql; #进入mysql数据库

                 UPDATE user SET password=password("root") WHERE user='root'; #更改密码

                 flush privileges; #立即生效

                 exit; #退出并重启mysql

6、主从异步同步在

                主服务器上修改MySql配置文件(/etc/my.cnf)

                       在[mysqld]下添加以下配置:

                            server_id=1 log_bin=mysql-bin 指定二进制日志文件的名称

                            重新启动mysql服务 show master status;查看 mysql-bin.000001 并记录

                在从服务器上修改MySql配置文件(/etc/my.cnf)

                       在[mysqld]下添加以下配置:

                              server_id=2 log_bin=mysql-bin  指定二进制日志文件的名称

                              relay_log=relay_log 指定中继二进制日志文件的名称

                              log_slave_updates=1              

               read_only=1

                        重新启动mysql服务 在mysql中运行:

                                (1)stop slave;

                               (2)change master to master_host='192.168.199.247',master_user='root',master_password='root',master_log_file='mysql-bin.000001',master_log_pos=0;

                                (3)start slave;

             show slave statusg; 来检查是否成功,如果slave_io_state为:Waiting for master to send event,slave_io_running、slave_sql_running都为YES

----------------------------------------------------------------------------

安装Apache2.4.18、

         1、解压

                 tar -zxvf httpd-2.4.18.tar.gz

          2、进入目录编译并按装解决报错:

                  下载:   

                             wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz  wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz      wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip  apr not found问题:   

                             tar -zxf apr-1.4.5.tar.gz  #   

                             cd  apr-1.4.5  #   

                             ./configure --prefix=/usr/local/apr  #   

                              make && make install  #  

                 APR-util not found问题:      

                             tar -zxf apr-util-1.3.12.tar.gz  #  

                             cd apr-util-1.3.12  #   

                             ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config  #  

                             make && make install  #   

                  pcre问题:   

                             unzip -o pcre-8.10.zip  #

                             cd pcre-8.10  #

                              ./configure --prefix=/usr/local/pcre #make && make install #进入目录编译并安装cd httpd-2.4.18/ #./configure --prefix=/usr/local/apache --enable-module=shared --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre  #make && make install #

               3、启动与停止/usr/local/apache2/bin/httpd #启动

                    /usr/local/apache2/bin/httpd -k stop #停止

               5、开启rewrite_module模块

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容