felayman——Ubuntu下搭建PHP开发环境
可以选择一键安装所有包,也可以一个个的安装,这里我选择一键安装。
步骤如下:
1.sudo apt-get install apache2 mysql-server mysql-client php5 一键安装
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
apache2 已经是最新的版本了。
将会安装下列额外的软件包:
apache2-mpm-prefork libapache2-mod-php5 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libnet-daemon-perl libplrpc-perl
libterm-readkey-perl mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server-5.5 mysql-server-core-5.5 php5-cli php5-common
建议安装的软件包:
php-pear libipc-sharedcache-perl tinyca mailx php5-suhosin
下列软件包将被【卸载】:
apache2-mpm-worker
下列【新】软件包将被安装:
apache2-mpm-prefork libapache2-mod-php5 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libnet-daemon-perl libplrpc-perl
libterm-readkey-perl mysql-client mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5 php5
php5-cli php5-common php5-gd php5-mysql
升级了 0 个软件包,新安装了 21 个软件包,要卸载 1 个软件包,有 196 个软件包未被升级。
需要下载 33.0 MB 的软件包。
解压缩后会消耗掉 110 MB 的额外空间。
您希望继续执行吗?[Y/n]y
点击y,继续安装
获取:1 http://cn.archive.ubuntu.com/ubuntu/ precise/main libnet-daemon-perl all 0.48-1 [43.1 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ precise/main libplrpc-perl all 0.2020-2 [36.0 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu/ precise/main libdbi-perl i386 1.616-1build2 [849 kB]
获取:4 http://security.ubuntu.com/ubuntu/ precise-security/main apache2-mpm-prefork i386 2.2.22-1ubuntu1.4 [2,408 B]
获取:5 http://security.ubuntu.com/ubuntu/ precise-security/main mysql-common all 5.5.35-0ubuntu0.12.04.1 [13.0 kB]
获取:6 http://security.ubuntu.com/ubuntu/ precise-security/main libmysqlclient18 i386 5.5.35-0ubuntu0.12.04.1 [924 kB]
获取:7 http://cn.archive.ubuntu.com/ubuntu/ precise/main libdbd-mysql-perl i386 4.020-1build2 [104 kB]
获取:8 http://cn.archive.ubuntu.com/ubuntu/ precise/main libterm-readkey-perl i386 2.30-4build3 [28.4 kB]
获取:9 http://cn.archive.ubuntu.com/ubuntu/ precise/main libhtml-template-perl all 2.10-1 [65.0 kB]
获取:10 http://security.ubuntu.com/ubuntu/ precise-security/main mysql-client-core-5.5 i386 5.5.35-0ubuntu0.12.04.1 [1,860 kB]
9% [10 mysql-client-core-5.5 1,073 kB/1,860 kB 58%] 14.7 kB/s 33分 48秒^Cf
至此,环境搭建好了,可以测试一下
在firefox下输入localhost即可
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
2.sudo chmod 777 /var/www/ 因为服务器的网站目录是放在该文件下,因此要取得777权限
3.phpmyadmin可以选,也可以不选如sudo apt-get install phpmyadmin
felayman@felayman:~$ sudo apt-get install phpmyadmin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
apache2-mpm-prefork dbconfig-common libapache2-mod-php5 libdbd-mysql-perl
libdbi-perl libmcrypt4 libmysqlclient18 libnet-daemon-perl libplrpc-perl
libterm-readkey-perl mysql-client mysql-client-5.5 mysql-client-core-5.5
mysql-common php5-cli php5-common php5-gd php5-mcrypt php5-mysql
建议安装的软件包:
php-pear libmcrypt-dev mcrypt php5-suhosin mysql-server
下列软件包将被【卸载】:
apache2-mpm-worker
下列【新】软件包将被安装:
apache2-mpm-prefork dbconfig-common libapache2-mod-php5 libdbd-mysql-perl
libdbi-perl libmcrypt4 libmysqlclient18 libnet-daemon-perl libplrpc-perl
libterm-readkey-perl mysql-client mysql-client-5.5 mysql-client-core-5.5
mysql-common php5-cli php5-common php5-gd php5-mcrypt php5-mysql phpmyadmin
升级了 0 个软件包,新安装了 20 个软件包,要卸载 1 个软件包,有 196 个软件包未被升级。
需要下载 22.3 MB/24.3 MB 的软件包。
解压缩后会消耗掉 77.7 MB 的额外空间。
您希望继续执行吗?[Y/n]y
点击y,继续安装
获取:1 http://cn.archive.ubuntu.com/ubuntu/ precise/main dbconfig-common all 1.8.47 [458 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ precise/universe libmcrypt4 i386 2.5.8-3.1 [76.1 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu/ precise/universe php5-mcrypt i386 5.3.5-0ubuntu1 [16.9 kB]
获取:4 http://cn.archive.ubuntu.com/ubuntu/ precise/universe phpmyadmin all 4:3.4.10.1-1 [5,343 kB]
获取:5 http://security.ubuntu.com/ubuntu/ precise-security/main php5-common i386 5.3.10-1ubuntu3.10 [163 kB]
获取:6 http://security.ubuntu.com/ubuntu/ precise-security/main libapache2-mod-php5 i386 5.3.10-1ubuntu3.10 [3,109 kB]
在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码 Password of the database's administrative user。
下面是转载一个亲测的比较完整的安装过程;
1、首先打开命令行,切换到root身份,获得最新的软件包
suroot
sudoapt-getinstallupdate
2、安装MySQL数据库
sudoapt-getinstallmysql-servermysql-client
下图为提示输入数据库密码,然后回车,之后还有提示,再重复输入一次,再回车
最后安装完后进数据库测试一下是否安装成功,看到欢迎信息就ok了
mysql-uroot-p
***
3、安装Apache服务器
sudoapt-getinstallapache2
安装完成后测试一下,在浏览器里输入http://localhost/或http://127.0.0.1/
若出现“Itworks!”那就说明安装成功了。
4、安装PHP,并让Apache支持PHP
sudoapt-getinstallphp5libapache2-mod-php5
安装完成后重启Apache服务器
sudo/etc/init.d/apache2restart
然后进入Apache的www文件夹下(默认在/var里面),创建phpinfo.php文件
cd/var/www
ls
viphpinfo.php
然后在phpinfo.php文件里写入
<?php
phpinfo();
?>
但我们写完后很可能无法保存,因为我们这时对www目录下的文件没有写的权限,因此我们首先对www文件夹下的所有文件授权,然后我们再写入代码。
chmod777/var/www/
最后在浏览器里输入http://localhost/phpinfo.php,就可以看到php的信息了
但这时还不能连接数据库,并且相应的模块也没有安装,那么下面就来看第5步
5、安装的php-mysql软件包以及其它的一些常用的模块
sudoapt-getinstallphp5-mysqlphp5-curlphp5-gdphp5-idnphp-pearphp5-imagickphp5-imapphp5-mcryptphp5-memcachephp5-mingphp5-psphp5-pspellphp5-recodephp5-snmpphp5-sqlitephp5-tidyphp5-xmlrpcphp5-xsl
然后再次访问http://localhost/phpinfo.php(最好先重启一下Apache),这时我们就可以看到我们添加的模块了
6、安装phpMyAdmin
通过phpMyAdmin可以很方便的管理我们的MySQL数据库
sudoapt-getinstallphpmyadmin
安装过程中会出现如下选择,问是否要配置phpmyadmin,我们选择“YES”
然后需要输入MySQL的密码,直至安装完成。
由于默认情况下phpMyAdmin的安装路径为/usr/share/phpmyadmin/,那么我们把phpmyadmin移动到/var/www/目录下:
sudomv/usr/share/phpmyadmin/var/www
然后http://localhost/phpmyadmin访问,就到了phpMyAdmin的登陆界面
Ok,对于Ubuntu下PHP环境的搭建就整理了这么多,希望对需要者能有所帮助。
felayman——Ubuntu下搭建PHP开发环境相关推荐
- ubuntu下搭建android开发环境(转载)
在ubuntu下搭建android开发环境,准备学习一下android开发. 1.安装JDK 首先到oracle的官网上下载linux版本的JDK(网址为:http://www.orac ...
- ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk
[置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk.jdk(by 星空武哥) <div class="article_manage c ...
- ti linux 开发环境,Ubuntu下搭建MSP430开发环境(MSPGCC)
上回讲到已经成功编译了源代码,生成了可执行文件,接下来就是要连接仿真器,下载可执行文件了.mspgcc中连接仿真其用的是mspdebug(功能上类似与openocd),连接成功之后它也能够充当gdbs ...
- python的开发环境包括_下搭建 Python 开发环境
下搭建 Python 开发环境 Ubuntu 作为当下最流行的 Linux 发行版本之一,用户基数非常庞大,而且 Ubuntu 操作系统也非常适合 Python 学习.这节课我们就来学习下如何在 Ub ...
- Eclipse下搭建GitHub开发环境
自从GitHub的强大性被开发者认识到后,越来越多的开发者选择使用GitHub代替SVN来进行开发.本人也不例外,最近开始研究如何使用GitHub来托管自己的代码,下面就开始介绍如何在Eclipse下 ...
- windows环境下搭建rabbitMQ开发环境
2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...
- 在Windows环境下搭建Android开发环境
标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...
- Ubuntu下搭建MPI并行计算环境
Ubuntu下搭建MPI并行计算环境 [日期:2012-10-10] 来源:Linux社区 作者:hs794502825 [字体:大 中 小] 在这里面可以选择一个合适的openmpi安装包,此处我选 ...
- mysql环境搭载后老出错_使用Docker在window10下搭建SWOFT开发环境,mysql连接错误
使用Docker在window10下搭建SWOFT开发环境,mysql连接错误 { "code": 0, "error": "(Swoft\\Db\\ ...
最新文章
- 某程序员大佬北漂16年,从住地下室到身家千万,如今回老家躺平!
- opencvsharp_基于轮廓的形状匹配中匹配坐标与旋转角度
- 【转载】ATI显卡在Ubuntu下设置方法(很全面)
- buu RSAroll
- 考研生物和计算机结合的专业,2020考研:生物医学工程,考研是考原专业还是跨专业考计算机好?...
- BootstrapTable组件冻结列
- docker搭建Redis的主从集群
- Java使用GDAL
- Python + ElasticSearch:轻松玩转跨越千年的两百三十万条地震数据
- 一百个你不应该继续用Dev C++的理由
- 多省市区“十四五”规划布局交通新基建
- 社保费客户端显示服务器连接异常,社保费客户端登录服务器异常
- spring mvc
- 4个避免使用npm link的理由
- OpenBUGS、WinBUGS下载安装网址更新
- 项目管理必看书籍,全部打包送给你
- 360浏览器模拟百度搜索引擎蜘蛛访问
- 基于堆栈二值化自动编码器和二值化神经的无约束人脸表情识别算法(An efficient unconstrained FERa based on BAEs and BNN)
- 如何把iPhone的照片传到Mac电脑
- Windows Live Writer 新浪、网易、blogcn、blogbus、cnblogs博客的设置
热门文章
- 车站检查危险产品Java_2019JAVA第六次实验报告
- nginx:[emerg]open()“/var/log/nginx/host-8011. acce.log” failed (2:No such file or directory)
- HDMI-VGA转换器黑屏的排障方案
- 如何在中关村买数码产品
- 2012世界末日之后新作-----气质女孩
- html img和背景图处理图片不拉伸_解决background图片拉伸问题
- zzuli 2127 tmk射气球
- “Open the Java build path Property page of project ''”
- 大鱼号发布文章的方法
- 东风本田crv2020新款混动说明书_2019东风本田crv锐混动 续航能力超强