电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 服务器
构建Apache+PHP4+MySQL+PGSQL for UnixWare 7.1.1
作者:未知 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
我的系统环境:SCO UNIXWARE7.1.1 PIII 600X2 128MB 20GB(SCSI)+60GB(IDE) Intel芯片组

所需组件:
apache-1.3.26.pkg : Apache Web Server (i386) 1.3.26
zlib-1.1.4.pkg : zlib - unencumbered lossless data-compression library (i386) 1.1.4
glibs-2.0.3.pkg : glibs - graphics libraries and headers (i386) Version 2.0.3
glib-1.2.8.pkg : glib - handy library of C utility functions (i386) 1.2.8
openssl-0.9.6e.pkg : OpenSSL - Secure Sockets Layer / TLS cryptography toolkit (i386) 0.9.6e
php4-4.1.2.pkg : PHP - server-side, cross-platform, HTML embedded scripting language (i386) 4.1.2
mysql-3.22.30.pkg : MySQL - SQL database server (i386) 3.22.30
gzip-1.2.4.pkg : gzip - GNU file compression utilities (i386) Version 1.2.4
postgresq-7.2.pkg : PostgreSQL Data Base Management System (i386) 7.2
phpMyAdmin-2.2.4-php.tar.gz
phpPgAdmin_2-3.tar.gz

以上组件除phpMyAdmin-2.2.4-php.tar.gz和phpPgAdmin_2-3.tar.gz外均来自:
ftp://ftp2.caldera.com/pub/skunkware/uw7/Packages/
这个链接打开速度很慢,至少在我这儿是相当慢的。
全部下载后就开始按顺序安装吧,很辛苦的啦。
除最后两个组件外,其余的均用pkgadd -d /path/package软件管理工具安装。
...... was successful. (是软件包安装成功的提示)
把所有上面提到的文档下载到本地后,就可以开始安装了。
注:在安装postgresq-7.2.pkg这个包时,会自动创建用户postgres,并提示输入口令
之后会为PGSQL设置核心参数:SHMMAX 如果此参数足够大,可以敲 no 不理会,否则还是敲yes吧。
如果以后想修改SHMMAX 可以如下操作:
# /etc/conf/bin/idtune -m SHMMAX 10485760
# /etc/conf/bin/idbuild
# cd /
# shutdown -y -g0

所有组件全部装完后修改文件:
# vi /usr/local/apache/conf/httpd.conf
## 在 AddType application/x-tar .tgz 后插入一行:
AddType application/x-httpd-php .php
## 修改此行:
## DirectoryIndex index.html 为:
DirectoryIndex index.php index.html
创建一个链接:
ln -s /usr/bin/hostname /usr/local/bin/hostname

## 激活Apache WEB 服务器
# apache enable
# apache start
好啦,第一步完成,你可以测试一下:
新建文件:
# vi /usr/lib/apache/htdocs/default.php
内容如下:
<?PHP
echo "我的第一个PHP页面。
\n";
echo "与PHP相关的信息:
\n";
phpinfo();
?>
启动浏览器,在地址处输入:
http://localhost/default.php
应该显示输入的文字及PHP的相关信息。

为Postgresql自由数据库的启动做准备:
首先
# vi /etc/services
## 增加一行:
postgresql 5432/tcp # Postgres SQL Connect-Por
然后重新启动机器,以使SHMMAX核心参数及5432/tcp端口生效,系统引导后以postgres用户登录(这个用户是安装PostgreSQL Data Base Management System时,由安装脚本创建的)
查看该用户的.profile文件,关注环境变量MANPATH、PGLIB、PGDATA、USER,如果都设置正确,就可以创建数据库集群了,方法如下:
initdb -D /usr/local/pgsql/data
***请注意你必须以 Postgres 用户的身份来执行这条命令。

技巧: 作为 -D选项的替代品,你还可以使用环境变量 PGDATA
系统提示如下:

$ initdb
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

Fixing permissions on existing directory /usr/local/pgsql/data... ok
creating directory /usr/local/pgsql/data/base... ok
creating directory /usr/local/pgsql/data/global... ok
creating directory /usr/local/pgsql/data/pg_xlog... ok
creating directory /usr/local/pgsql/data/pg_clog... ok
creating template1 database in /usr/local/pgsql/data/base/1... ok
creating configuration files... ok
initializing pg_shadow... ok
enabling unlimited row size for system tables... ok
creating system views... ok
loading pg_description... ok
vacuuming database template1... ok
copying template1 to template0... ok

Success. You can now start the database server using:

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
or
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

启动数据库:
$ pg_ctl -l $HOME/data/server.log start
postmaster successfully started
$ cat data/server.log
DEBUG: database system was shut down at 2003-10-31 19:22:27 CST
DEBUG: checkpoint record is at 0/109664
DEBUG: redo record is at 0/109664; undo record is at 0/0; shutdown TRUE
DEBUG: next transaction id: 89; next oid: 16556
DEBUG: database system is ready
$ pg_ctl stop
waiting for postmaster to shut down......done
postmaster successfully shut down
$ pg_ctl -l $PGDATA/server.log start
postmaster successfully started
致此,PGSQL自由数据库已经正常工作啦。 :)

现在建一个数据库试试吧
$ createdb temp
$ psql temp
temp=# create table test (t1 char(9),t2 int);
temp=# select * from test;
t1 | t2
----+----
(0 rows)

temp=#
temp=#\q
$
temp=# 是进入psql后的提示符,前面的temp表示你正在操作的当前数据库是"temp"。如果不建数据库,psql就不能用,psql 后面一定要跟一个数据库名,缺省是postgres
你也可以先建一个叫postgres的数据。
好了,用吧,具说PGSQL是个精品数据库呢,我也是才拿到UW711系统,花了一开时间搞定的,加上改SHELL,用了我两天时间,不过精力不是很集中的哈。

/***********************************************
如果要在系统每次启动时都启动PGSQL 在/etc/rc2.d/目录下创建S99pgsql文件
# cat /etc/rc2.d/S99pgsql
#
# Start/Stop PGSQL
#
# PGDATA='/usr/local/pgsql/data'
case "$1" in
start)
su - postgres -c '/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/server.log start'
;;

stop)
su - postgres -c '/usr/local/pgsql/bin/pg_ctl stop'
;;
*)
exit 1
esac

exit 0

然后为此文件加执行权限:
chmod +x /etc/rc2.d/S99pgsql
***************************************************/

##############上面这一段不用了,原来PGSQL也提供了一个脚本,我刚才发现的,hoho。
# /etc/init.d/postgresql enable
# /etc/rc2.d/S97pgsql start
这样就搞定了,哈哈,觉得自己有些笨。

为MySQL启动做准备:
# vi /etc/services
## 增加一行:
mysql 3306/tcp MySQL_Connect-Port

启动mysql数据库,执行方法:
# /etc/init.d/mysql start

## 增加路径: /usr/local/bin
# vi /etc/profile
## 在最后增加一行:
PATH=$PATH:/usr/local/bin

重新登录root 执行
# mysql
.
.
.
mysql>show databases;

应该可以看到两个数据库 mysql & test
现在该小小庆贺一下了吧。

最后将MySQL管理软件phpMyAdmin装上,这个软件可以在网上搜索到,下载后解压。
# cd /tmp
# gunzip phpMyAdmin-2.2.4-php.tar.gz
# cd /usr/local/apache/htdocs
# tar xvf /tmp/phpMyAdmin-2.2.4-php.tar
# mv PhpMyAdmin-2.2.4 admin ## 只是为了方便一些:)
在浏览器地址栏输入:
http://localhost/admin/main.php
如果看到一个MySQL的管理页面就大功告成啦,这个MySQL是3.21.26伽马版的,蛮稳定的。在使用MySQL管理工具时,由于版本问题会出现一些错误,原因是phpMyAdmin管理模块是基于MySQL3.23以上版本的,所以有些小的错误。如果你有兴趣可以下载新版的源代码然后自己编译。
相关网站:
PHP: http://www.php.net
Apache: http://www.apache.org
MySQL: http://www.mysql.com
OpenSSL: http://www.openssl.org
Postpres: http://www.pgsql.org
记得编译前还要下载egcs,freetype,jpeg,zlib,gd,gcc,autoconf,libtool,FSU,GNU awk,GNU make,Flex,cvs,M4,GNU ar,patch等一系列组件及GNU编译环境,有一部分也是在www.sco.com/skunkware上可以找到的,其余的就自己奋斗吧,祝你好运啦。
如果我以后有时间,会尝试自己编译的乐趣的,如果你编译通过了,别忘了我哦。

写了半天,手软,以后常聊吧 ,有错误,E我。
再罗索两句,SCO的这个二进制版的PHP是和图形库GD-Library一起编译的,你可以在PHP脚本程序中调用动态图像操作函数,PHP提供了相当丰富的图像接口函数(大约有44个以上),功能十分强大,现在你就可以使用GIF或PNG图像流了。
祝你成功@_@

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·LINUX学习笔记--FTP服务器设置篇
·在内核2.6.0-test中安装最新驱动NVIDIA 1.0-4620(共三种方法)
·无软驱和光驱安装Redhat方法
·如何通过PXE的方式远程安装linux(本地无 光 , 软驱)
·网络安装的一点实践
·VI 快速上手
·Linux下Apache并发连接数和带宽控制
·轻轻松松的安装Slackware Linux -- 5.其他非标准安装程序解析
·在Linux下建立强大的FTP搜索引擎(二
·Iptables来限制上QQ

最新文章
·造成服务器不稳定的因素有以下七点
·机房是海外服务器安全稳定重要因素
·UniCache 行业垂直门户网站加速方案
·VPS服务器是主机业务的革命性技术
·如何选好虚拟主机的五个关键细节
·虚拟化技术会造成服务器市场的低迷吗?
·IP KVM打造“保姆”服务的IDC机房
·服务器能耗吞噬资源 优化数据中心
·ASP.NET2.0服务器控件之捕获回传事件
·服务器虚拟化必须考虑的十大重要因素


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号