作者:陆文举
仅以此文献给 Linux 初学者
LAMP(Linux+Apache+MySQL+PHP)一直被称为 Linux 下的黄金组合,也是至今中小企
业应用最多的 web 环境,下面我们来看一下其环境是如何搭建的。
一. Apache
#tar zxvf httpd-2.2.11.tar.gz
#cd httpd-2.2.11
#./configure –prefix=/usr/local/apache --enable-so //配置
#make //编译
#make install //安装
#/usr/local/apache/bin/apachectl start //启动
#echo “/usr/local/apache/bin/apachectl start” >>/etc/rc.local //加入开机自动启动
#ps -aux | grep httpd //检查系统是否有 httpd 进程启动
#netstat –ntl //检查 Apache 是否启动,默认使用 80 端口
注释:在配置 Apache 时必须使用 --enable-so ,意思为让 Apache 动态加载 DSO 模块,我们
可以把 DOS 模块理解成 windows 下的 DLL(动态链接库)文件
二. MySQL
#useradd mysql
#tar zxvf mysql-5.0.75.tar.gz //解压
#cd mysql-5.0.75
#./configure --prefix=/usr/local/mysql //配置 MySQL,指定安装路径,配置时有
很多参数,可根据自己需求添加
#make && make install //make 的意思是编译,make install 的意思是安装
#cp support-files/my-medium.cnf /etc/my.cnf //设置 MySQL 配置文件
#cd /usr/local/mysql/
#./bin/mysql_install_db --user=mysql //初始化 MySQL,初始化后在 MySQL 安装
目录下多了一个 var 目录,var 目录用于存放 MySQL 数据库文件
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql
#/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动 MySQL
#/usr/local/mysql/bin/mysqladmin -uroot password 123456 //将 MySQL 管理员密码
设置为 123456
#echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >>/etc.rc.local //加入开机
启动
#echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile //把 MySQL 加
入环境变量
#source /etc/profile //使环境变量生效
# netstat -ntl //检查 MySQL 是否启动,MySQL 使用 3306 端口