本文将简单描述Apache、PHP、MySQL在CentOS下的环境搭建,为了方便采用VMWare Workstation ACE Edition 6.0.5虚拟机环境。
版本:
VMWare Workstation ACE Edition 6.0.5 build 109488
CentOS-4.4-i386
Apache2.0.63
PHP5.2.8
MySQL5.0.6
PHPMyAdmin
准备工作
安装VMWare
安装CentOS
下载所有安装包到Windows系统目录d:\share
映射Windows目录到CentOS系统
smbmount //192.168.1.1/share /share –o username=administrator,password=123456
将所有安装包从/share复制到/tmp并解压缩到以下目录,目的是为防止因为Windows目录映射造成编译失败。
/tmp/mysql
/tmp/apache
/tmp/php
/tmp/phpmyadmin
1. 安装MySQL
创建目录
mkdir /work/mysql
mkdir /work/database
添加系统账号
groupadd mysql
useradd -g mysql mysql
预处理
cd /tmp/mysql
./configure --prefix=/work/mysql --sysconfdir=/etc --localstatedir=/work/database
编译安装
make
make install
cp /tmp/mysql/support-files/my-medium.cnf /etc/my.cnf
修改目录权限
chown mysql.mysql /work/database
建立数据库
/work/mysql/bin/mysql_install_db --user=mysql
启动数据库
/work/mysql/bin/mysqld_safe --user=mysql &
设置自动运行
cp /work/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
cd /etc/rc.d/init.d
chkconfig --add mysqld
修改缺省密码为123456
/work/mysql/bin/mysqladmin –u root password 123456
2. 安装Apache
cd /tmp/apache
预处理
./configure --prefix=/work/apache --enable-module=so --enable-module=rewrite
编译安装
make
make install
启动
/work/apache/bin/apachectl start
设置开机启动
建立符号连接
/usr/local/apache/bin/apachectl to /etc/rc.d/init.d/httpd
ln -s /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
添加以下内容:
# chkconfig: 2345 10 90
# description: Activates/Deactivates Apache Web Server
把Apache添加到系统的启动服务里面:
# /sbin/chkconfig --del httpd
# /sbin/chkconfig --add httpd
vi /etc/rc.d/rc.local
添加/server/apache2/bin/apachectl start
3. 安装PHP
cd /tmp/php
./configure --prefix=/work/php --with-mysql=/work/mysql --with-apxs2=/work/apache/bin/apxs --with-libxml-dir=/work/apache/modlib/xml2 --with-zlib --enable-experimental-zts
编译安装
make
make install
生成配置文件
cp php.ini-dist /work/php/lib/php.ini
vi /work/apache/conf/httpd.conf
加载php
LoadModule php5_module modules/libphp5.so
加上以下内容:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
4. 安装PHPMyAdmin
复制文件到/work/apache2/htdocs/即可
配置
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
完毕,在/work/apache2/htdocs/下生成一个test.php文件
vi /work/apache2/htdocs/test.php
<?php
phpinfo();
?>
在浏览器内输入http://localhost/test.php测试输出,啦啦啦啦啦,以后将会讲解Linux下Java环境搭建及架构设计!
|