文档章节

ubuntu 搭建php本地开发环境

淡水鱼
 淡水鱼
发布于 2013/03/21 13:49
字数 533
阅读 817
收藏 3

准备工作

先将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的版本。 皮肤骚得很的

© 著作权归作者所有

淡水鱼

淡水鱼

粉丝 12
博文 12
码字总数 5378
作品 0
广州
产品经理
私信 提问
加载中

评论(1)

cyper
cyper
在phpstorm中run index.php报错,原因是需要安装 sudo apt-get install php5-cgi16
Vagrant 打造跨平台的开发环境

两个项目开发下来,因团队环境不一样,整合修bug成为了一件苦差事。虽然后来搭建了一台测试服务器,但是有时候受网络原因,还是不能连接到测试服务器上。因团队成员能力和习惯都不一样,有的...

cjp路人
2014/08/24
381
0
初识yii Framework 框架 建立第一个 Yii 应用

自己折腾php快一年了,开始用了一个国产的框架,还算用得比较熟悉了,最近想把这个业余爱好继续发扬光大,因此,把笔记本的win7也干掉了,装了ubuntu ,体验一把完整的php开发体验, 重要是准...

淡水鱼
2013/03/22
2.9K
6
[Android开发实践]搭建本地API服务器与HTTP请求调用

目的 在Android开发下,可以实现app对特定API服务器进行接口请求。 场景 现在很多项目都是基于C/S架构,所以在个人开发过程需要搭建类似的开发测试环境。列举一下本次的环境: 开发环境:Win...

暗夜在火星
2014/06/28
1K
0
Mac下docker搭建lamp本地开发环境

1.先在Mac上下载docker:官网下载:下载地址(选择mac版本下载,可能速度较慢) DaoCloud下载:下载地址(速度较快,可能版本较低) 2.装完之后打开: 3.检查一下是否下载成功: $ docker -...

zhizhic
2018/04/08
0
0
百度应用部署秘籍

【背景介绍】 传统PaaS采用sandbox实现app间的资源安全隔离,sandbox需要对运行环境和编程语言进行底层的功能限制,例如:禁止创建进程和线程,禁止部分系统调用,禁止对某些系统路径的读写,...

百度MTC
2016/05/26
37
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Sleuth 整合 feign 源码分析

org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClient 包括创建span一些参数

xiaomin0322
19分钟前
3
0
Less 延伸

extend 是一个 Less 伪类,它通过使用 :extend 选择器在一个选择器中扩展其他选择器样式。 扩展语法 扩展可以是附加到选择器,也可以是集中放置在规则,看上去像是带有选择器参数的可选伪类,...

凌兮洛
20分钟前
3
0
RedHat 7.0系统中安装mysql 5.7.22

在安装之前,首先要查看的是,你的系统中有没有已经安装过的情况。键入rpm -qa|grep mysql,如果无任何显示,则表示没有安装过相关组件,如果有,则根据显示出来的名字,键入rpm -e --nodeps...

最菜最菜之小菜鸟
25分钟前
3
0
RPA:企业信息孤岛的“克星”

为了降本增效,近来世界范围内掀起一股流程优化的热潮,转型升级成为众多企业时刻挂在嘴边的热词。不过在企业数字化转型的过程中,信息孤岛的出现,往往成为了企业升级的绊脚石。 信息孤岛:...

UiBot
25分钟前
3
0
我的测试

我的测试

daiison
25分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部