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 –U 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 ();
?>
保存退出
在物理机浏览器内输入
查看
用惯了WINDOWS界面,刚接触LINUX还真不习惯,做了一半才发现要抓一大堆图片,心有余悸,把图免了,忘读者见凉。
在此特别感谢沈超老师的精心指导!!!
转载于:https://blog.51cto.com/zhanglong/174114