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 10gen2、生成GPG key.运行如下命令:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB103、运行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()页面,如看到下面内容,大功告成