Tru64 Unix 5.1AApache: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:
找到ServerName的地方將內容進行相應的更改:
ServerName alpha 其中alpha是主機名稱編輯啟動用戶和組:
User nobodyGroup #-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:
# 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
AddType application/x-httpd-php .php
DirectoryIndex index.php index.html
存盤退出,使用下面的命令生長一個測試頁面:
會顯示出如下畫面:
如果顯示正常的話您就可以在Tru64 Unix 上面使用Apache PHP Mysql 了:)