LAMP环境中如何重新部署一个Yii2.0 web项目
生活随笔
收集整理的這篇文章主要介紹了
LAMP环境中如何重新部署一个Yii2.0 web项目
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用Yii2.0 framework開發的項目,使用Github進行版本控制,現在要把這個項目部署到一個新的電腦/系統中:
(1)安裝LAMP
(2)在/var/www/html目錄下執行
git clone YOUR_YII_WEB_PROJECT(3)cd Yii2.0 web項目(例如:mabuhay)目錄,安裝Yii2.0
zh@zh-VirtualBox:/var/www/html/mabuhay$ sudo curl -sS https://getcomposer.org/installer | php zh@zh-VirtualBox:/var/www/html/mabuhay$ php composer.phar global require "fxp/composer-asset-plugin:~1.0.0" zh@zh-VirtualBox:/var/www/html/mabuhay$ sudo php composer.phar install(4)在/etc/apache2/sites-available目錄下,新建并配置virtual host文件:mabuhay.conf:
<VirtualHost *:80># The ServerName directive sets the request scheme, hostname and port that# the server uses to identify itself. This is used when creating# redirection URLs. In the context of virtual hosts, the ServerName# specifies what hostname must appear in the request's Host: header to# match this virtual host. For the default virtual host (this file) this# value is not decisive as it is used as a last resort host regardless.# However, you must set it for any further virtual host explicitly.ServerName localhost ServerAdmin webmaster@localhostDocumentRoot "/var/www/html/mabuhay/web" <Directory "/var/www/html/mabuhay/web"># use mod_rewrite for pretty URL supportRewriteEngine on# If a directory or a file exists, use the request directlyRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d# Otherwise forward the request to index.phpRewriteRule . index.phpAllow from all# ...other settings... </Directory># Available loglevels: trace8, ..., trace1, debug, info, notice, warn,# error, crit, alert, emerg.# It is also possible to configure the loglevel for particular# modules, e.g.#LogLevel info ssl:warnErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined# For most configuration files from conf-available/, which are# enabled or disabled at a global level, it is possible to# include a line for only one particular virtual host. For example the# following line enables the CGI configuration for this host only# after it has been globally disabled with "a2disconf".#Include conf-available/serve-cgi-bin.conf </VirtualHost># vim: syntax=apache ts=4 sw=4 sts=4 sr noet(5)使virtual host文件生效
sudo a2ensite mabuhay.conf(6)配置項目中的config目錄下的db.php,指向本地db
(7)把db導入MySQL(可以使用MySQL workbench)
(8)安裝相應php extension package,然后重啟apache(service apache2 restart)
(9)在瀏覽器中可以打開這個項目,本例中的地址是localhost,因為在Virtual host文件中指定了:
ServerName localhost
本文轉自ZH奶酪博客園博客,原文鏈接:http://www.cnblogs.com/CheeseZH/p/4708664.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的LAMP环境中如何重新部署一个Yii2.0 web项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建 Image - 每天5分钟玩转 O
- 下一篇: 我的世界糖块如何合成 我的世界糖块合成表