日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

LAMP环境中如何重新部署一个Yii2.0 web项目

發(fā)布時(shí)間:2023/12/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LAMP环境中如何重新部署一个Yii2.0 web项目 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用Yii2.0 framework開發(fā)的項(xiàng)目,使用Github進(jìn)行版本控制,現(xiàn)在要把這個(gè)項(xiàng)目部署到一個(gè)新的電腦/系統(tǒng)中:

(1)安裝LAMP

(2)在/var/www/html目錄下執(zhí)行

git clone YOUR_YII_WEB_PROJECT

(3)cd Yii2.0 web項(xiàng)目(例如: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)配置項(xiàng)目中的config目錄下的db.php,指向本地db

(7)把db導(dǎo)入MySQL(可以使用MySQL workbench)

(8)安裝相應(yīng)php extension package,然后重啟apache(service apache2 restart)

(9)在瀏覽器中可以打開這個(gè)項(xiàng)目,本例中的地址是localhost,因?yàn)樵赩irtual host文件中指定了:

ServerName localhost



本文轉(zhuǎn)自ZH奶酪博客園博客,原文鏈接:http://www.cnblogs.com/CheeseZH/p/4708664.html,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者

總結(jié)

以上是生活随笔為你收集整理的LAMP环境中如何重新部署一个Yii2.0 web项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。