InstallApacheandPHPandMysqlonTru64unix

发表于:2007-07-04来源:作者:点击数: 标签:
代码: 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

  代码:
  
  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 了:) 

原文转自:http://www.ltesting.net