`
javasee
  • 浏览: 950474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

引用: 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的文档不怎么样.


分享到:
评论

相关推荐

    carsonbot, 在 symfony/symfony上,使用.zip

    carsonbot, 在 symfony/symfony上,使用 卡森问题管家卡森是当前运行在 symfony/symfony系统信息库上的一个机器人。 他的工作是帮助自动化不同的问题和请求工作流。有关简介,请阅读:...

    工作流symfony:工作流symfony

    工作流symfony 步骤:1-conf数据库(sqlite)2-docker-compose build / docker-compose up for mail catcher 3-控制台d:d:c(create database)4-控制台make:user 5-控制台make:migration 6-控制台make:auth 7...

    symfony4原生包

    Symfony 4是Symfony框架的一个重要版本,它在2017年发布,为开发者提供了更加现代化、高效且易于使用的PHP开发环境。Symfony框架是基于组件的,这意味着它由许多独立可重用的代码块组成,这些组件可以单独使用,也...

    Symfony3.x.x通过命令行操作数据库

    ### Symfony 3.x.x通过命令行操作数据库 #### 概述 Symfony 是一款基于 PHP 的高性能 Web 开发框架,它采用 MVC 架构模式,并且提供了丰富的组件来帮助开发者更高效地开发应用。Symfony 3.x.x 版本是该框架的一个...

    将Symfony的VarDumpServer引入Laravel

    要将`VarDumpServer`引入Laravel,首先需要安装`beyondcode/laravel-dump-server`包,这是一个第三方的Laravel扩展,它为Laravel提供了与Symfony `VarDumpServer`的集成。可以通过Composer进行安装: ```bash ...

    laravel-workflow:在Laravel中使用Symfony Workflow组件

    Laravel工作流程 在Laravel中使用Symfony Workflow组件安装composer require brexis/laravel-workflow对于laravel <= 5.4 在config/app.php中将ServiceProvider添加到您的provider数组中: <?...

    symfony安装程序:Symfony安装程序

    $ composer create-project symfony/skeleton my_project_name 有关更多详细信息,请参见官方Symfony文档中的。 安装安装程序 仅在首次使用安装程序时才需要执行此步骤: Linux和Mac OS X $ sudo curl -LsS ...

    控制台:使用symfonyconsole创建命令行php应用程序

    加载命令可以使用以下条件从类自动创建命令(这意味着您不需要在命令类内部调用setName()): 文件/类必须使用CamelCase命名,并且必须以“ Command”结尾(带有.php扩展名的文件) 每个大写字符将被转换为小写并...

    apache2.2.19+php5.3.2+mysql5.5.13下安装symfony配置

    composer create-project symfony/framework-standard-edition my_symfony_project ``` ### 配置Symfony与Apache 1. 修改Symfony项目的`web/app.php`,将默认的`$_SERVER['REQUEST_URI']`更改为`$_SERVER['...

    Symfony 高性能php框架 v4.3

    基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。它的特点如下:缓存管理自定义URLs搭建了一些基础模块多语言与I18N支持采用对象模型与MVC分离Ajax支持适用于企业...

    php-7.2.28-Win32-VC15-x64.zip

    官方下载太慢了,放CSDN上方便大家快速下载,下载原因是我composer install报错:symfony/finder v5.0.4 ...其实我通过修改composer.json里,改为"symfony/finder": "^4.4 || ^5.0",也就是加了4.4版本就可以解决

    symfony-lts-docker-starter:使用一个完整的堆栈(Makefile,Docker-Compose,CI,一堆质量保险工具,测试...)以最新的组件和最佳实践为基础对您的Symfony项目进行Docker处理

    symfony-lts-docker-starter 根据下面列出的一组组件的最佳实践...安装说明Docker内容 项目依赖看一下app/symfony/composer.json和app/symfony/package.json 。项目要求使建议的要求(适用于Mac和Windows) 树视图app/

    rest-bundle:创建REST API的Symfony捆绑包

    关于 violines / rest-bundle是一个用于创建REST API的Symfony捆绑包。 它专注于HTTP标准,并集成了symfony / ...专为...而设计 应用领域驱动设计原则,六边形体系结构或类似概念的现代体系结构。 安装 composer

    polyfill-php80:此组件提供的功能在PHP 8.0之前的版本中不可用

    Symfony Polyfill / Php80 该组件提供了添加到PHP 8.0核心的功能: Stringable介面 ValueError类UnhandledMatchError类FILTER_VALIDATE_BOOL常数 有关更多信息,请参见 。执照该库是根据发布的。

    wp-symfony-router:这是在WordPress安装中使用基于symfony的路由器的方法

    这是在WordPress安装中使用基于symfony的路由器的一种方法。 它挂接到“ template_redirect” WP操作中,并检查是否有任何路由匹配。 对于匹配项,将运行自定义代码并退出脚本。 如果找不到匹配项,则路由器不...

    idea-php-drupal-symfony2-bridge:PhpStorm插件支持Drupal 8中的Symfony组件

    为PhpStorm和IntelliJ中的Drupal提供Symfony组件支持 键 值 插件网址 ID de.espend.idea.php.drupal 变更日志 安装 或直接从PhpStorm安装 每个项目启用的Symfony插件(“文件”>“设置”>“ Symfony插件”) ...

    drupal7-container:将Symfony4容器集成到Drupal7中

    5. **扩展性**:Symfony4容器支持AOP(面向切面编程),可以通过装饰者模式轻松扩展服务功能,为 Drupal7 添加新的行为。 为了实现这个集成,开发者可能需要做以下步骤: 1. **安装依赖**:首先,需要添加Symfony...

    EkinoDrupalBundle:将Symfony2与Drupal 7集成在一起,反之亦然

    该捆绑软件试图将Symfony2与Drupal以及与Drupal与Symfony2进行深度集成。 当然,这是在不改变Drupal核心的情况下完成的。 激活此捆绑包后,Symfony2控制台将自动加载Drupal库。 因此,可以从您的Symfony2命令中...

Global site tag (gtag.js) - Google Analytics