LAMP+NFS+PHPWind论坛综合配置
首先配置好自己的yum库安装开发包:
# yum groupinstall "X Software Development" "Legacy Software Development" "Development Tools" "Development Libraries" 在这些基础之上进行一下的操作
(一)NFS的配置:
建立两个LV 分区
# fdisk /dev/sda建立分区
/dev/myvg/web和/dev/myvg/mydata
#fdisk /dev/sda(例如创建一个分区/dev/sda5)
n(使用n新建分区)
e
n
+20G
t(使用t修改分区类型)
5
8e(将其类型设置为lvm)
#partprobe /dev/sda
#pvcreate /dev/sda5
#vgcreate myvg /dev/sda5(创建vg)
#lvcreate -L 2G -n web myvg(创建lv)
#lvcreate -L 2G -n mydata myvg
2、建立连个共享目录:/www/htdocs、/www/mydata
#mkdir -pv /www/{htdocs,mydata}
3、安装NFS的软件包nfs-utils-ser1.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 –a
#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; 建立和配置远程连接数据库的用户的密码
(二)web服务器的安装即配置仅对一个做说明另外一个操作相同
#mkdir /{web,mydata}
#showmount –e 192.168.0.168 //查看共享目录
挂载共享目录
# mount -t nfs 192.168.0.168:/www/mydata /mydata
# mount -t nfs 192.168.0.168:/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=mosthh
#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.168:/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
这样httpd和php就安装成功了
(三)安装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
准备工作做完后,接下来就是在浏览器中输入或地址了,对论坛的初始化。
进入安装界面进行安装配置即可!
阅读(1263) | 评论(0) | 转发(0) |