代码:
Install Apache and PHP on Tru64 UNIX
Tru64 Unix 5.1A
Apache:httpd-2.0.49.tar.gz
编译和安装Apache :
#gzip -d httpd-2.0.49.tar.gz
#tar xvf ./httpd-2.0.49.tar
# ./configure --prefix=/www --enable-so
#make
#make install
#vi /etc/services
加入下面两行
http 80/tcp www www-http # WorldWideWeb HTTP
http 80/udp www www-http # HyperText Transfer Protocol
保存退出
配置apache:
vi /www/conf/httpd.conf
找到ServerName的地方将内容进行相应的更改:
#ServerName www.example.com:80
更改成:
ServerName alpha 其中alpha是主机名称
编辑启动用户和组:
User nobody
Group #-1
将Group 中内容更改如下:
Group nobody
保存退出
测试http的启动和关闭:
# /www/bin/apachectl start
// 启动命令
# ps -ef|grep http
//
检查http进程是否启动
nobody
112943 112949
0.0 17:03:24 ??
0:00.00 /www/bin/httpd -k start
root
112949
1
0.0 17:03:24 ??
0:00.02 /www/bin/httpd -k start
nobody
112950 112949
0.0 17:03:24 ??
0:00.00 /www/bin/httpd -k start
nobody
112951 112949
0.0 17:03:24 ??
0:00.00 /www/bin/httpd -k start
nobody
112952 112949
0.0 17:03:24 ??
0:00.00 /www/bin/httpd -k start
nobody
112956 112949
0.0 17:03:24 ??
0:00.00 /www/bin/httpd -k start
root
112954
80129
0.0 17:03:30 pts/1
0:00.00 grep http
# netstat -a|grep http
// 网络端口是否打开
tcp
0
0
*.http
*.*
LISTEN
#
这是可以使用浏览器对这个ip地址进行访问.如果一切正常能够访问到缺省的Apache的页面.
# /www/bin/apachectl stop
//关闭apache
# ps -ef|grep http
root
112963
80129
0.0 17:06:58 pts/1
0:00.00 grep http
# netstat -a|grep http
#
如果想在机器启动的时候自动启动Apache服务的话请参照下面的命令:
echo '/www/bin/apachectl start'/sbin/rc3.d/S88httpd
chmod 755 /sbin/rc3.d/S88httpd
echo '/www/bin/apachectl stop'/sbin/rc0.d/K88httpd
chmod 755 /sbin/rc0.d/K88httpd
如果以上一切正常的话,就证明apache安装完成了.
安装mysql:
下载http: //dev.mysql.com/get/Downloads/MySQL-4.0/mysql-max-4.0.20-dec-osf5.1-alphaev67.tar.gz/from/http://mysql.ihostunit.com/
# groupadd mysql
# useradd -g mysql -s /bin/nologin mysql
gzip -d mysql-max-4.0.20-dec-osf5.1-alphaev67.tar.gz
tar xvf ./mysql-max-4.0.20-dec-osf5.1-alphaev67.tar
mv mysql-max-4.0.20-dec-osf5.1-alphaev67 /usr/local/
ln -s /usr/local/mysql-max-4.0.20-dec-osf5.1-alphaev67 /usr/local/mysql
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
chown -R root
.
chown -R mysql data
chgrp -R mysql .
bin/mysqld_safe --user=mysql &
cd bin
mysqladmin -u root password 'newpassword'
mysqladmin -u root -h $HOSTNAME password 'newpassword'
安装完成mysql.
测试启动和关闭mysql以及其他工作:
vi /etc/services
添加如下内容:
mysql
3306/tcp
# MySQL
mysql
3306/udp
# MySQL
建立启动和关闭教本:
echo '/usr/local/mysql/bin/mysqld_safe --user=mysql &'/sbin/rc3.d/S88mysql
chmod 755 /sbin/rc3.d.d/S88mysql
echo '/usr/local/mysql/bin/mysqladmin -u root -ppassword shutdown'/sbin/rc0.d/K88mysql
chmod 755 /sbin/rc0.d/K88mysql
测试:
/sbin/rc3.d/S88mysql
# ps -U mysql
PID TTY
S
TIME CMD
140009 pts/1
S
+
0:00.77 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysq
# netstat -a|grep mysql
tcp
0
0
*.mysql
*.*
LISTEN
#
/sbin/rc0.d/K88mysql
# ps -U mysql
PID TTY
S
TIME CMD
# netstat -a|grep mysql
#
安装php:
gzip -d php-4.3.4.tar.gz
tar xvf php-4.3.4.tar
cd php-4.3.4
# ./configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config-file-path=/www/php --enable-sockets --with-mysql=/usr/local/mysql
# make
# make install
# cp php.ini-dist /www/php/php.ini
编辑httpd.conf (/www/conf/httpd.conf)加入如下内容:
AddType application/x-httpd-php .php
DirectoryIndex index.php index.html
存盘退出,使用下面的命令生长一个测试页面:
echo '<?php phpinfo();?'/www/htdocs/info.php
使用浏览器进行访问http://servername/info.php
会显示出如下画面:
输出信息
如果显示正常的话您就可以在Tru64 Unix 上面使用Apache PHP Mysql 了:)