Linux
下搭建
LAMP
开发环境
1
首先,这里是通过
apt-get的命令来安装的
,而非自行编译。他个人认为这个方法比较傻瓜式,也比较安全。如果你觉得不够专业化,可以去看别的教程。
2 直接把三个程序装上:
—— sudo apt-get install apache2
php5
mysql-server
——在安装过程中会需要你进行一些配置,只要是在
Windows下自行配置过的,这些就都不是问题,而且比
Windows下更为简单
3
安装
php的
mysql扩展模块:
——sudo
apt-get install
php5-mysql
——安装完成后会自动绑定到
php的配置文件中
,无需在手动配置
——此时基本已经可以自己写代码进行开发了
4
安装
mysql的管理工具
——sudo apt-get install
phpmyadmin
——将
phpmyadmin安装至机器上,若你想用的客户端也行
——只要配置好
mysql主机地址和用户名、密码就行
5
安装完后:
——默认会在
DocumentRoot指定的目录下建立
phpmyadmin的软连接
——如果没有则执行:
sudo
ln -s /usr/share/phpmyadmin/
/var/www/
——将路径改为自己机器上的路径即可
——此时访问
http://localhost/phpmyadmin就看到了
phpmyadmin的界面。
6 安装
php的扩展模块:
——pecl install PDO
——pecl
install PDO_SQLITE
——pecl install PDO_MYSQL
——以上三行命令同样是安装
php的扩展模块的,其实不安装以上三个扩展同样可以开发
——只是最近用到
yii框架,其中需要用到以上扩展
——安装过程中会需要其他组件,具体的视情况解决吧
,基本用
apt-get命令都能解决问题
7
使用
yii框架还需安装
php_cli,所以执行以下命令安装:
——sudo
apt-get install php5-cli
8 补充:
以下是
apache2
php mysql 三个程序默认的安装路径:
——apache2:
/etc/apache2
——php: /etc/php5
——mysql:
/etc/mysql
以下是
apache2
php mysql 三个程序的配置文件:
——apache2:
/etc/apache2/apache2.conf
——mysql:
/etc/mysql/my.cnf
——php5的配置文件比较特殊:
===
php.ini在
/etc/php5/apache2/php.ini
===扩展配置文件在
/etc/php5/conf.d 目录下
===扩展文件在
/usr/lib/php5/20060613+lfs(此文件目录名也许不同
)
apache2的操作命令:
启动:
sudo
/etc/init.d/apache2 start
重启:
sudo
/etc/init.d/apache2 restart
关闭:
sudo
/etc/init.d/apache2 stop
apache2的默认主目录:
/var/www/
linux
下
apache+mysql+php
开发环境纯源代码编译
在
fedora
core 1下通过源代码编译出来的
apache+mysql+php开发环境的全部过程:
——通常安装一台服务器当然使用
rpm是最方便的,不需要考虑太多配置的问题,就可以轻松获得需要的环境了。不过
rpm包互相关联的问题也不是这么容易解决。
——apache,mysql,php这三个应用从源代码编译安装还是比较简单的,配置参数不算复杂,而且没有太多的依赖关系,从源码编译出来的系统也比较稳定一些,方便未来打补丁和升级工作。
1
编译安装的前提:
——系统已经安装了相应的编译工具,一般我的习惯是在安装系统的时候,选择自定义系统并且只选择开发工具包这一项,其他所有软件包均不安装。
——如果您没有选择安装所有的开发工具,那么之前您至少需要安装下面的
rpm包
autoconf-2.57-3.noarch.rpm
automake-1.7.8-1.noarch.rpm
binutils-2.14.90.0.6-3.i386.rpm
bison-1.875-5.i386.rpm
byacc-1.9-26.i386.rpm
cpp-3.3.2-1.i386.rpm
flex-2.5.4a-30.i386.rpm
gcc-3.3.2-1.i386.rpm
gcc-c++-3.3.2-1.i386.rpm
glibc-devel-2.3.2-101.i386.rpm
glibc-headers-2.3.2-101.i386.rpm
glibc-kernheaders-2.4-8.36.i386.rpm
libstdc++-devel-3.3.2-1.i386.rpm
m4-1.4.1-14.i386.rpm
下面介绍步骤
2
mysql
安装
——下载一个目标版本
tar
-xzvf mysql-4.0.xx.tar.gz
cd mysql-4.0.xx
./configure
--prefix=/usr/local/mysql
——这个路径是我比较习惯的,您也可以选择其它安装路径
make
make install
——在
support-files目录中
,选择一个适当的
.cnf文件
,cp到
/etc/my.cnf,然后:
cd
/usr/local/mysql/bin
./mysql_install_db
../share/mysql/mysql.server start
./mysqladmin -uroot password 'xxxx'
——修改默认的密码
./mysql
-uroot -p 尝试登陆
mysql,应该是没有问题的了
——mysql.server这个文件可以
copy到
/etc/rc.d/init.d目录下
,设置系统启动的时候自动启动
mysql服务
3 apache
安装
——下载一个目标版本
tar -xzvf httpd-2.0.xx.tar.gz
cd httpd-2.0.xx
./configure --prefix=/usr/local/apache --enable-so
——模块化
make
make install
cd /usr/local/apache/conf
——修改
httpd.conf,因为一会儿还要配置
php,这里可以暂时简单设置一下:
——主要配置
User,Group,ServerName,DocumentRoot,DirectoryIndex这些参数就可以了
cd /usr/local/apache/bin
./apachectl start
——启动
apache服务
——这时候在客户端浏览器里面输入
ip,因该可以看到
apache默认的页面出现
——apachectl这个文件也可以
copy到
/etc/rc.d/init.d目录下
,设置系统启动的时候自动启动
apache服务
4 php
安装
——下载一个目标版本
tar -xzvf php-4.3.xx.tar.gz
cd php-4.3.xx
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
——这里需要找到
apache安装路径的
apxs这个文件,如果是
apache
1.3版本的话,参数是:
--with-apxs=
make
make install
——将源码目录中
php.ini-recommended这个文件
copy到
/usr/local/php/lib/下,改名为
php.ini
——回到
apache的配置文件中,确认是否自动添加了:
LoadModule php4_module modules/libphp4.so这一行
——然后再添加下面的代码,我一般习惯添加在
#AddHandler
cgi-script .cgi这一行后面:
AddType
application/x-httpd-php .php
——使用
apachectl重新启动
apache服务
./apachectl restart
——在设置的
DocumentRoot目录下,添加一个
phpinfo.php的文件来测试系统,
程序代码如下:
<?
//filename: phpinfo.php
phpinfo();
?>
——这时候在客户端浏览器中访问
http://serverip/phpinfo.php应该出现
php的参数表,至此所有系统安装完毕。
5
环境变量设置:
——当然还有一些细节需要考虑,比如将
/usr/local/mysql/bin
/usr/local/apache/bin
/usr/local/php/bin
三个目录加入到系统的
PATH里面,这样所有的操作指令在任何路径都可以执行了
6 php.ini
设置:
——配置
php.ini文件:
将
include_path设置成
include_path
= ".:/usr/local/php/lib/php",这样就可以在代码里面使用
pear代码库了。
7
其他设置:
上述是这三个应用的基本最简配置,如果需要额外的扩展功能,就要在
./configure后面的参数中进行配置了,具体配置的格式可以参考各自的
./configure
--help帮助菜单。
建议保留源代码的目录,这样在需要添加扩展的时候,只需要修改
configure参数,并且
make,
make install一下,重新启动服务,就可以更新了。
Linux环境下搭建
php开发环境
本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略!
前提:
——
因为
php
和
Apache
等采用编译安装方式进行安装,编译安装方式需要
c
,
c++
编译环境,通过
apt
方式安装
build-essential
——sudo
apt-get install build-essential
==========================================
——Ubuntu
缺省情况下,并没有提供
C/C++
的编译环境,因此还需要手动安装
——如果单独安装
gcc
以及
g++
比较麻烦
——幸运的是,为了能够编译
Ubuntu
的内核,
Ubuntu
提供了一个
build-essential
软件包
——查看该软件包的依赖关系,可以看到以下内容:
$ apt-cache depends build-essential
build-essential
依赖
:
libc6-dev
, 依赖
:
libc6-dev
, 依赖
:
gcc
依赖
:
g++
, 依赖
:
make
,依赖
:
dpkg-dev
——也就是说,安装了该软件包,编译
c/c++
所需要的软件包也都会被安装。因此如果想在
Ubuntu
中编译
c/c++
程序,只需要安装该软件包就可以了。
——安装方法如下:
$sudo
apt-get install build-essential
===========================================
编译安装的步骤一般分为:
——
编译配置:
$
./configure --XXX
(参数
s
)
编译配置的问题:
a
、在没有安装之前,对软件无法全面了解
b
、如果不全全面了解,又不知道该怎么安装(附带哪些参数)
c
、可以先选择一个最简单的安装方式,随着使用,多次安装来解决这个问题
该过程比较复杂,需要很复杂的具体参数配置,具体参数:通过
configure --help
查看
——
编译
:
$ make
——
安装
:
$
sudo
make install
**************************************
Apache
安装
1
、下载
httpd-2.2.11.tar.gz
2
、解压
——tar zxvf httpd-2.2.11.tar.gz
在执行
tar
指令的路径下,会产生一个
httpd-2.2.11
目录
3
、查看一下编译的配置信息
——
切换到解压之后的
httpd-2.2.11
目录
——./configure --help
通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置
进一步查看手册,也可以了解相关信息
4
、进行编译配置
——
指定安装目录:
$
./configure --prefix=/usr/local/apache2 \
——
允许使用外部
so
模块:
--enable-so
\
——url
请求跳转策略:
--with-mpm=prefork
5
、编译:
——$ make
6
、安装:
——(使用
sudo
是因为要安装的路径
/usr/local/apache2
不属于个人路径)
——$
sudo
make install
7
、安装完毕
,测试
——
修改
httpd.conf
:
将
#ServerName www.example.com:80
修改为
ServerName 127.0.0.1:80
(
localhost:80
)
——
启动
sudo ./apachectl -k start
——
停止
sudo ./apachectl -k stop
——
重新起动
sudo ./apachectl -k restart
(该命令有时无效,用
stop+start
代替)
****************************************
PHP
安装
1、下载
php-5.2.8.tar.gz
2、解压
tar zxvf
php-5.2.8.tar.gz
3、查看一下编译的配置信息
——切换到解压之后的
httpd-2.2.11目录
——./configure --help
通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置
进一步查看手册,也可以了解相关信息
4、编译配置
./configure --prefix=/home/guandl/webenv/php528 \
--enable-mbstring \
--with-apxs2=/usr/local/apache2/bin/apxs
5 、编译:
make
6、安装:
sudo make
install
《安装完毕》
7、复制
php.ini
:
——因为一般安装后的
php目录
$php/lib下没有
php的配置文件,需要把解压目录下的
php.ini-recommended复制到
php的
lib目录:
——sudo cp php.ini-recommended
/home/guandl/webenv/php528/lib/php.ini
9、修改
apache
的配置文件
httpd.conf
——增加一下内容
LoadModule,
php5_module,
modules/libphp5.so
安装
php时候已经自动生成
——AddType application/x-httpd-php .php
10、测试
编写一个
php文件,如
any.php
<?php
phpinfo();
?>
放到
apache的
htdocs目录下
重新启动
apache
http://127.0.0.1/any.php
Ubuntu
下搭建
lamp
1
安装:
系统-
>系统管理
->新立得软件包管理器
编辑-
>使用任务分组标记软件包
点击
LAMP server
安装软件
在安装过程中,有要输入
mysql用户
root的密码,输两次,需要时间 ,耐心等待。
2
配置
php
:
——sudo gedit /etc/php5/apache2/php.ini
——在
extension下面加上:
extension=php5-mcrypt.so
——保存,重启
apache2
3
配置
apache
:
——sudo gedit /etc/apache2/apache2.conf
——(注意这个命令要看具体安装路径,可以现找到
apache2.conf 然后点击属性查看挂在点)
——在配置文件最后面加入
#添加文件类型支持
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
DirectoryIndex index.php
</IfModule>
#默认字符集 根据自己需要
AddDefaultCharset UTF-8
#服务器地址
ServerName 127.0.0.1
#添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如
default.php)
<IfModule dir_module>
DirectoryIndex index.htm index.html index.php
</IfModule>
4
配置
mysql
——sudo gedit /etc/mysql/my.cnf
#这里有一个地方要注意
#因为默认是只允许本地访问数据库的 如果你有需要 可以打开。
bind-address 127.0.0.1
#这一句是限制只能本地访问
mysql的。如果有需要其他机器访问 把这句话用
#注释掉
#bind-address 127.0.0.1
5
测试
php
——新建空文档,输入
<?php
phpinfo();
?>
——保存为
t.php
——然后将刚才编写的
t.php文件
copy到
/var/www下(可以用命令
cp t.php /var/www)
——在浏览器中输入
http://localhost/t.php
6
测试
mysql
——建立空白文档,输入
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "失败
!";
else echo "成功
!";
mysql_close();
?>
——另存为
m.php
——然后在浏览器中输入
http://localhost/m.php
——如果正常,会显示:成功!
分享到:
相关推荐
在Linux系统中,LAMP(Linux、Apache、MySQL、PHP)是搭建Web服务器的常见组合。本教程将详细介绍如何在Ubuntu 9.04上手动配置LAMP环境,包括Apache 2.2.11、MySQL 5.1.36和PHP 5.3.0的安装和配置步骤。 **一、安装...
根据提供的文件信息,我们可以整理出一个较为详细的关于如何在Red Hat 9 Linux系统上搭建LAMP(Linux、Apache、MySQL、PHP)环境的过程。这里将详细介绍每个组件的安装步骤及注意事项。 ### 一、准备工作 #### 1. ...
本文详细介绍了如何在Linux环境下搭建LAMP环境,包括Apache HTTP Server、MySQL Server 和 PHP 的安装配置过程。通过上述步骤,可以顺利地在一个Linux系统上部署出一个完整的LAMP平台,为后续开发基于Web的应用程序...
本教程将详细介绍如何在Linux环境下搭建一个基于LAMP架构的论坛,以便进行访问和交互。 首先,我们来看实验的目的——搭建一个LAMP架构的论坛。这涉及到在Linux系统上配置DNS服务器、安装Apache HTTP Server、安装...
### Linux 下 LAMP 环境安装教程 #### 核心知识点概述 本文将详细介绍如何在 CentOS 5.5 版本的 Linux 系统上安装 LAMP (Linux, Apache, MySQL, PHP) 环境。LAMP 是一套常用的开源软件组合,广泛应用于 Web 开发...
Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...
### Linux RedHat 5.0 LAMP环境配置详解 #### 一、概述 在Linux RedHat 5.0操作系统上构建LAMP(Linux + Apache + MySQL + PHP)环境是一项常见而重要的任务,尤其是在Web服务器搭建过程中。本文将详细介绍如何在...
教程名称:Linux基础LAMP内部培训视频(10讲)课程目录:【】第10讲.Samba服务器配置(一)【】第10讲.Samba服务器配置(二)【】第1讲.Linux应用与发展【】第1讲.Linux应用与发展_总结【】第2讲.Linux系统安装_总结...
Linux下的LAMP环境配置是指在Linux操作系统上搭建Apache(HTTP服务器)、MySQL(关系型数据库管理系统)和PHP(服务器端脚本语言)的集成环境。这个环境广泛用于开发和部署Web应用程序,尤其是基于PHP的网站。以下是...
小白编译安装搭建 Linux LAMP环境 详细ppt ; 纯手工安装 ; 做一步,写一部,每个步骤的详情。
### Linux学习资料—LAMP配置详解 在当前的互联网环境中,LAMP架构因其稳定性和开源特性而被广泛采用。LAMP代表Linux、Apache、MySQL和PHP,这些组件共同构成了一个强大的Web开发平台。本文将围绕如何搭建LAMP环境...
### LAMP(linux,apache,mysql,php)的配置文档 #### 概述 本文档主要介绍了在Red Hat 5.5系统上搭建LAMP(Linux、Apache、MySQL、PHP)环境的完整步骤及注意事项。LAMP是一种常用的开源Web开发平台,其中Linux作为...
【Linux使用LAMP架构搭建论坛】是指在Linux操作系统上构建一个基于Apache web服务器、Linux操作系统、MySQL数据库和PHP解释器的论坛系统。这种组合被称为LAMP(Linux, Apache, MySQL, PHP),是开源软件栈中常见的...
>`,放在Apache的默认文档根目录`/var/www/html`下,然后访问`http://your_server_ip/info.php`,如果能看到PHP信息页面,说明PHP已正确配置。 **步骤6:测试LAMP环境** 在MySQL中创建一个数据库,写一个简单的PHP...
### LAMP(Linux + Apache + MySQL + PHP)基本配置详解 #### 一、LAMP环境简介 LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)和PHP(服务器端脚本语言)。这套组合在搭建Web应用程序...
兄弟连Linux新版视频教程 LAMP+LNMP环境搭建及配置教程笔记
Linux 下搭建 LAMP 环境是指在 Linux 操作系统下安装和配置 Apache、MySQL 和 PHP 三个组件,以便搭建一个功能完善的 Web 服务器环境。下面将详细介绍如何在 Linux 下搭建 LAMP 环境。 安装 Apache Apache 是一个...
《Linux_LAMP兄弟连李明老师讲Linux》是一门深入探讨Linux操作系统的课程,由知名讲师李明主讲。这门课程涵盖了从基础到进阶的多个方面,旨在帮助学习者掌握Linux系统的应用与开发技能。课程内容丰富,包括源码管理...