ubuntu server 14.04 安装symfony2
博客专区 > vvvsix1 的博客 > 博客详情
ubuntu server 14.04 安装symfony2
vvvsix1 发表于2年前
ubuntu server 14.04 安装symfony2
  • 发表于 2年前
  • 阅读 175
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 简单描述,有不准确的地方请纠正

# 更换阿里云源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
sudo vim /etc/apt/sources.list #修改
sudo apt-get update #更新列表

deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe

 

# 安装composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php composer-setup.php

sudo mv composer.phar /usr/bin/composer

php -r "unlink('composer-setup.php');"

参考 https://getcomposer.org/download/

 

# 配置全量镜像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

 

参考 http://pkg.phpcomposer.com/

 

# 安装symfony2

composer create-project symfony/framework-standard-edition=2.8.* my_project -vvv

ps: 这里安装了LTS版本的symfony

 

# 配置VirtualHost

1)复制一份/etc/apache2/sites-available/下的000-default.config重命名为your_project.conf.编辑这个文件为:

例如:

<VirtualHost *:80>

        ServerName ldev.www.yoursite.com

        ServerAlias ldev.yoursite.com

        DocumentRoot your_project/web

        <Directory your_project/web>

          Require all granted

          <IfModule mod_rewrite.c>

            Options -MultiViews

            RewriteEngine On

            RewriteCond %{REQUEST_FILENAME} !-f

            RewriteRule ^(.*)$ app.php [QSA,L]

          </IfModule>

        </Directory>

 

        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

2) 保存文件,启用: sudo a2ensite your_project.conf

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 4
码字总数 4374
×
vvvsix1
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: