在Ubuntu下安装php开发环境需要lamp(apache2+php5+mysq5l+phpmyadmin)
可以通过以下命令安装:
~$ sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
安装过程中会出现填root密码的窗口,将密码填入,然后继续。
安装完成后,需要配置各个软件,以下是配置方法:
1、编辑PHP配置文件:
sudo vim /etc/php5/apapche2/php.ini
在extension下 加入
extension = php5-mcrypt.so
保存,重启apache2
2、编辑apache配置文件:
sudo vim /etc/apache2/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>
3、配置mysql:
sudo vim /etc/mysql/my.cnf
#这里有一个地方要注意
#因为默认是只允许本地访问数据库的 如果你有需要 可以打开。
bind-address 127.0.0.1
#这一句是限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉
#bind-address 127.0.0.1
4、测试php:
在www目录下新建t.php文件,输入以下文字:
<?php phpinfo(); ?>然后在浏览器中输入http://127.0.0.1/t.php
看到一个详细信息页面就说明配置正确。
5、测试mysql:
在www目录下新建m.php文件,输入以下文字:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>
上面的代码中的root 是数据库mysql 的用户名,而 123456是用户名root的对应密码。
在浏览器中输入:http://127.0.0.1/m.php
显示成功表示成功;
6、为了方便编辑,我在我的vim中加入了php,html,htm文件的预览配置,与c,c++,java一样用<F5>键直接预览。
"php,html,htm预览
elseif &filetype == ('php'||'html'||'htm')
exec"!google-chrome http://127.0.0.1/%:t"