您的位置:首页 > 编程语言 > PHP开发

ubuntu 搭建php本地开发环境

2013-03-21 13:49 633 查看
准备工作

先将ubuntu的源更新成网易的,然后更新系统。

sudo -s LANG=C
apt-get install gcc g++ ssh automake cmake build-essential autoconf make re2c wget cron bzip2 rcconf flex vim bison m4 mawk cpp binutils libncurses5 unzip tar libncurses5 libncurses5-dev libtool libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libmcrypt-dev libcurl4-gnutls-dev


安装apache mysql php

因为是开发环境,因此全部使用包安装,服务器生产环境建议使用源码编译。

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


apache包安装完之后,打开localhost,出现it works则ok。



mysql安装过程中,终端会弹出让你设置root密码



设置好密码,等待安装完成,测试一下mysql是否正常



等待php包安装完毕。

sudo gedit /var/www/phpinfo.php
输入:
<?php phpinfo(); ?>


打开 localhost/phpinfo。php



安装phpmyadmin

sudo apt-get install libapache2-mod-php5 libapache2-mod-auth-mysql phpmyadmin

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin
cd /etc/apache2/sites-enabled/
sudo ln -s ../sites-available/phpmyadmin
sudo /etc/init.d/apache2 restart

过程中会弹出要你设置phpmyadmin的密码, 和mysql root密码。





注意:修改一下apache的默认配置文件,unubtu下面包安装方式,apache的httpd。conf默认为空。

vi /etc/apache2/httpd.conf
在空白配置文件中输入:

ServerName localhost


测试一把php mysql apache



到这里,基本的php环境已经搞定。

安装ImageMagick

sudo apt-get install imagemagick libmagick++-dev
安装完毕,测试一下
calvin@ProBook-4321s:~$ convert -version
Version: ImageMagick 6.6.9-7 2012-08-17 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
安装php imagick 扩展
sudo apt-get install php5-imagick


重启apache
sudo /etc/init.d/apache2 restart




最后搞一个骚一点的IDE

先去软件中心把open jdk 7 安装了它。



再去phpstorm那边下载IDE

下载完了之后, 我把他解压到 /usr/local/lib里面去, 最终的地址是:

calvin@ProBook-4321s:/usr/local/lib/PhpStorm-127.100$ ls
bin  build.txt  help  Install-Linux-tar.txt  lib  license  plugins




给phpstorm。sh的可执行权限。

然后运行他,安装的时候, 他会提示里要不要建立一个快捷方式, 建一个把。方便一点。

最终 在/usr/local/bin 下面会出现他的shell脚本



启动一下, 6.0的版本。 皮肤骚得很的

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: