1.首先检查安装编译环境
gcc -v
如果没有安装gcc 和gcc-c++,则先安装这两个环境。
yum install gcc和yum install gcc-c++
2.卸载默认的低版本环境
目前发行的Linux操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。
rpm -qa|grep httpd rpm -qa |grep mysql rpm -qa |grep php
找到后卸载原有的文件。rpm -e unstall file --nodeps
2.安装apache
①下载地址:http://httpd.apache.org/download.cgi
这里我下载的是最新版本的httpd-2.4.10.tar.gz
②依赖包:apr apr-util pcre(需要libpere.so.0才能安装)
apr,apr-util下载:http://apr.apache.org/download.cgi
(1)apr安装时
./configure --prefix=/usr/local/apr
出错:apr rm:cannot remove libtoolT.No such file or directory
解决:删除$RM "$cfgfile"那一行
make && make install
(2)安装apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
pcre下载:http://sourceforge.net/projects/pcre/files/pcre/
依赖包下载后解压安装,安装步骤这里省略,这三个依赖包是apache安装必须的,否则安装不能成功。
(3)安装pcre
./configure --prefix=/usr/local/pcre
make && make install
③解压:tar zxvf httpd-2.4.10.tar.gz
cd httpd-2.4.10
配置编译:./configure \
--prefix=/usr/local/apache2 --enable-so
make && make install
安装完启动 /usr/local/apache2/bin/apachectl start
浏览器运行:localhost It works!
④为了启动方便,把启动命令放入init.d里。
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
cp /usr/local/apache2/conf/httpd.conf /etc/httpd/conf/httpd.conf
启动:/etc/init.d/httpd start
2.mysql安装
①下载mysql源码包,下载地址:
②首先创建安装和数据目录,mkdir /usr/local/mysql mkdir /usr/local/mysql/data
③mysql的安装需要cmake进行编译,所以需要下载cmake,下载地址:http://www.cmake.org/download/
这里下载的最新版本:cmake-3.1.0-Darwin64.tar.gz
安装cmake
tar zxvf cmake-3.1.0-Darwin64.tar.gz
cd zxvf-cmake-3.1.0
./configure
make && make install
安装成功
④下面开始安装mysql
tar zxvf mysql-5.6.10.tar.gz
cd mysql-5.6.10
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
make
make install
⑤安装成功后,我们需要创建mysql用户组和用户
groupadd mysql
useradd -r -g mysql mysql
⑥设置目录权限
cd /usr/local/mysql
chown -R root:mysql
chown -R mysql:mysql data
⑦创建系统数据库的表
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
⑧设置环境变量
在PATH=:/bin添加参数为:PATH=:/bin:/usr/local/mysql/bin:/usr/local/mysql/lib[root@ rhel5~]
⑨添加mysql到系统服务中
cp support-files/mysql.server /etc/init.d/mysqld
cp support-files/my-medium.cnf /etc/my.cnf
启动:/etc/init.d/mysqld start
修改密码:mysqladmin -uroot -p password 'shuhai'
进入mysql:mysql -uroot -p
enter password:shuhai