Linux Lamp源码安装

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源码包,下载地址:http://dev.mysql.com/downloads/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



你可能感兴趣的:(PHP,linux,mysql)