Linux下 安装配置apache和mysql
2011-06-23 10:49
621 查看
LAMP安装文档
本文中使用的linux系统为:全包安装的Red Hat AS
4.7(32位)linux系统
编译安装lamp所使用的参数比较灵活,此处只举适当的例子说明。
LAMP介绍: L代表linux操作系统
A代表APACHE来处理静态页面,或Nginx
M代表MYSQL数据库,或oracle
P代表PHP来处理动态页面,或perl、python
LAMP配置原则:先配置apache,后配置PHP,mysql不论先后。
现在比较流行的是LNMP配置:Nginx + php采用fastcgi模式。
————————————————————————————————————————————————————
一、安装apache:
下载地址:http://archive.apache.org/dist/httpd/
先下载:httpd-2.2.14.tar.gz
(1)解压缩包:tar zxvf
httpd-2.2.14.tar.gz
(2)进入安装目录中编译安装apache:
./configure
--prefix=/home/apache2-1 --with-mpm=worker --enable-rewrite --enable-proxy
--enable-expires --enable-headers --enable-deflate --enable-dbd --enable-so
&& make && make install
参数解释:
--prefix=/home/apache2-1
//指定apache被安装在什么位置,安装目录
--with-mpm=worker
//apache以worker方式(进程方式)运行,
还有一种prefork方式(线程运行)
--enable-rewrite
//rewrite重写
--enable-proxy
//启用mod_proxy模块
--enable-expires
//HTTP 控制
--enable-headers
//HTTP头控制
--enable-deflate
//增加代码传输效率
--enable-dbd
//使用动态连接编译
--enable-so
//支持动态共享对象能力
更加详细的解释可以使用一下命令查看:
./configure
--help
(3)然后启动apache:
/home/apache2-1/bin/apachectl
start
在浏览器中输入ip:看到It Works!则说明安装成功。
(4)也可以把相应命令生成系统命令:
cp
/home/apache2-1/bin/apachectl /etc/init.d/httpd2
这样的话就可以使用/etc/init.d/httpd2 start即可启动。
————————————————————————————————————————————————————
二、安装mysql:
1、系统环境确认:
输入命令: uname -a
2、下载Mysql 安装包: http://www.mysql.com/downloads/mysql/ 选择Source Code下面的 .tar.gz包
(0)如果系统中没用mysql用户则需使用useradd等命令建立之。不过使用全包安装不用执行这步。
groupadd mysql
useradd -g mysql
mysql -s /bin/nologin
(1)解压缩包:tar zxvf
mysql-5.1.30.tar.gz
(2)进入安装目录中编译安装mysql:
./configure --prefix=/home/mysql5-1
--with-extra-charsets=all --enable-thread-safe-client && make
&& make install
参数解释:
--prefix=/home/mysql5-1
//指定mysql被安装在什么位置,安装目录
--with-extra-charsets=all
//支持全部字符集
--enable-thread-safe-client
//使用线程运行
更加详细的解释可以使用一下命令查看:
./configure –help
如果发现gcc没有装,请先安装GCC yum -y install
gcc
(3)进入/home/mysql5-1中,拷贝mysql配置文件到/etc中:
cp share/mysql/my-medium.cnf
/etc/my.cnf
此处共有5个文件:
my-huge.cnf表示内存为1G-2G时使用的配置
my-innodb-heavy-4G.cnf表示内存为4G时使用的配置,且使用innodb引擎(mysql默认引擎为MyISAM)
my-large.cnf表示内存为512M时使用的配置
my-medium.cnf表示内存大于为128M时使用的配置
my-small.cnf表示内存小于64M时使用的配置
此时装lamp的机器内存大小为512M,本应使用my-large.cnf,不过一般都比规定的内存小一级使用,这样使得mysql不至于占用较大的内存,所以此处使用my-medium.cnf。
开启log-bin=mysql-bin(开启mysql日志,以便备份恢复)
(4)再执行/home/mysql5-1/bin/mysql_install_db程序,生成保存数据文件的目录。
./mysql_install_db
--user=mysql --datadir=/home/mysql5-1/var
或者直接使用./mysql_install_db,默认创建的保存数据文件的位置也在var下。
运行这个命令的时候需要看执行的过程中有没有报警,如有报警则需要修改/etc/my.cnf的对应内容。
(5)修改权限:chown -R
mysql.mysql var/
(6)然后启动mysql:
/home/mysql5-1/share/mysql/mysql.server
start
(7)也可以把相应命令生成系统命令:
cp
/home/mysql5-1/share/mysql/mysql.server /etc/init.d/mysql5
这样的话就可以使用/etc/init.d/mysql5 start即可启动。
Linux mysql 允许远程连接:
/usr/local/mysql/bin/mysql -u root -p (进入mysql)
use mysql;
SELECT `Host`,`User` FROM user;
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
flush privileges;
注意在mysql 命令行形式下一定要输入";".
————————————————————————————————————————————————————
-------启动tomcat命令:
ps -ef|grep tom
cd /home/apache-tomcat-6.0.16/bin/
tail -f ../logs/catalina.out
./shutdown.sh -- 关闭
./startup.sh ;tail -f ../logs/catalina.out -- 启动并查看日志
相关文章推荐
- centos下利用yum安装LAMP(Linux+Apache+MySQL+PHP)及配置
- centos下利用yum安装LAMP(Linux+Apache+MySQL+PHP)及配置
- Linux ubuntu下安装配置apache,php,mysql并实现操作
- [四步图解]Ubuntu 9.10 安装配置LAMP(linux+apache+mysql+php)
- 必耀: Apache+php+mysql在Linux下的安装与配置
- linux nginx+apache+php+mysql 安装配置
- Linux+Apache+MySQL+php (LAMP)安装配置
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
- 安装配置LAMP(Linux+Apache+MySQL+PHP)
- linux下Apache、Mysql与php的安装配置
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
- Apache+php+mysql在Linux下的安装与配置
- Apache+php+mysql在Linux下的安装与配置
- linux下面配置安装apache,php,mysql
- CentOS下安装配置LAMP(Linux+Apache+MySQL+PHP)
- 第四篇(1):企业常用Linux web环境安装配置(apache、php、mysql)
- Ubuntu 下 LAMP(linux+apache+mysql+php)环 境的配置与安装
- 实战 linux 下 mysql+apache+php+gd 的安装和配置
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置