菜鸟为适应Symfony/Sympal/Drupal要求安装LAMP server环境批处理脚本

本文提供了一个适用于Ubuntu9.10的一键安装LAMP服务器的Shell脚本,包括Apache、MySQL、PHP等组件,并对配置文件进行了必要的调整以支持Symfony、Sympal和Drupal等应用。

引用: http://www.michaelcole.com/sympal-lamp-install-script

本脚本仅适用于Ubuntu9.10

把以下脚本保存成install.sh, 在sudo下运行之.

#!/bin/bash

# install a lamp server for Symfony/Sympal/Drupal

# get up to date
sudo aptitude update
sudo aptitude safe-upgrade
echo "Set mysql password to 'password'"

sudo aptitude -y install cvs subversion wget curl # dev basics
sudo aptitude -y install apache2 mysql-server phpmyadmin php5 php5-gd php-pear # basic lamp server with phpmyadmin
sudo aptitude -y install php5-mysql php5-pgsql php5-sqlite # database support
sudo aptitude -y install apache2-threaded-dev php5-dev # apc and xdebug
sudo aptitude -y install php5-xsl php5-curl # symfony/propel

# edit php.ini for symfony, sympal, drupal
sudo sed -i 's/magic_quotes_gpc = On/magic_quotes_gpc = Off/g' /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
sudo sed -i 's/short_open_tag = On/short_open_tag = Off/g' /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
sudo sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
sudo sed -i 's/memory_limit = 16M/memory_limit = 64M/g' /etc/php5/apache2/php.ini
sudo sed -i 's/memory_limit = 32M/memory_limit = 64M/g' /etc/php5/cli/php.ini

# apc
sudo pecl install apc
echo "extension=apc.so" | sudo tee -a /etc/php5/apache2/conf.d/apc.ini

# xdebug
sudo aptitude install php5-xdebug
sudo aptitude clean

# finish apache module config
sudo a2enmod rewrite
sudo a2dismod cgi
sudo a2dismod autoindex
sudo apache2ctl restart


另外为symfony做个广告, 据目前的Google搜索结果来看, 不少老外最喜欢的MVC框架, 莫过于Symfony了. 咱国人可以多多引进啊. Zend的文档不怎么样.


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值