LAMP+NFS+PHPWind论坛综合配置

需求:
1 、新建逻辑卷 /dev/myvg/web /dev/myvg/mydata ,而后挂载至 /www/htdocs /www/mydata ;设置本机(假设主机名为 nfs.a.org )具有两个地址,分别位于 172.16.0.0/16 网络和 10.0.0 .0/8 网络;
2 、将 /www 的属主属组设置为 mysql 用户和 mysql 组; mysql 用户 ID 和组 ID 均为 3306
3 、通过 nfs ,共享 /www/htdocs 172.16.0.0/16 ,共享选项为读写、异步;共 /www/htdocs 10.0.0 .0/8 ,共享选项为只读;
4 、设置 nfs 的各辅助性服务使用固定端口提供服务;
5 、另外启动两台 Linux( 假设为 www1.a.org www2.a.org) ,都处于 172.16.0.0/16 网络;分别挂载 nfs 服务器的 /www/htdocs /www/mydata 至本机的 /web /mydata 目录;
6 、在 www1 www2 主机上各自安装 LAMP
       注意: 1 )两台主机上建立的 mysql 用户和组的 ID 均为 3306
                   2 )初始化 mysql 的命令只需要在一台主机上进行,初始化完成后另外一台 mysql 主机直接启动;
7 、在 www1 主机上安装配置 wordpress
8 、访问 www2 主机上的服务以验正;
9 、配置 www1 www2 主机可以使用 ssl 服务;
网络拓扑图:
目的:
实现外部的两个 web 服务器能同时管理动态数据的更新,但是两个服务器的地址不同,分别是 192.168.0.90/24 192.168.0.151/24 NFS 服务器 IP 地址是 192.168.0.78/24 。数据存储在 NFS 上。而通过两个 web 服务器管理着。
yum groupinstall "X Software Development" "Legacy Software Development" "Development Tools" "Development Libraries" 在这些基础之上进行一下的操作
(一) NFS 的配置:
1、  建立两个 LV 分区
   # fdisk /dev/sda 建立分区
   /dev/myvg/web /dev/myvg/mydata
2 、建立连个共享目录: /www/htdocs /www/mydata
   #mkdir �Cpv /www/{htdocs,mydata}
3 、安装 NFS 的软件包 nfs-utils- 1.0.9 -42.el5.rpm nfs-utils-lib-1.0.8-7.6.el5.rpm
        #tar xf nfs-utils- 1.0.9 -42.el5.rpm
        #tar xf nfs-utils-lib- 1.0.8 -7.6.el5.rpm
     4 、配置 NFS 的配置文件,指定共享目录
       #vim /etc/exports   添加如下内容
           /www/htdocs 192.168.0.0/24(rw,async)
/www/mydata 192.168.0.0/24(rw,async)
/usr/local/mysql 192.168.0.0/24(rw,async)
 5 、启动 NFS
   #service nfs start
 6 、在 NFS 上安装 Mysql ,这里采用源码安装,具体如下:
      #echo /dev/myvg/web   /www/htdocs   ext3    defaults  0 0 >>/etc/fstab
      #echo “/dev/myvg/mydata  /www/mydata  ext3    defaults   0 0” >>/etc/fstab
      #mount �Ca
 #groupadd -g 3306 mysql
      #useradd -g mysql -s /sbin/nologin -M -u 3306 mysql
      #chown -R  mysql:mysql  /www/mydata/
      # tar x mysql- 5.5.15 -linux2.6-i686.tar.gz  -C  /usr/local
      #ln -vs /usr/local/mysql- 5.5.15 -linux2.6-i686  /usr/local/mysql
      #cd /usr/local/mysql
      #chown -R mysql:mysql .
      #scripts/mysql_install_db --user=mysql --datadir=/www/mydata/data
      #chown -R root .
      #cp support-files/mysql.server /etc/init.d/mysqld
      #chkconfig --add mysqld
      #cp support-files/my-large.cnf /etc/my.cnf
      #vim /etc/my.cnf
          添加: datadir=/mydata/data
      service mysqld start
      指定 mysql 二进制的文件:
        #export PATH=$PATH:/usr/local/mysql/bin (临时)
        #vim /etc/profile
        添加 PATH=$PATH:/usr/local/mysql/bin 也行(永久)
      指定 lib 文件
       #vim /etc/ld.so.conf.d/mysql.conf
         添加: /usr/local/mysql/lib
       ldconfig 同步一下
         #ldconfig -v | grep mysql
       头文件:
          #ln -sv /usr/local/mysql/include /usr/include/mysql
       帮助信息:
          #vim /etc/man.config
             添加 :  MANPATH /usr/local/mysql/man   
  添加一个新数据库
  #mysql
  mysql> CREATE DATABASE mydb;
  mysql>GRANT ALL PRIVILEGES ON *.* TO root@'%.%.%.%' IDENTIFIED  BY 'redhat';
 mysql>FLUSH PRIVILEGES; 建立和配置数据库的用户的密码
  这样 Mysql 就安装完成了。
(二) web 服务器的安装即配置
  #mkdir /{web,mydata}
  #showmount �Ce 192.168.0.78    // 查看共享目录
  挂载共享目录
  # mount -t nfs 192.168.0.78:/www/mydata  /mydata
  # mount -t nfs 192.168.0.78:/www/web  /web
  修改主机名
  #hostname www1.a.org
  #vim /etc/hosts 
  #vim /etc/sysconfig/network  把主机名改成 www1.a.org
  安装 httpd 软件包: httpd- 2.2.19 .tar.bz2
  #tar xf  httpd- 2.2.19 .tar.bz2
  #cd httpd- 2.2.19
  #./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-modules=most --enable-mods-shared=most
  #make
  #make install
  编辑安装完成之后,修改 httpd 的配置文件
#vim /etc/httpd/httpd.conf
  修改一下内容: DocumentRoot "/web" ,添加 PidFile "/var/run/httpd.pid"
                  添加下面两句,为后面的安装 php 后识别以“ .php ”结尾的文件
AddType application/x-httpd-php .php
                 AddType application/x-httpd-php-source .phps
                 DirectoryIndex  index.php  index.html
  #mkdir /sql
  # mount -t nfs 192.168.0.78:/usr/local/mysql- 5.5.15 -linux2.6-i686 /sql  // 源码安装这个必须有,否则 PHP 无法识别 Mysql 的驱动,这就是为了识别驱动而准备的。用完后可以卸载。
  安装 php
  # tar xf php- 5.3.6 .tar.bz2
  # cd php- 5.3.6
  #./configure --prefix=/usr/local/php5 --sysconfdir=/etc/php --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/sql
  #make
  #make install
  # cp php.ini-production /usr/local/php5/lib/php/php.ini
  这样 web+php 的安装配置就算是完成了,而另外一台 web 服务器上的配置和这个以样,就不做详细的介绍了。
  ( ) 安装 phpwind 论坛
  #cd /www/htdocs/
  #unzip  phpwind_GBK_8.3.zip
  # cd phpwind_GBK_8.3
  # cd upload/
  #mv ./* /www/htdocs
  #useradd  apache
  #useradd  mysql
  # chown -R mysql:mysql  /www/mydata/
  # chown -R apache  /www/htdocs
  #cd htdocs
  # chmod -R  777 attachment
  # chmod -R  777 data
  # chmod -R  777 html
准备工作做完后,接下来就是在浏览器中输入 http://192.168.0.151/install.php http://192.168.0.90/install.php 地址了,对论坛的初始化。
安装界面
 
 
 
这就是配置
 
 
 
 

你可能感兴趣的:(职场,论坛,休闲,综合配置)