免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 12009 | 回复: 14
打印 上一主题 下一主题

Solaris9/8 for sparc+Apache2+PHP+Mysql+”论坛” [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-10 09:40 |只看该作者 |倒序浏览
环境: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
出现论坛。

论坛徽章:
0
2 [报告]
发表于 2005-09-10 18:04 |只看该作者

Solaris9/8 for sparc+Apache2+PHP+Mysql+”论坛”

好赖也是我花几天时间做出来的,怎么没人认可啊

论坛徽章:
0
3 [报告]
发表于 2005-09-10 18:59 |只看该作者

Solaris9/8 for sparc+Apache2+PHP+Mysql+”论坛”

帮你顶  辛苦了   我收了   

呵呵 我也花了很久才写了个帖子  竟然没几个人顶

论坛徽章:
0
4 [报告]
发表于 2005-09-10 23:51 |只看该作者

Solaris9/8 for sparc+Apache2+PHP+Mysql+”论坛”

很好,谢谢.

论坛徽章:
0
5 [报告]
发表于 2006-05-10 17:15 |只看该作者
我看了,需要编辑一下阿,有点点乱,不过确实还是很有用的。

论坛徽章:
0
6 [报告]
发表于 2006-05-10 19:52 |只看该作者
好文章,支持一下

论坛徽章:
0
7 [报告]
发表于 2006-06-09 16:50 |只看该作者
高手,谢了!

论坛徽章:
0
8 [报告]
发表于 2007-12-27 01:01 |只看该作者
shy

论坛徽章:
0
9 [报告]
发表于 2007-12-27 01:04 |只看该作者
:shy:

论坛徽章:
0
10 [报告]
发表于 2007-12-27 08:50 |只看该作者
好贴不用急啊...很多人都是潜水员~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP