ubuntu环境下搭建LAMP环境

来源:互联网 发布:网络无线接收器图片 编辑:程序博客网 时间:2024/05/16 08:34
 

在ubuntu9.04里面:

1、apt-get install apache2
将会安装下列额外的软件包:
  apache2-mpm-worker apache2-utils apache2.2-common libapr1 libaprutil1
建议安装的软件包:
  apache2-doc apache2-suexec apache2-suexec-custom

2、sudo apt-get install php5
将会安装下列额外的软件包:
  apache2-mpm-prefork libapache2-mod-php5 php5-common
建议安装的软件包:
  php-pear
下列软件包将被【卸载】:
  apache2-mpm-worker
下列【新】软件包将被安装:
  apache2-mpm-prefork libapache2-mod-php5 php5 php5-common

3、root@glose-desktop:/home/glose# sudo apt-get install mysql-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包是自动安装的并且现在不再被使用了:
  linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
使用'apt-get autoremove'来删除它们
将会安装下列额外的软件包:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl
  libplrpc-perl mysql-client-5.0 mysql-server-5.0 mysql-server-core-5.0
建议安装的软件包:
  dbishell libipc-sharedcache-perl mysql-doc-5.0 tinyca mailx
下列【新】软件包将被安装:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl
  libplrpc-perl mysql-client-5.0 mysql-server mysql-server-5.0
  mysql-server-core-5.0

Mysql默认只允许从本地访问,如果想从其他主机访问,可以编辑配置文件/etc/mysql/my.cnf
找到行bind-address = 127.0.0.1注释掉,保存退出,然后重启mysql
 sudo /etc/init.d/mysql restart

PHP与MYSQL协同
root@glose-desktop:/usr/share# vi /etc/php5/apache2/php.ini
去掉行“;extension=mysql.so”前的;号注释,然后重启apache
root@glose-desktop:/usr/share# sudo /etc/init.d/mysql restart

我们编辑/etc/php5/apache2/php.ini文件,先做一般配置,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。
>memory_limit = 8M =>修改成你所需的内存大小
>upload_max_filesize = 2M =>修改文件最大上传尺寸
=============
>extension=mysql.so 支持Mysql服务
>extension=gd.so 支持gd函数
=============
其实在Ubuntu下,如果你安装了php5-mysql和php5-gd之后,会自动修改以上二行的,我们做的只不过是确认一下它们前面的注释符是否去掉。


4、root@glose-desktop:/home/glose# apt-get install mysql-client php5-gd php5-mysql
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包是自动安装的并且现在不再被使用了:
  linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
使用'apt-get autoremove'来删除它们
将会安装下列额外的软件包:
  libt1-5
下列【新】软件包将被安装:
  libt1-5 mysql-client php5-gd php5-mysql

5、安装mysql管理工具(可选)
root@glose-desktop:/var# sudo apt-get install phpmyadmin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包是自动安装的并且现在不再被使用了:
  linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
使用'apt-get autoremove'来删除它们
将会安装下列额外的软件包:
  dbconfig-common libmcrypt4 php5-mcrypt
建议安装的软件包:
  libmcrypt-dev mcrypt
下列【新】软件包将被安装:
  dbconfig-common libmcrypt4 php5-mcrypt phpmyadmin

在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码 Password of the database's administrative user。
然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。


6、测试LAMP是否正作:
重启Apache服务器:sudo /etc/init.d/apache2 restart
Apache重启后我们可以测试一下,在/var/www目录下新建文件test.php,写入代码:  <?php phpinfo(); ?> 保存,
在地址栏输入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出现了php 配置信息则表明LAMP Apache已经正常工作了(记得重启Apache服务器后再测试)。


7、LAMP组件经常使用的几个终端命令
重启 apache:sudo /etc/init.d/apache2 restart
重启mysql:sudo /etc/init.d/mysql restart
配置 php.ini:sudo gedit /etc/php5/apache2/php.ini
配置 apache2.conf:sudo gedit /etc/apache2/apache2.conf
PHP CGI :sudo /var/www/cgi-bin/
Ubuntu PHP 编辑器
最后LAMP配置就完成了,在Ubuntu下进行简单的php代码编辑,用Gedit就可以了。
Gedit支持HTML,PHP,Javascsript等近几十种语言的代码高亮功能。
如果是PHP项目开发,建议使用PHP IDE编辑器,比如Zend Studio,Eclipse。据说文本编辑VIM也很不错。
PS:如果是Windows XP 下要搭建LAMP 环境,建议大家试试xampp快速安装配置法,使用也很方便快捷,点击前面的超级链接或Google一下就知道怎么用了。

参考文档:
http://ibeyond.blog.51cto.com/1988404/401187
http://os.51cto.com/art/201103/248895.htm
http://blog.sina.com.cn/s/blog_4c8e50c501000amx.html