博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ZH奶酪:LAMP环境中如何重新部署一个Yii2.0 web项目
阅读量:7102 次
发布时间:2019-06-28

本文共 2470 字,大约阅读时间需要 8 分钟。

使用Yii2.0 framework开发的项目,使用Github进行版本控制,现在要把这个项目部署到一个新的电脑/系统中:

(1)

(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 | phpzh@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:

# 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@localhost DocumentRoot "/var/www/html/mabuhay/web"
# use mod_rewrite for pretty URL support RewriteEngine on # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php Allow from all # ...other settings...
# 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:warn ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${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
# 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

转载地址:http://fmkhl.baihongyu.com/

你可能感兴趣的文章
iOS主流机型更新
查看>>
iOS自动布局的学习
查看>>
单利模式
查看>>
BZOJ2521:[SHOI2010]最小生成树(最小割)
查看>>
将execl里的数据批量导入数据库
查看>>
DOM笔记(一):HTMLDocument接口
查看>>
[ios]ipad下的splitViewController 让你的APP看起来酷酷的!
查看>>
【SICP练习】47 练习2.6
查看>>
抓交通肇事犯
查看>>
ABAP程序系统字段中英文详解
查看>>
ruby 可枚举模块Enumerable
查看>>
线阵CCD和面阵CCD
查看>>
[BZOJ 3211]花神游历各国(并查集+树状数组)
查看>>
Python中给文件加锁
查看>>
4.9Python数据类型(5)列表(新版)
查看>>
软件构造期末复习考点总结
查看>>
7 Django的模板层
查看>>
EF中Json序列化对象时检测到循环引用的解决办法
查看>>
词向量概况
查看>>
css3 画圆记录
查看>>