debian架设php,Debian搭建PHP全套环境

http://yazku.blog.163.com/blog/static/1235562552009723313538/

在 Debian 上搭建 PHP 环境其实很简单。用几个命令就行。

更新 apt

apt-get update

升级软件

apt-get upgrade

安装 阿帕奇

apt-get install apache2

安装 mysql

apt-get install mysql-server mysql-client

安装 nginx

apt-get install nginx

安装

lighttpd

apt-get install lighttpd

安装 php 以及插件(你自己可以按需增删) 这里已经安装了 memcache,suhosin 等插件

apt-get install php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-xmlrpc php5-suhosin php-pear php5-curl php5-dev php5-idn php5-imap php5-mhash php5-ming  php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xsl

安装 eAccelerator

下载地址

http://jaist.dl.sourceforge.net/sourceforge/eAccelerator

tar xvjf eaccelerator-0.9.5.2.tar.bz2

cd eaccelerator-0.9.5.2

phpize

./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config

make

make install

vim /etc/php5/cli/php.ini 然后在里面加入

extension=eaccelerator.so

eaccelerator.shm_size="16"

eaccelerator.cache_dir="/tmp/eaccelerator"

# 这里是缓存文件夹,请在 /tmp 下新建一个,设置权限 chmod 777 /tmp/eaccelerator

eaccelerator.enable="1"

eaccelerator.optimizer="1"

eaccelerator.check_mtime="1"

eaccelerator.debug="0"

eaccelerator.filter=""

eaccelerator.shm_max="0"

eaccelerator.shm_ttl="0"

eaccelerator.shm_prune_period="0"

eaccelerator.shm_only="0"

eaccelerator.compress="1"

eaccelerator.compress_level="9"

最后重启 apache

php -v 来查看是不是已经安装完成

安装Squid

apt-get install squid

至此位置 php 服务器相关软件服务基本都安装全了,你可以按照自己的需求增删。当然你也可以不用 mysql 而使用 postgreSQL 数据库。

apt-get install postgresql

这里你也可以用 xcache,xdebug等插件

安装 xdebug

apt-get install php5-xdebug

安装 xcache

apt-get install php5-xcache

关于配置,有时间再加上

备注:

这里有个问题,当我安装完上述一系列东西以后,我发现我无法运行 php 程序,为什么呢?原来 apache无法启动了,说是占领了 80 端口,后来发现是

lighttpd 占领了 80 端口

于是运行

sudo ps -e 查看了当时的进程

sudo kill <

lighttpd的PID号

> 一下。然后就能运行 apache

但是仍旧无法执行 php 文件,我在终端执行

sudo php -v 发行提示错误说 无法加载 Xcache 模块因为已经加在了 eAccelerator 了

那么就关闭 xcache呗。如何关闭呢?简单!

cd /etc/php5/conf.d

移动到这个文件夹。里面全是模块的配置文件

sudo vim xcache.ini

zend_extension = /usr/lib/php5/20060613/xcache.so 注释掉

#

zend_extension = /usr/lib/php5/20060613/xcache.so

然后运行

php -v 一切ok了

****@****:/etc/php5/conf.d$ php -v PHP 5.2.6-1+lenny3 with Suhosin-Patch 0.9.6.2 (cli) (built: Apr 26 2009 20:09:03) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator with Xdebug v2.0.3, Copyright (c) 2002-2007, by Derick Rethans with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
直接给出安装方法:最快安装、最新稳定版、最省资源! root@DebianLNMP-Jimmyli:~# wget http://debianlnmp.googlecode.com/files/DebianLNMP-Jimmyli.sh root@DebianLNMP-Jimmyli:~# sh DebianLNMP-Jimmyli.sh安装完成了! 是的,没有看错。在Debian6系统下安装LNMP(Debian6 + Nginx1.2.x + PHP5.3.x + MySQL5.5.x 最省资源一键安装包)只需要上面两条命令。 DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHPphpMyAdmin)生产环境的Shell程序。 DebianLNMP 是以 Debian + Linux + Nginx + MySQL + PHP 的安装顺序命名; DebianLNMP一键安装包是很不错的安装脚本,用在低配置VPS上最合适不过啦,安装方便快捷,轻轻松松全自动安装LNMP(Nginx、MySQL、PHPphpMyAdmin)可直接用再生产环境DebianLNMP特点: •独特的DebianLNMP安全增强设置。 •新软件库基于http://www.dotdeb.org/ 可保持同步更新。 •Nginx MySQL PHP 全部升级到最新稳定版本。 •快捷的安装脚本,快速安装开源LNMP软件组合。 •适合懒人+初学者。随着时间变迁,安装的版本会是更新版本。 •最快安装、最新稳定版、最省资源! 友情提示:Linux下操作请注意大小写。 Debian 6最好系统为干净新系统。 发布日期:2012-11-15 备选安装命令(任选其一) root@DebianLNMP-Jimmyli:~# wget http://sourceforge.net/projects/debian-lnmp/files/DebianLNMP/DebianLNMP-Jimmyli.sh root@DebianLNMP-Jimmyli:~# sh DebianLNMP-Jimmyli.sh

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值