solaris9下安装apache+php+mysql
最近刚刚接触solaris.安装也成问题,也不知道自己怎么安装的,安装完成后,想像在linux下那样直接配置apache+mysql+php,根本做不到,一安装到处都是错误,后来经过上网查找资料发现原来我的服务器里没有安装软件,经过一整天的努力终于安装成功了,把我的安装过程写出来,希望那些和我一样刚刚接触solaris的人有所帮助,由于安装的过程多次出现错误和缺少软件,我也不能精确的记住每个软件的安装和哪一步时会出现错误,在此表示谦意,本文章仅供参考罢了.(我的安装过程也是参考了众多的安装文章才完成,向他们表示感谢).
说明:由于我安装的系统自带有apache,故这里不再提及其安装,若没有请参考其他文章.
我的apache的目录: /usr/apache复制代码
(1) 需要的软件列表
gcc-3.1-sol9-sparc-local.gz
make-3.79.1-sol9-sparc-local.gz
zlib-1.1.4-sol9-sparc-local.gz
wget-1.9.1-sol9-sparc-local.gz
tar-1.14-sol9-sparc-local.gz
top-3.5-sol9-sparc-local.gz
bison-1.875d-sol9-sparc-local.gz
flex-2.5.31-sol9-sparc-local.gz
gawk-3.1.5-sol9-sparc-local.gz
ncurses-5.4-sol9-sparc-local.gz
coreutils-5.97-sol9-sparc-local.gz
mysql-4.0.21-sol9-sparc-local.gz
php-4.3.11.tar.gz
复制代码
(2) 安装软件(尽量按照这个顺序安装)
我的存放软件的目录是/soft
cd /soft
gzip -d *.gz
pkgadd -d gcc-3.1-sol9-sparc-local
pkgadd -d make-3.79.1-sol9-sparc-local
pkgadd -d zlib-1.1.4-sol9-sparc-local
pkgadd -d wget-1.9.1-sol9-sparc-local
pkgadd -d tar-1.14-sol9-sparc-local
pkgadd -d top-3.5-sol9-sparc-local
pkgadd -d bison-1.875d-sol9-sparc-local
pkgadd -d flex-2.5.31-sol9-sparc-local
pkgadd -d gawk-3.1.5-sol9-sparc-local
pkgadd -d ncurses-5.4-sol9-sparc-local
pkgadd -d coreutils-5.97-sol9-sparc-local
ln -s /usr/local/bin/gcc /usr/ucb/cc
ln -s /usr/local/bin/* /usr/bin/
复制代码
(3) 安装mysql
pkgadd -d mysql-4.0.21-sol9-sparc-local
cd /usr/local/mysql/
cd scripts
groupadd mysql
useradd -g mysql -d /usr/local/mysql -m mysql
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
./mysql_install_db
/usr/local/mysql/bin/safe_mysqld --user=mysql &
/usr/local/mysql/bin/mysql
若出现下面的提示,说明mysql已安装成功!
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 4.0.21-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
复制代码
(4) 安装PHP
cd /soft
tar xvf php-4.3.11.tar
cd php-4.3.11
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs=/usr/apache/bin/apxs
make
make install
cp /usr/local/php/php.ini-dist /usr/local/php/lib/php.ini
在apache的配置文件httpd.conf中增加下面的内容
LoadModule php4_module libexec/libphp4.so
在apache配置文件httpd.conf里找到<IfModule mod_mime.c>。。。。。</IfModule>
在它的范围内加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
在apache的配置文件httpd.conf 的<IfModule mod_dir.c>。。。。。</IfModule>中的
DirectoryIndex 项中增加 index.php
重新启动apache: /usr/apache/bin/httpd restart
复制代码
配置完成!