- 论坛徽章:
- 0
|
环境:Solaris9/8 for sparc+Apache2+PHP+Mysql+”论坛”
软件:httpd-2.0.54
mysql-4.0.21
php-4.3.11
Discuz-2.2F
所需安装的软件包括:
bison-1.875d
perl-5.8.5
ncurse-5.4
autoconf-2.59
automake-1.9
make-3.8.0
zlib-1.2.1
gcc-3.4.1(libgcc-3.4.1+make-3.8.0)
上述软件可以从http://www.sunfreeware.com/下载
一 修改路径
vi /etc/profile
在最后写入:
PATH=$PATH:/usr/ccs/bin:/usr/local/lib:/usr/local/bin:/usr/lib:/usr/local/httpd/bin:/usr/local/mysql/share/mysql:/usr/local/mysql/bin
CC=gcc
CFLAGS="-O6"
CXX=gcc
CXXFLAGS="-O6 -felide-constructors -fno-exceptions -fno-rtti"
保存退出
执行. /etc/profile
使修改立即生效。
二 安装
1.# gunzip zlib-1.2.1-sol9-sparc-local.gz
2.#gunzip autoconf-2.59-sol9-sparc-local.gz
3.#gunzip automake-1.9-sol9-sparc-local.gz
4.#gunzip gcc-3.3.2-sol9-sparc-local.gz
5 #gunzip bison-1.875d-sol9-sparc-local.gz
6 #gunzip perl-5.8.5-sol9-sparc-local.gz
7.#pkgadd -d autoconf-2.59-sol9-sparc-local.gz
8.#pkgadd -d automake-1.9-sol9-sparc-local.gz
9.#pkgadd -d gcc-3.3.2-sol9-sparc-local.gz
10.#pkgadd -d bison-1.875-sol9-sparc-local.gz
11.# pkgadd –d perl-5.8.5-sol9-sparc-local.gz
12. # pkgadd –d zlib-1.2.1-sol9-sparc-local.gz
13.#gunzip make-3.80-sol9-sparc-local.gz
14.#pkgadd -d make-3.80-sol9-sparc-local
15.# gunzip ncurses-5.4-sol9-sparc-local.gz
16.# pkgadd -d ncurses-5.4-sol9-sparc-local.gz
安装Mysql
#gunzip mysql-4.0.21.tar.gz
#tar xvf mysql-4.0.21.tar
#cd mysql-4.0.21
17.#./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charset=gb2312 --with-extra-charsets=all --with-low-memory
prefix=/usr/local/mysql mysql安装的目标目录
#sysconfdir=/etc my.ini配置文件的路径
#localstatedir=/var/lib/mysql 数据库存放的路径
18.#chown -R root /usr/local/mysql
19.#chgrp -R mysql /usr/local/mysql
20.#chown -R mysql /usr/local/mysql/var
21.#chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a
22.#cd /var/tmp/mysql-4.0.21
23.#cp support-files/my-medium.cnf /etc/my.cnf
24.#cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
# 设置引导文件
25.#cd /etc/rc3.d
26.# ln -s ../init.d/mysqld S90mysql
27.# ln -s ../init.d/mysqld K90mysql
# load lib
28.#ln -s /usr/local/mysql/include/mysql /usr/include/mysql
29.#ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
30.#echo /usr/lib/mysql >;>; /etc/ld.so.conf
# 启动数据库
31.#cd /usr/local/mysql/bin
32.#./mysqld_safe --user=mysql &
33.方法1.把libgcc包中所有的文件从/usr/local/lib拷贝到/usr/lib中,可以解决这个问题,其中包含
libgcc_s.so
libstdc++.la
libstdc++.so.5.0.5
libgcc_s.so.1
libstdc++.so
libstdc++.so.5.0.1
libstdc++.a
libstdc++.so.5
libstdc++.so.5.0.2
或vi /etc/profile //改变环境变量,增加两条
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib LD_LIBRARY_PATH
export LD_LIBRARY_PATH
#. ./etc/profile //使设置生效
34.#/etc/init.d/mysqld stop
35.#/etc/init.d/mysqld start
36.# /usr/local/mysql/bin/mysqladmin -u root password ‘123456’
# 连接测试
37.#cd /uca/local/mysql/bin
38.#./mysql -u root –p
ENTER PASSWORD:
安装Apache
39.#gunzip httpd-2.0.54.tar.gz
40.#tar xvf httpd-2.0.54.tar
41.#cd httpd-2.0.54
42.# ./configure --disable-nls --with-ld=/usr/ccs/bin/ld --with-as=/usr/c
cs/bin/as --prefix=/usr/local/httpd --with-charset=gb2312 --with-extra-charsets
=all --with-config-file-path=/usr/local/httpd/conf --enable-so --enable-track-v
ars --enable-cgi --disable-nls
43.#make
44.#make install
修改配置文件:
45.vi /usr/local/httpd/conf/httpd.conf
将Group #-1改为Group nobody
找到#AddType application/x-tar .tgz 这行,在下面加一行。前面不要加#号。
AddType application/x-httpd-php .php
找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php
DirectoryIndex index.html index.html.var index.php
安装PHP
46.#gunzip php-4.3.11.tar.gz
47.#tar xvf php-4.3.11.tar
48.#cd php-4.3.11
49.#./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/usr/local/php/etc;make;make install
编译PHP
46.# vi /usr/local/httpd/conf/httpd.conf
#Add PHP as a application type
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
# Add this line for PHP module
LoadModule php4_module modules/libphp4.so
47.#vi /usr/local/httpd/htdocs/index.php
写入:<? phpinfo(); ?>;
#chmod 755 index.php
#apachectl start
然后在IE中输入ip,测试一下是否成功了。
http://ip/index.php
安装论坛
将下载下来的包中discuz目录下的文件解压并考到APACHE的网页根目录
48#unzip discuz.zip//在windows下将.rar格式改为.zip格式
在mysql中创建一个数据库angel: (要将discuz.sql导入数据库angel)
mysql>;create database angel;
Mysql>;use angel;//转到angel这个数据库上
Mysql>;source /usr/local/httpd/htdocs/saforums/discuz.sql;// 将discuz.sql导入数据库angel
Mysql>;grant select,insert,update,delete on angel.* to root@localhost Identified by "123456";//给angel数据库创建一个用户
重启一下APACHE:
#/usr/local/httpd/bin/apachectl restart
配置好config.php文件里的相关信息,
$dbhost = ''; // 数据库服务器^M
$dbuser = 'root'; // 数据库用户名^M
$dbpw = '123456'; // 数据库密码^M
$dbname = 'angel'; // 数据库名^M
$adminemail = '4ngel@21cn.com'; // 论坛系统 Email^M
再把./templates, ./attachments, ./forumdata,
./forumdata/cache, ./forumdata/templates 五个目录属性改为777,就安装完毕了。
重起数据库
#/etc/init.d/mysqld restart
在IE地址栏输入:http://ip/discuz/index.php
出现论坛。 |
|