lamp环境安装(linux apache mysql php)步骤及详细解说
lamp安装建立所需的目录:[root@sugar ~]#mkdir -p /opt/lamp/apache[root@sugar ~]#mkdir /opt/lamp/php [root@sugar ~]#mkdir /opt/lamp/mysql Apache的安装第一步:Apache的安装Linux + Apache + MySQL + PHP
·
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"
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"
更多推荐
已为社区贡献1条内容
所有评论(0)