发新话题
打印

linux 架设BBS

linux 架设BBS

好了我们开始吧。

1我用的系统是redhatserver5 版本。。
2,我们安装redhatserver5 ,作为服务器,我不用它们自带的安装包,我自己用源码装,这样方便管理。
3。当然,我们安装web服务器,我们linux要做php论坛。需要的组件" mysql apache php zend
基本上就这么几个。当然也可以加上gd

mysql 我们可以去 www.mysql.comapache  下载http://httpd.apache.org/php  www.php.NETzend  http://www.skycn.com/soft/20137.html4 我们用源码安装的话。必须得装开发工具,gcc 等。还有php等需要的一些函数库,一定要装的,不然会有错误的。
libxml这个函数库是必须的编译php必须的。大家可以在线安装。

yum -y isntall gcc* libxml*

这样所有的开发工具都可以装上。

这里建议大家下载mysql的时候直接下载二进制的,人家直接编译好的。大家看我。
我们先来安装mysql
[root@ftpserver LAMD]# tar -zxvf mysql-5.045-linux-i686.tar.gz  ------ 解压
[root@ftpserver LAMD]# mv  mysql-5.0.45-linux-i686-glibc23 /usr/local/msyql  ---- 移动到/usr/local/mysql/ 目录下。这样方便管理。
[root@ftpserver LAMD]# cd  /usr/local/mysql/
[root@ftpserver mysql]# groupadd mysql  添加mysql用户组
[root@ftpserver mysql]#useradd -g mysql mysql  添加用户mysql属于mysql组。
[root@ftpserver mysql]#chown -R mysql .  改mysql目录属于mysql用户
[root@ftpserver mysql]# chgrp -R mysql . 这个就不用说了吧
[root@ftpserver mysql]#scripts/mysql_install_db  --user=mysql    用mysql建立新的数据库。
[root@ftpserver mysql]# chown -R root .  改mysql拥有者为root
[root@ftpserver mysql]# chown -R mysql data  数据库目录拥有者为mysql用户
[root@ftpserver mysql]# bin/mysqld_safe --user=mysql &  启动mysql


好了。mysql安装完毕。

我们安装apache
[root@ftpserver LAMD]# tar -zxvf httpd-2.2.4.tar.gz  解压。

[root@ftpserver LAMD]# cd httpd-2.2.4


[root@ftpserver httpd-2.2.4]# ./configure  --prefix=/usr/local/apache/ --with=/usr/local/mysql/  ----enable-module=so
[root@ftpserver httpd-2.2.4]# make && make install
./configure  --prefix=/usr/local/apache/ --with=/usr/local/mysql/  ----enable-module=so

--prefix =/usr/local/apache 是apache指定安装目录
--with-mysql =/usr/local/mysql  这是使用mysql 和指定mysql安装目录的。
----enable-module=so  这是打开apache的所有so模块。
make 编译makefile文件
make install 安装
然后我们来启动apache
[root@ftpserver apache]# ./bin/apachectl  start 就OK了 。
好了apache安装完毕。
下来我们来安装php
[root@ftpserver LAMD]# tar -zxvf php-5.2.3.tar.gz  解压
[root@ftpserver LAMD]# cd php-5.2.3
[root@ftpserver php-5.2.3]# ./configure  --prefix=/usr/local/apache/ --with-mysql=/usr/local/mysql/ --with-apxs2=/usr/local/apache/bin/apxs    这和前面一样。我就不说了。
[root@ftpserver php-5.2.3]# make && make install
最后关键的一步别忘了。php.ini
[root@ftpserver php-5.2.3]# cp php.ini-dist  /usr/local/php/lib/php.ini 关键的关键。

这是php的配置文件。

好我们来安装最后的Zend.

同样解压
[root@ftpserver LAMD]# tar -zxvf ZendOptimizer-3.3.0-linux-glibc21-i386
[root@ftpserver LAMD]# cd ZendOptimizer-3.3.0-linux-glibc21-i386
[root@ftpserver ZendOptimizer-3.3.0-linux-glibc21-i386]# ./install
安装就好了。这个简单。没有什么说的,只要你英文好点。绝对没有问题,就是值得注意的是。
安装过程中他会问你php.ini的路径。就添上你的php.ini的路径就OK了。

这里要注意,安装zend的时候要关了selinux要么会提示安装不成功的。具体怎么关,我告诉大家

进入到/etc/selinux下。vi config  把里面SELINUX=enable 改成  SELINUX=disabled
重启就好!!
好了基本完成了。

我们去下载个php的论坛DZ.

解压开把里面的upload用ssh上传上去。传上去以后那个目录的权限一定要是777

不然浏览不了。用源码安装的网站默认目录是/usr/local/apache/htdocs这个目录。

然后用ssh传上去以后chmod 777 upload -R

然后编辑upload 目录下的 config.inc.php  里面添上你的数据库用户名。和密码。mysql默认用户名是
root 我刚才没有设置密码所以不添。
要想设置密码可以这样 ,进入到mysql目录。执行./bin/mysqladmin -u root passwd ‘your passwd'

基本完成了。然后在windows下http://你的服务器IP/install.php就会出现安装界面。

好。一切完成。。祝愿大家安装成功

本文只是个抛砖引玉,movieserver也可以这么做。无缓冲,流媒体
为了促进网友之间的交流,本站恢复电脑爱好者QQ群:50848339,只有本站会员才可申请加入

TOP

发新话题