LINUX
下部署
MYSQL+APACHE+PHP
平台
部署环境:
1
:
VWMARE
虚拟机
+
物理机
WIN 2003
系统
2
:
LINUX
源码包
mysql- 4.0.27 .tar.gz
httpd- 2.0.58 .tar.gz
php- 4.4.2 .tar.gz
步骤:
一
LINUX
获取源码包
方法一:通过
U
盘或硬盘获得
方法二:通过网络获得
方法一就不介绍了,下面介绍一下通过网络获取源码包:
1
连通物理机:
虚拟机和物理机设置成一个网段,
输入命令
setup
IP
设置成
192.168.1.101
重启网络服务
输入命令
service network restart
输入命令
cd /root
Ping
物理机
ping 192.168.1.100
友情提示:关闭
LINUX
防火墙,为了避免在安装
APACHE
时出现不必要的错误
2
获取源码包
把目录切换到
root
目录下
输入命令
smbclient //192.168.1.100/src �CU administrator
Src
为物理机共享文件夹名,
src
内保存所需要的源码包。注:共享文件夹名不要出现中文
Administrator
为物理机管理员登陆帐号,注:帐号必须有密码
输入后出现一些提示,没看懂,菜鸟就是菜鸟啊,不过等一会还是成功了,
输入密码,用
ls
查看,全在,唉,吓得一身汗(也可能是因为今天太热了)
下面就远程下载吧
输入命令
get mysql- 4.0.27 .tar.gz
get httpd- 2.0.58 .tar.gz
get php- 4.4.2 .tar.gz
一步到位,全拿来!
退出
smb
此时仍在
root
目录下
用
ls
查看源码包是不是都拿到了
二
安装
MYSQL
返回到
root
目录下
1
解压
mysql
源码包
tar -zxvf mysql- 4.0.27 .tar.gz
2
进入
mysql- 4.0.27
目录
cd mysql- 4.0.27
3
下面就是一长串命令了,看好喽,别打错了,本人延续一贯作风,图就免了吧
groupadd mysql
新建组
mysql
useradd -g mysql mysql
新建用户
mysql
并增加到
mysql
组里
echo ‘ /*Linxuthreads */’ >>/usr/include/pthread.h
解决
MYSQL 4.0.27
版本在
rhel5
中的兼容问题
./configure --grefix=/usr/local/mysql
编译前准备,并指定安装目录路径
make
编译
make install
编译安装
cp support-file/my-medium.cnf /etc/my.cnf
复制
mysql
的配置文件
cd /usr/local/mysql
进入安装目录
/usr/local/mysql/bin/mysql_install_db --user=mysql
使用
mysql
用户初始化数据库
chown -R root .
注:有“
.
”
把当前的属主改为
root
chown -R mysql var
把当前目录中的
var
的属主改为
mysql
chgrp -R mysql .
注:行末有“
.
”
把当前目录的属组改为
mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
后台启动
mysql
友情提示:
LINUX
每次启动时都要运行此命令
/usr/local/mysql/bin/mysql
进入
mysql
数据库,检验
mysql
是否成功安装
按这个步骤应该不会出现错误和警告,呵呵,菜鸟也要装高手啦
三
安装
APACHE
返回到
root
目录下
1
解压
tar httpd- 2.0.58 .tar.gz
2
进入
httpd- 2.0.58
目录
cd httpd-2.0.58
3
又是一长串命令,看清楚喽
./configure --prifix=/usr/local/apache --enable-module=so
友情提示:行首有“
.
”
编译前准备,动态调用模块
make
编译
make install
编译安装
/usr/local/apache/bin/apachectl start
启动
apache
四
安装
PHP
返回到
root
目录下
1
解压
tar -zxvf php- 4.4.2 .tar.gz
2
进入
php- 4.4.2
目录
cd php-4.4.2
3
再来一长串命令
./configure --prefix=usr/local/php --with-mysql --with-apxs2=/usr/local/apache/bin/apxs
编译前准备(调用
mysql
和
apache
)友情提示:行首是“
.
”
make
编译
make install
编译安装
cp /root/ php- 4.4.2 /hph.ini-dist /usr/local/lib/php.int
复制配置文件
vi /usr/local/apahe/conf/httpd.conf
修改
apache
配置文件
打开后,在最后一行输入:
AddType application/x-httpd-php .php
友情提示:行末是“
.php
”
下面是重启
apache
服务
/usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl start
五
测试平台
vi /usr/local/apache/htdocs/index.php
打开后,输入
php
语句
〈?
phpinfo ();
?>
保存退出
在物理机浏览器内输入
http://192.168.1.101/index.php
查看
用惯了
WINDOWS
界面,刚接触
LINUX
还真不习惯,做了一半才发现要抓一大堆图片,心有余悸,把图免了,忘读者见凉。
在此特别感谢沈超老师的精心指导!!!