扩展知识
- MVC结构设计,但是使用的观察这模式!
- 可以进行分布式架构
- 分布式项目管理 需要两个东西,Git 版本控制器、Wiki 文档管理(MediaWiki) 文档管理;
- 项目开发:文档先行!
本地域名解析与Apache虚拟主机配置,让Laravel跑起来!
本地主机配置 host 文件,进行域名解析
Linux或者Mac 下
1、cd /etc/apache2
2、vi apache2.conf (需要root权限)
:set nu (显示行号)
vim 中搜索
命令模式下,按‘/’,然后输入要查找的字符,Enter。?和/的区别是,一个向前(下)找,一个向后(上)。
153 <Directory />
154 Options FollowSymLinks
155 AllowOverride None
156 Require all denied
157 </Directory>
158
159 <Directory /usr/share>
160 AllowOverride None
161 Require all granted
162 </Directory>
163
164 <Directory /var/www/> // 新站点目录
165 Options Indexes FollowSymLinks // 对访问进来,有index文件,自动显示index文件,没有显示目录
166 AllowOverride None
167 Require all granted //允许访问控制
168 </Directory>
配置新站点
root@ServerTwo:/etc/apache2/sites-available# ls
000-default.conf(默认配置的源文件) default-ssl.conf
复制一个新的 000-default.conf 文件名为你的站点名!
root@ServerTwo:/etc/apache2/sites-available# vim xdh.demo.conf
root@ServerTwo:/etc/apache2/sites-available# vim wiki.demo.conf
改好 生效 配置
root@ServerTwo:/etc/apache2/sites-available# ln -s /etc/apache2/sites-available/xdh.demo.conf ../sites-enabled/
root@ServerTwo:/etc/apache2/sites-available# ln -s /etc/apache2/sites-available/wiki.demo.conf ../sites-enabled/
root@ServerTwo:/etc/apache2/sites-available# cd ../sites-enabled/
查看生效配置 起效没
root@ServerTwo:/etc/apache2/sites-enabled# ls
000-default.conf wiki.demo.conf xdh.demo.conf
root@ServerTwo:/etc/apache2/sites-enabled# ls -l
总用量 0
lrwxrwxrwx 1 root root 35 9月 12 2016 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx 1 root root 43 9月 12 20:48 wiki.demo.conf -> /etc/apache2/sites-available/wiki.demo.conf
lrwxrwxrwx 1 root root 42 9月 12 20:47 xdh.demo.conf -> /etc/apache2/sites-available/xdh.demo.conf
root@ServerTwo:/etc/apache2/sites-enabled#
测试下
访问Laravel项目,不显示,因为 文件夹 的权限问题,里面有个 storage 文件夹(是存储编译和执行的缓存文件)
修改下文件夹的权限
最终显示效果:
这样我们的Laravel框架就搭建好了!