1 .基本网络环境分析
(我们假定你已经安装好了主机系统并可以上网)
网络:ADSLMODEN+路由器+主机
ADSL服务:电信,PPPoE(动态IP)
路由器地址:192.168.1.1
主机地址:192.168.1.178
主机配置:CPU:AMDXP2500+
内存:金士顿256M*2
硬盘:酷鱼2MIDE80G
主机系统:红旗LINUX桌面5
网络分析:由于我们的主机是动态IP,并且是通过路由上网,因此要想让因特网上的朋友能够访问到主机,必须要在路由器中进行端口映射的设置。
1)打开FIREFOX浏览器,在URL地址中输入: http://192.168.1.1 默认地址,如果你修改过就请输入相应的地址)
2)这时候会弹出一个对话框,要求你输入访问的帐号密码,输入:admin admin (默认的帐号和密码,如过你修改过就填入相应的帐号密码)
3)这时候是关键了,根据不同的路由器会有不同的设置。我的路由器是金浪路由器,配置仅供参考(你可以阅读你的路由器说明书,找到端口映射的说明):
高级设置-》系统服务-》端口映射
端口说明:21是默认的FTP端口,80是WEB端口,可以根据需要自行添加
好了,现在可以让互联网上的朋友通过输入IP来访问我们的主机了。那怎么知道我们的IP呢?192.168.1.178?NO,这个地址只有和你同一个局域网的主机才可以访问到。我们可以连接到路由器来查看IP地址,这样,你的朋友就可以输入这个IP地址来访问你的主机了。但很明显,让你的朋友记住一长串的IP,显然不是一个很好的想法。更恐怖的是,服务商给你的是动态的IP,那意味着当你重起电脑之后他就是另外的一个IP。怎么解决这个问题?
2 .安装“花生壳”
下面我们要介绍一个叫做“花生壳”的东东,通过它可以将你的动态IP自动的映射到一个指定的域名中。很明显,这就是我们要找的。
花生壳首页http://www.oray.net/
我们可以点击左侧的“免费注册”按钮来注册一个域名,然后把相关的信息填上去就可以了。
用注册好的帐号登录,点击“我的控制台”-》申请免费域名,然后勾上“vicp.net”,输入你的帐户名,点击“查询域名”,会出现“搜索结果”,然后点击“注册选定域名”按钮,开始进行域名的注册。
填入注册信息,提交后就可以获得一个免费域名了。
下载花生壳for linux版
可以到这里下载:http://download.pchome.net/internet/tools/18775.html
花生壳for inux安装步骤:
1)解压(红旗5建议用右键解压)
#cd ***
#./install.sh
执行安装脚本后,将自动以互动配置模式的phlinux程序
Please input service address(press ENTER use phservice.oray.net):phservice.oray.net
Please input server address(press ENTER use PH031.Oray.Net): PH031.Oray.Net
Please input username(press ENTER use ):leejianjun
Please input password:***
Save to configuration file (/etc/phlinux.conf)?(yes/no):yes
配置好了,可以查看花生壳运行情况:http://你的主机IP:6160/
设置开机自动运行花生壳:
#vi /etc/rc.d/rc.local
添加: /usr/local/phlinux/phlinux -d
二 安装与配置MYSQL
下载:(本文使用5.0.27版本28.7M)
http://dev.mysql.com/downloads/mysql/5.0.html
安装:
# groupadd mysql
# useradd -g mysql mysql
将解压的mysql5.0.27复制到/usr/local/并改名为mysql
#cd mysql
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# bin/mysqld_safe --user=mysql &
# shell> bin/mysql -uroot -p (输入密码,默认密码为空,直接回车即可)
修改密码:
#/usr/local/mysql/bin/mysqladmin -uroot password ***
设置:
#vi /etc/my.cnf
因很多php连接mysql时默认检查/tmp下的mysql.sock是否存在,因此在/etc/my.cnf中将mysql.sock的位置设在/tmp,并将/tmp属性设置为粘附
开机自动启动MYSQL:
# vi /etc/rc.d/rc.local
添加:/usr/local/mysql/bin/mysqld --user=mysql &
三 安装与配置APACHE
下载:(APACHE官方下载地址,本文使用2.2.4版本)
http://archive.apache.org/dist/httpd/
安装:
#tar -xzvf httpd-2.2.4.tar.gz
#cd httpd-2.2.4
#./configure --prefix=/usr/local/apache2
#make
#make install
配置:
#vi /usr/local/apache2/conf/httpd.conf
DocumentRoot "/var/www/" (建议在这里,当然你也可以放在其他地方)
开机自动启动APACHE:
#cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
#vi /etc/rc.d/init.d/httpd
修改: ARGV="start"
#ln /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S85httpd
四 安装与配置PHP
下载:(本文使用5.2.0版本)
下载这些库:ZLIB ; LIBPNG ; FREETYPE ; JPEG ; GD ;(请大家自行BAIDU或GOOGLE一下)
下载PHP: http://cn.php.net/downloads.php
安装PHP所需的一些库
1) 安装zlib
# cd ***
# ./configure
# make
# make install
2) 安装libpng
# cd ***
# cp scripts/makefile.system makefile (注意,这里的makefile不是用./configure生成,而是从scripts/里复制一个)
# make
# make install
3) 安装freetype
# cd ***
# ./configure
# make
# make install
4) 安装Jpeg
# cd ***
# ./configure --enable-shared (这里configure一定要带--enable-shared参数,不然,不会生成共享库)
# make
# make test
# make install
5)安装GD
# cd ***
# ./configure --with-png --with-freetype --with-jpeg
# make install
安装PHP:
#cd ***
#./configure--prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql --with-gd --enable-gd-native-ttf--enable-gd-jis-conv --with-freetype --with-jpeg --with-png -with-zlib--enable-xml --enable-mbstring
# make
# make install
#cp php.ini-recommended /usr/local/php/etc
配置php:
#vi /usr/local/php/etc
与apache整合:
#vi /usr/local/apache2/conf/httpd.conf
*在LoadModule处添加 LoadModule php5_module module/libphp5.so
*在DirectoryIndex处添加 index.php
*在AddType application处添加
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
五 安装与配置DZ5
下载:(本文使用5.0GBK版)http://www.discuz.com/index.php?category=4
安装与配置:
解压,并将upload文件拷贝至/var/www/, 并改名为bbs。
将bbs属性改为777。
打开firefox,输入http://你的IP/bbs/install.php ,进入安装界面。
在数据库中新建一个库bbs;然后在安装界面中填入相关数据。
设置管理员帐号。
安装好后点击链接进入论坛,管理员登陆后进入“系统设置”进行系统管理。
附:在MYSQL中创建bbs库的方法:
进入mysql:
#cd /usr/local/mysql
#bin/mysql -uroot -p (输入密玛)
建立一个数据库shop(以root帐户创建):
mysql>show databases;
mysql>create database bbs;
mysql>exit
至此,红旗5下的DZ5论坛构建完毕。通过 http://(yourname).vicp.net/bbs就可以访问了。
[ 本帖最后由 leejianjun 于 2007-3-6 14:06 编辑 ]

