Ubuntu环境下如何安装LAMP组件?

apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql

安装完毕测试:打开Firefox浏览器在地址栏输入127.0.0.1,显示It works!表明Apache服务器已经开始工作了

关于找不到php5执行程序

1> 一直使用源码编译安装PHP,今天在Ubuntu下图省事直接使用apt-get install php5 命令安装完php5,安装完后却一直找不到php5执行程序,使用find命令也找不到。 后来发现还需要另安装一个程序:apt-get install php5-cli    

安装完之后可以看到在/usr/bin里面有php5啦!    
2> 用C开发PHP扩展的时候如果用动态链接库的方式编译扩展模块,需要用到phpize,这个工具在使用apt-get install php5默认情况也是没安装的,安装phpize: apt-get install php5-dev    

如何安装phpmyadmin-Mysql 数据库管理

apt-get install 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测试:在浏览器地址栏中打开

phpmyadmin 出现Cannot start session without errors 错误

打开/etc/php5/apache2/php.ini文件,配置session.save_path = "/tmp",然后打开可以看到mysql管理界面

Ubuntu LAMP 如何配置Apache

1. 启用 mod_rewrite 模块

终端命令:sudo a2enmod rewrite

重启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 php已经正常工作了(记得重启Apache服务器后再测试)。

2.设置Apache支持.htm .html .php

sudo gedit /etc/apache2/apache2.conf

或sudo gedit /etc/apache2/mods-enabled/php5.conf

在打开的文件中加上AddType application/x-httpd-php .php .htm .html 即可。

LAMP配置之Mysql测试

上面php,Apache 都已经测试过了,下面我们再测试一下Mysql 数据库是否已经正确启用。

在/var/www目录下新建 mysql_test.php:

-------------------------------------------------------

<?php

$link = mysql_connect("localhost","root","123");

if (!$link)

{

die('Could not connect: ' . mysql_error());

}

else echo "Mysql已经正确配置";

mysql_close($link);

?>

-------------------------------------------------------

保存退出,在地址栏输入http://127.0.0.1/mysql_test.php,显示”Mysql 已经正确配置”则表示OK了,如果不行,重启Apache服务器后再试一下。

解决Firefox浏览器显示中文乱码等问题

上面在FireFox浏览器中打开mysql_test.php或phpmyadmin测试时,如果出现了中文乱码,则是默认语言设置问题,解决方法如下:

打开apache配置文件: udo gedit /etc/apache2/apache2.conf,在最后面加上:AddDefaultCharset UTF-8,如果还是乱码的,再将UTF-8改用gb2312。

重启Apache:sudo /etc/init.d/apache2 restart  再刷新mysql_test.php 中文乱码没有了。

如果要人工启动mysql:mysql -u root -p,根据提示输入密码。

如果重启Apache时出现:

* Restarting web server apache2

apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

则还是修改apache配置文件:sudo gedit /etc/apache2/apache2.conf,在文件最后设置:ServerName 127.0.0.1

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

配置 my.cnf:sudo gedit /etc/mysql/my.cnf

PHP CGI :sudo /var/www/cgi-bin/

安装mongodb数据库

1、 编辑/etc/apt/sources.list,添加如下内容:    

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

2、生成GPG key.运行如下命令:    

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

3、运行apt-get update,更新源,然后即可安装最新版本的mongodb.    

sudo apt-get update    
sudo apt-get install mongodb-10gen

执行mongo进入命令行

php的mongo扩展

git clone

在mongo-php-driver目录执行phpize

根据你的php-config位置来配置

./configure --with-php-config=/usr/bin/php-config

make-make install

然后会提示Installing shared extensions:     /usr/lib/php5/20090626/

进去看下是否存在mongo.so

安装完毕,下面需要设置一下php配置文件,在php.ini文件的最后加上这两句:

extension_dir = " /usr/lib/php5/20090626/"

extension=mongo.so

访问 phpinfo()页面,如看到下面内容,大功告成