您的位置:首页 > 运维架构 > Apache

lamp环境安装(linux apache mysql php)步骤及详细解说

2014-10-16 15:40 1401 查看
lamp安装

httpd-2.2.4.tar.gz :http://download.csdn.net/detail/wulvla020311/8046141

mysql-5.0.56.tar.gz :http://download.csdn.net/detail/wulvla020311/8046123

php-5.4.5.tar.gz :http://download.csdn.net/detail/wulvla020311/8046155

先检查一下装的东西都在不在:

rpm -qa | grep -i apache

rpm -qa | grep -i httpd

rpm -qa | grep -i php

rpm -qa | grep -i mysql

没有,下一步我们安装(不过mysql5.4以上要安装cmake)

建立所需的目录:

[root@localhost ~]#mkdir  -p /opt/lamp/apache

[root@localhost ~]#mkdir  /opt/lamp/php

[root@localhost ~]#mkdir  /opt/lamp/mysql

 

Apache的安装

第一步:Apache的安装

Linux + Apache + MySQL + PHP

[root@meng source]# tar -zxvf  httpd-2.2.4.tar.gz

(解压缩)

root@meng source]# cd httpd-2.2.4   (切换目录)

[root@meng httpd-2.2.4]# ./configure --prefix=/opt/lamp/apache   --enable-so [root@meng httpd-2.2.4]# make    (编译源代码)

[root@meng httpd-2.2.4]# make install   (安装)

Apache下关键目录说明(/opt/lamp/apache)

conf: Apache服务器的配置目录 htdocs: 需要发布应用程序的根目录 bin: Apache服务器的可执行程序目录

第二步:Apache的配置修改

[root@meng httpd-2.2.4]#  vi  /opt/lamp/apache/conf/httpd.conf  

将#ServerName www.example.com:80 中的“#”删掉,并将 www.example.com 改为linux的ip地址 (80表示访问端口为HTTP默认端口)

第三步:Apache服务安装检测

Apache安装是否成功的检测 1 启动Apache服务

   说明:apache服务的启动和停止

    [root@meng ~]#  cd  /opt/lamp/apache/bin

    [root@meng bin]# ./apachectl   start     这是启动apache服务     [root@meng bin]# ./apachectl   stop     这是停止apache服务

 现在就来试试有没有安装成功,只需要在浏览器上面输出你的ip地址,如果出现    ITS WORK !说明你安装成功了!!!

MySQL的安装

(安装之前必须要清楚gcc安装了,如果gcc没安装必须在下面安装)

第一步:MySQL的安装

[root@meng ~]# groupadd mysql

[root@ meng ~]# useradd -g mysql  mysql [root@ meng source]# cd /opt/source

[root@ meng source]# tar -zxvf mysql-5.0.56.tar.gz [root@ meng source]# cd /opt/source/mysql-5.0.56



问题现象:

../depcomp: line 512: exec: g++: not found

make[2]: *** [my_new.o] Error 127

make[2]: Leaving directory `/usr/local/src/mysql-5.0.41/mysys'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/usr/local/src/mysql-5.0.41'

make: *** [all] Error 2

 

解决办法:

安装gcc-c++      [root@localhost ~]# yum install gcc-c++



[root@meng mysql-5.0.56]# ./configure   --prefix=/opt/lamp/mysql   

--sysconfdir=/etc  --localstatedir=/var/lib/mysql

[root@meng mysql-5.0.56]# make

[root@meng mysql-5.0.56]# make install

[root@meng mysql-5.0.56]# cd /opt/lamp/mysql/bin/

[root@meng bin]# ./mysql_install_db

[root@ meng bin]# chmod 777 /var/lib/mysql

[root@ meng bin]# chown -R mysql /var/lib/mysql

[root@ meng bin]# rm -f /etc/my.cnf

[root@ meng bin]# cp /opt/lamp/mysql/share/mysql/my-medium.cnf /etc/my.cnf

第二步:mysql安装的检测

[root@ meng ~]# cd /opt/lamp/mysql/bin

[root@ meng bin]# ./mysqld_safe &  (启动MYSQL服务) [root@ meng bin]# ./mysql -u root

mysql的界面说明你的mysql已经安装上了

第一步:

 PHP的安装

 

[root@meng source]# cd /opt/source/

[root@meng source]# tar -zxvf php-5.4.5.tar.gz  

[root@meng source]# cd  php-5.4.5

[root@meng php-5.4.5]# ./configure --prefix=/opt/lamp/php

--with-apxs2=/opt/lamp/apache/bin/apxs

--with-mysql=/opt/lamp/mysql

(安装php时的报错

checking libxml2 install dir... no

checking for xml2-config path...

configure: error: xml2-config not found. Please check your libxml2 installation.

检查是否安装了libxm包

[root@XKWB3403 php-5.3.8]# rpm -qa |grep  libxml2

libxml2-2.6.26-2.1.12

libxml2-python-2.6.26-2.1.12

 

重新安装libxml2和libxml2-devel包

yum install libxml2

yum install libxml2-devel -y



[root@meng php-5.4.5]#  make

[root@meng php-5.4.5]#  make  install

[root@meng php-5.4.5]#  cp php.ini-dist /etc/php.ini

第二步:PHP的配置

[root@ meng ~]#  cd  /opt/lamp/apache/conf

[root@ meng conf]#  vi httpd.conf  

 

找到DirectoryIndex index.html这句话,在行尾添加index.php

PHP配置:

1,把php.ini-dist改为php.ini

2,extension_dir="./"改成extension_dir="/opt/php/php/ext"

apache配置

LoadModule php5_module "C:/php/php/php5apache2_2.dll"

PHPIniDir "/opt/php/php"

AddType application/x-httpd-php .php(固定语句)

loadfile "/opt/php/php/libmysql.dll"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息