两台WEB服务器(LAMP)通过DNS轮询功能实现负载均衡

两台web实现负载均衡,通过NFS把网页文件共享出来,把mysql独立出来
实验环境准备:三台服务器
server1:172.16.0.22(Web+PHP+DNS)---->/www
server2:172.16.0.23(Mysql)--->/data
server3:172.16.0.24(Web+PHP+NFS)--->/www/users/test.com
<wbr></wbr>
实验拓扑图如下:
<wbr></wbr>

两台WEB服务器(LAMP)通过DNS轮询功能实现负载均衡

<wbr></wbr>

最终实现的效果:
1、当用户访问Web服务器的时候,可以通过DNS轮询功能,将请求分别转到两台Web服务器,从而降低负载
2、如果其中一台Web服务器损坏,另一台Web可以继续工作
3、所有的客户端提交动态的数据,都会被写入到独立的数据库中,从而也降低了负载
<wbr></wbr>
<wbr></wbr>
一、server1:172.16.0.22(Web+PHP+DNS)
<wbr></wbr>
 
  1. 一、安装DNS<wbr></wbr>
  2. yum<wbr>-y<wbr>install<wbr>bind97<wbr>bin97-libs<wbr>bind97-utils<wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  3. 编辑/etc/named.conf主配置文件<wbr></wbr>
  4. options<wbr>{<wbr></wbr></wbr>
  5. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>directory<wbr><wbr>"/var/named";<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  6. <wbr></wbr>
  7. };<wbr></wbr>
  8. zone<wbr>"."<wbr>IN<wbr>{<wbr></wbr></wbr></wbr></wbr>
  9. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>type<wbr>hint;<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  10. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>file<wbr>"named.ca";<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  11. };<wbr></wbr>
  12. <wbr></wbr>
  13. zone<wbr>"test.com"<wbr>IN<wbr>{<wbr></wbr></wbr></wbr></wbr>
  14. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>type<wbr>master;<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  15. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>file<wbr>"test.com.zone";<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  16. };<wbr></wbr>
  17. <wbr></wbr>
  18. 新建区域文件<wbr></wbr>
  19. mkdir<wbr>-p<wbr>/var/named/test.com.zone<wbr></wbr></wbr></wbr>
  20. <wbr></wbr>
  21. 编辑区域文件,添加以下内容:<wbr></wbr>
  22. vim<wbr>/var/named/test.com.zone<wbr></wbr></wbr>
  23. $TTL<wbr>600<wbr></wbr></wbr>
  24. @<wbr><wbr><wbr><wbr><wbr><wbr><wbr>IN<wbr>SOA<wbr><wbr>ns.test.com.<wbr>root.test.com.<wbr><wbr>(<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  25. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>2012071301<wbr><wbr><wbr><wbr><wbr><wbr>;<wbr>serial<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  26. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>1D<wbr><wbr><wbr><wbr><wbr><wbr>;<wbr>refresh<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  27. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>1H<wbr><wbr><wbr><wbr><wbr><wbr>;<wbr>retry<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  28. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>1W<wbr><wbr><wbr><wbr><wbr><wbr>;<wbr>expire<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  29. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>3H<wbr>)<wbr><wbr><wbr><wbr>;<wbr>minimum<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  30. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>IN<wbr><wbr><wbr><wbr><wbr>NS<wbr><wbr><wbr><wbr><wbr><wbr>ns.test.com.<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  31. ns<wbr><wbr><wbr><wbr><wbr><wbr><wbr>IN<wbr><wbr><wbr><wbr><wbr>A<wbr><wbr><wbr><wbr><wbr><wbr><wbr>172.16.0.22<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  32. www<wbr><wbr><wbr><wbr><wbr><wbr>IN<wbr><wbr><wbr><wbr><wbr>A<wbr><wbr><wbr><wbr><wbr><wbr><wbr>172.16.0.22<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  33. www<wbr><wbr><wbr><wbr><wbr><wbr>IN<wbr><wbr><wbr><wbr><wbr>A<wbr><wbr><wbr><wbr><wbr><wbr><wbr>172.16.0.24<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  34. <wbr></wbr>
  35. 修改属组:chown<wbr>root.named<wbr>test.com.zone<wbr></wbr></wbr></wbr>
  36. <wbr></wbr>
  37. 重启DNS<wbr></wbr>
  38. service<wbr>named<wbr>restart<wbr></wbr></wbr></wbr>
  39. <wbr></wbr>
  40. 验证DNS<wbr></wbr>
  41. 两台WEB服务器(LAMP)通过DNS轮询功能实现负载均衡

    <wbr></wbr>
     
      
    1. 二、安装Web(这里采用编译安装)<wbr></wbr>
    2. 1、httpd-2.4.2需要较新版本的apr和apr-util,因此需要事先对其进行升级。升级方式有两种,一种是通过源码编译安装,一种是直接升级rpm包,下载好安装包以后使用“rpm<wbr>-Uvh”进行升级即可。这里选择使源码编译安装。<wbr><wbr></wbr></wbr></wbr>
    3. 注意:安装这些软件包之前不要忘记安装开发环境了<wbr></wbr>
    4. yum<wbr>-y<wbr>groupinstall<wbr>"Development<wbr>Tools"<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    5. yum<wbr>-y<wbr>groupinstall<wbr>"Development<wbr>Libraries"<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    6. <wbr><wbr></wbr></wbr>
    7. 编译安装apr和apr-util<wbr><wbr></wbr></wbr>
    8. tar<wbr>xf<wbr>apr-1.4.6.tar.bz2<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    9. ./configure<wbr>--prefix=/usr/local/apr<wbr><wbr></wbr></wbr></wbr>
    10. make<wbr>&amp;&amp;<wbr>make<wbr>install<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    11. <wbr><wbr></wbr></wbr>
    12. tar<wbr>xf<wbr>apr-util-1.4.1.tar.bz2<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    13. ./configure<wbr>--prefix=/usr/local/apr-util<wbr>--with-apr=/usr/local/apr<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    14. make<wbr>&amp;&amp;<wbr>make<wbr>install<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    15. <wbr><wbr></wbr></wbr>
    16. 注意:httpd-2.4.2编译过程也要依赖于pcre-devel<wbr>和openssl-devel软件包,我们yum安装一下<wbr><wbr></wbr></wbr></wbr>
    17. yum<wbr>install<wbr>pcre-devel<wbr>openssl-devel<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    18. <wbr><wbr></wbr></wbr>
    19. <wbr><wbr></wbr></wbr>
    20. 2、编译安装httpd-2.4.2.tar.bz2<wbr><wbr></wbr></wbr>
    21. tar<wbr>xf<wbr>httpd-2.4.2.tar.bz2<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    22. cd<wbr>httpd-2.4.2<wbr><wbr><wbr></wbr></wbr></wbr></wbr>
    23. ./configure<wbr>--prefix=/usr/local/apache<wbr><wbr>--enable-so<wbr><wbr>--with-apr=/usr/local/apr<wbr>--with-apr-util=/usr/local/apr-util<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    24. make<wbr>&amp;&amp;<wbr>make<wbr>install<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    25. <wbr><wbr></wbr></wbr>
    26. 为了节省时间,就没有加那么多的参数了<wbr></wbr>
    27. 了解更多的编译参数请./configure<wbr>--help进行查看<wbr></wbr></wbr>

    <wbr></wbr>

    1. 三、编译安装php<wbr></wbr>
    2. tar<wbr>xf<wbr>php-5.4.4.tar.bz2<wbr><wbr></wbr></wbr></wbr></wbr>
    3. cd<wbr>php-5.4.4<wbr><wbr></wbr></wbr></wbr>
    4. ./configure<wbr>--prefix=/usr/local/php<wbr>--with-mysql=/usr<wbr>--enable-mbstring<wbr>--with-freetype-dir<wbr>--with-jpeg-dir<wbr>--with-png-dir<wbr>--with-zlib<wbr>--with-libxml-dir=/usr<wbr>--enable-xml<wbr><wbr>--with-apxs2=/usr/local/apache/bin/apxs<wbr>--with-config-file-path=/etc<wbr>--with-config-file-scan-dir=/etc/php.d<wbr>--with-bz2<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    5. make<wbr>&amp;&amp;<wbr>make<wbr>install<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    6. <wbr><wbr></wbr></wbr>
    7. 为php提供配置文件<wbr><wbr></wbr></wbr>
    8. cp<wbr>php.ini-production<wbr>/etc/php.ini<wbr><wbr></wbr></wbr></wbr></wbr>
    9. <wbr><wbr></wbr></wbr>
    10. 编辑apache配置文件,让apache支持php<wbr><wbr></wbr></wbr>
    11. vim<wbr>/etc/httpd/httpd.conf<wbr><wbr></wbr></wbr></wbr>
    12. 检查libphp5.so模块是否添加,并且开启<wbr><wbr></wbr></wbr>
    13. <wbr><wbr></wbr></wbr>
    14. 找到<IfModule<wbr>mime_module&gt;模块,在里面添加<wbr><wbr></wbr></wbr></wbr>
    15. AddType<wbr>application/x-httpd-php<wbr><wbr>.php<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    16. <wbr><wbr></wbr></wbr>
    17. 定位至:DirectoryIndex<wbr>index.html<wbr><wbr><wbr></wbr></wbr></wbr></wbr>
    18. 修改为:DirectoryIndex<wbr><wbr>index.php<wbr><wbr>index.html<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    19. <wbr></wbr>
    20. 添加一个虚拟主机编辑httpd.conf配置文件需要修改以下内容<wbr><wbr></wbr></wbr>
    21. vim<wbr>/usr/local/apache/conf/httpd.conf<wbr></wbr></wbr>
    22. LoadModule<wbr>log_config_module<wbr>modules/mod_log_config.so<wbr><wbr></wbr></wbr></wbr></wbr>
    23. Include<wbr>/etc/httpd/extra/httpd-vhosts.conf<wbr><wbr></wbr></wbr></wbr>
    24. 把前面的#号去掉<wbr><wbr></wbr></wbr>
    25. #DocumentRoot<wbr>"/usr/local/apache/htdocs"<wbr>/在前面加个#号,注释掉/<wbr><wbr></wbr></wbr></wbr></wbr>
    26. 保存退出<wbr></wbr>
    27. vim<wbr>/usr/local/apache/conf/extra/httpd-vhosts.conf<wbr></wbr></wbr>
    28. <VirtualHost<wbr>*:80&gt;<wbr></wbr></wbr>
    29. ServerName<wbr>www.test.com<wbr></wbr></wbr>
    30. DocumentRoot<wbr>/www<wbr></wbr></wbr>
    31. <Directory<wbr>"/www"&gt;<wbr></wbr></wbr>
    32. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Options<wbr>indexes<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    33. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>AllowOverride<wbr>none<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    34. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Require<wbr>all<wbr>granted<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    35. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;/Directory&gt;<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    36. </VirtualHost><wbr></wbr>
    37. <wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
    38. 重启httpd命令:/usr/local/apache/bin/apachectl<wbr>restart<wbr><wbr></wbr></wbr></wbr>
    39. 写一个php测试脚本:echo<wbr>"&lt;?php<wbr>phpinfo();<wbr>?&gt;"<wbr>&gt;/www/index.php<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
    40. 测试结果http://172.16.0.22/index.php<wbr></wbr>
    41. <wbr></wbr>
    42. 下面的NFS配置好以后用以下命令进行挂载:
    43. mount -t nfs 172.16.0.24:/www/users/test.com /www
    
    
  42. 二、server2:172.16.0.23(Mysql)<wbr></wbr>
  43. 安装mysql<wbr></wbr>
  44. 安装mysql-5.5.24(这里是绿色版直接解压使用)<wbr></wbr>
  45. 新建用户以安全方式运行进程:<wbr><wbr></wbr></wbr>
  46. groupadd<wbr>-r<wbr>mysql<wbr><wbr></wbr></wbr></wbr></wbr>
  47. useradd<wbr><wbr>-g<wbr>mysql<wbr>-r<wbr>-s<wbr>/sbin/nologin<wbr>mysql<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  48. chown<wbr>mysql:mysql<wbr>/data<wbr><wbr></wbr></wbr></wbr></wbr>
  49. <wbr><wbr></wbr></wbr>
  50. 解压mysql并创建软链接<wbr><wbr></wbr></wbr>
  51. tar<wbr>xf<wbr>mysql-5.5.24-linux2.6-i686.tar.gz<wbr>-C<wbr>/usr/local<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  52. cd<wbr>/usr/local<wbr><wbr></wbr></wbr></wbr>
  53. ln<wbr>-sv<wbr>mysql-5.5.24-linux2.6-i686<wbr><wbr>mysql<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  54. <wbr><wbr></wbr></wbr>
  55. 修改属主和组并初始化mysql-5.5.24<wbr><wbr></wbr></wbr>
  56. chown<wbr>-R<wbr>mysql:mysql<wbr><wbr>.<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  57. /usr/local/mysql/scripts/mysql_install_db<wbr>--user=mysql<wbr>--datadir=/data<wbr></wbr></wbr></wbr>
  58. chown<wbr>-R<wbr>root<wbr>.<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
  59. <wbr><wbr></wbr></wbr>
  60. 为mysql提供主配置文件:<wbr><wbr></wbr></wbr>
  61. cd<wbr>/usr/local/mysql<wbr><wbr></wbr></wbr></wbr>
  62. cp<wbr>support-files/my-large.cnf<wbr><wbr>/etc/my.cnf<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
  63. <wbr><wbr></wbr></wbr>
  64. 编辑my.cnf文件<wbr></wbr>
  65. vim<wbr>/etc/my.cnf<wbr></wbr></wbr>
  66. 并修改此文件中thread_concurrency的值为你的CPU个数乘以2,比如这里使用如下行:<wbr><wbr></wbr></wbr>
  67. thread_concurrency<wbr>=<wbr>2<wbr><wbr></wbr></wbr></wbr></wbr>
  68. datadir<wbr>=<wbr>/data<wbr></wbr></wbr></wbr>
  69. <wbr><wbr></wbr></wbr>
  70. 为mysql提供sysv服务脚本:<wbr><wbr></wbr></wbr>
  71. cd<wbr>/usr/local/mysql<wbr><wbr></wbr></wbr></wbr>
  72. cp<wbr>support-files/mysql.server<wbr><wbr>/etc/rc.d/init.d/mysqld<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
  73. <wbr><wbr></wbr></wbr>
  74. 添加至服务列表:<wbr><wbr></wbr></wbr>
  75. chkconfig<wbr>--add<wbr>mysqld<wbr><wbr></wbr></wbr></wbr></wbr>
  76. chkconfig<wbr>mysqld<wbr>on<wbr><wbr></wbr></wbr></wbr></wbr>
  77. 最后就可以启动服务测试使用了。<wbr></wbr>
  78. <wbr><wbr></wbr></wbr>
  79. 使用mysql的安装符合系统使用规范,并将其开发组件导出给系统使用<wbr><wbr></wbr></wbr>
  80. vim<wbr>/etc/profile<wbr><wbr><wbr><wbr><wbr><wbr>/添加PATH搜索路径/<wbr><wbr>PATH=$PATH:/usr/local/mysql/bin<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  81. vim<wbr>/etc/man.config<wbr><wbr><wbr><wbr><wbr><wbr><wbr>/添加man路径/<wbr>MANPATH<wbr><wbr><wbr><wbr>/usr/local/mysql/man<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  82. <wbr><wbr></wbr></wbr>
  83. 使用mysql命令生效<wbr></wbr>
  84. export<wbr>PATH=$PATH:/usr/local/mysql/bin/<wbr></wbr></wbr>
  85. <wbr></wbr>
  86. 输出mysql的头文件至系统头文件路径/usr/include:<wbr><wbr></wbr></wbr>
  87. 这可以通过简单的创建链接实现:<wbr><wbr></wbr></wbr>
  88. ln<wbr>-sv<wbr>/usr/local/mysql/include<wbr><wbr>/usr/include/mysql<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  89. 输出mysql的库文件给系统库查找路径:<wbr><wbr></wbr></wbr>
  90. echo<wbr>'/usr/local/mysql/lib'<wbr>&gt;<wbr>/etc/ld.so.conf.d/mysql.conf<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
  91. <wbr><wbr></wbr></wbr>
  92. 最后让系统重新载入系统库:<wbr><wbr></wbr></wbr>
  93. ldconfig<wbr><wbr></wbr></wbr>
  94. <wbr></wbr>
  95. service<wbr>mysqld<wbr>start<wbr><wbr></wbr></wbr></wbr></wbr>
  96. mysqladmin<wbr>-uroot<wbr>password<wbr>'redhat'<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
  97. mysql<wbr>-uroot<wbr>-p<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
  98. mysql><wbr>GRANT<wbr>ALL<wbr>ON<wbr>discuz.*<wbr>TO<wbr>root@'%.%.%.%'<wbr>IDENTIFIED<wbr>BY<wbr>'redhat';<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  99. mysql><wbr>FLUSH<wbr>PRIVILEGES<br><pre style="white-space:normal">三、server3:172.16.0.24(Web+PHP+NFS)</pre> <ol style="margin:0px; padding:0px; border:0px; list-style:none"> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> Web和PHP安装同上<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 安装NFS<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> redhat5.8默认已经安装好NFS,如果你的没有安装,使用这条命令即可:<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> yum<wbr>install<wbr>nfs-utils<wbr>nfs4-acl-tools<wbr>portmap<wbr></wbr></wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 配置NFS服务端<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> nfs的主配置文件是/etc/exports,这里是配置NFS服务器开放的目录以及客户端访问的权限等。<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> vi<wbr>/etc/exports<wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> /www/users/test.com<wbr><wbr>172.16.0.0/16(rw,no_root_squash)<wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 保存退出<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> exportfs<wbr>-arv<wbr>使其NFS配置生效,不要重新启动NFS服务<wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 在NFS中解压Discuz程序<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> unzip<wbr>Discuz_7.2_FULL_SC_GBK.zip<wbr>-d<wbr>/www/users/test.com<wbr><wbr></wbr></wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> cd<wbr>/www/users/test.com<wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> cd<wbr>upload<wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> mv<wbr>*<wbr>../<wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 开始安装Discuz论坛<wbr></wbr> </li> </ol> <pre style="white-space:normal">提示:此时你可以用一台同一网段windows主机查看一下dns是否有轮询功能,ping完以后清空dns缓存,再次ping一下就看到效果了 <wbr><a target="_blank" href="http://photo.blog.sina.com.cn/showpic.html#blogid=54cae6d70101cr0j&amp;url=http://s2.sinaimg.cn/orignal/54cae6d7xd0319dfccff1" style="text-decoration:none; color:rgb(7,67,135)"><img src="http://s2.sinaimg.cn/mw690/54cae6d7xd0319dfccff1&amp;690" name="image_operate_53801354811441234" alt="两台WEB服务器(LAMP)通过DNS轮询功能实现负载均衡" title="两台WEB服务器(LAMP)通过DNS轮询功能实现负载均衡" style="margin:0px; padding:0px; border:0px; list-style:none"></a> <wbr><a target="_blank" href="http://photo.blog.sina.com.cn/showpic.html#blogid=54cae6d70101cr0j&amp;url=http://s7.sinaimg.cn/orignal/54cae6d7xd0319f001c16" style="text-decoration:none; color:rgb(7,67,135)"><img src="http://s7.sinaimg.cn/mw690/54cae6d7xd0319f001c16&amp;690" name="image_operate_281354811699546" alt="两台WEB服务器(LAMP)通过DNS轮询功能实现负载均衡" title="两台WEB服务器(LAMP)通过DNS轮询功能实现负载均衡" style="margin:0px; padding:0px; border:0px; list-style:none"></a> </wbr></wbr></pre> <pre style="white-space:normal"><wbr><wbr></wbr></wbr></pre> <hr> <ol style="margin:0px; padding:0px; border:0px; list-style:none"> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 测试:1、你可以通过浏览器输入IP或者是域名都可以正常访问Discuz论坛<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr><wbr><wbr><wbr><wbr><wbr>2、你可以试着发贴看看数据是否写到数据库中,然后通过浏览器输入IP或者是域名,查看是否有新的内容<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr><wbr><wbr><wbr><wbr><wbr>3、你可以把两个Web停止一台测试,然后通过浏览器输入IP或者是域名测试论坛是否可以正常访问<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 总结:<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 一、安装Discuz的时候提示目录和文件权限不可写<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 原因:权限问题<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 解决方法:编辑httpd.conf把里面的User和Group暂时改成nobody,然后把Discuz的网页文件的属主和属组改成nobody<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 二、1、安装Discuz的时候出现mysql_connect()<wbr><wbr><wbr><wbr>不支持的错误<wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> <wbr><wbr><wbr><wbr>2、编译php的时候报以下错误:configure:<wbr>error:<wbr>Cannot<wbr>find<wbr>MySQL<wbr>header<wbr>files<wbr>under<wbr>/usr/local/mysql.Note<wbr>that<wbr>the<wbr>MySQL<wbr>client<wbr>library<wbr>is<wbr>not<wbr>bundled<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> anymore!<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 原因:两个问题是因为找不到mysql的头文件<wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 解决方法:yum<wbr>-y<wbr>install<wbr>php-mysql<wbr></wbr></wbr></wbr></wbr> </li> <li style="margin:0px 0px 0px 20px; padding:0px; border:0px; list-style:decimal"> 在编译php的时候加上--with-mysql=/usr即可</li> </ol></wbr></wbr>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值