澳门威利斯人_威利斯人娱乐「手机版」

来自 网络资讯 2020-01-27 02:47 的文章
当前位置: 澳门威利斯人 > 网络资讯 > 正文

在不支持自定义根目录的虚拟主机服务器上运行

相信广大爱人想到把温馨的laravel项目位于设想主机上运行, 但是, 有二个硬伤正是, laravel 的进口文件在 public 目录下, 而超级多虚构主机是不援助自定义项目根目录的, 当时要怎么解决吗???

laravel框架

近期触及了laravel框架,以为laravel框架依然要命苍劲的,集成了过多的底工功用,还也是有特别详细的国语文书档案和刚劲的社区论坛,相比较于Thinkphp框架依然更加的的体贴入妙,更坚实有力的。

  1. 设想主机械运输维商的角度: 设想主机为了最大化限定顾客的行使, 只盛开一个根目录放四个网址前后相继, 若想接收越来越多, 只好重新购买, 以完成赚钱减负的指标
  2. laravel 的设计理念: 为了程序能够更为安全, 将品种的为主文件跟客户访问的根目录隔开分离开来, 对外暴光的独有 public 目录, 进而做到了鄂州跟优化

安装Larevel

Laravel使用Composer来保管代码信任。所以,在选择Laravel在此以前,先安装Copmoser。

  • 使用Composer下载Laravel安装包:
    composer global require "laravel/installer"

在安装了laravel的相关运市价况之后,laravel对于运行情况必要依旧比较高的,各类版本对于PHP版本的必要也分化样,在安顿完结之后,展开页面发觉laravel的路由是有必然规律的,当然大家能够在内部的web.php中布置路由,不过每趟访谈的域名都以localhost/目录/public/index.php/,这几个路由依旧有一些长的,况兼每一遍都以急需增添public和index.php,难免有一些烦人,所以大家得以布署两个设想主机来去掉U福睿斯L中的public,在布局去掉个中的index.php,那样就变得愈加简约了。

综述那三种来看, 站在什么人的角度, 都未有可过分攻讦, 而作为被性侵扰的客户, 大家当然也无法束手待毙, 上边正是自己试验过的解决方案:

通过 Composer Create-Project

composer create-project --prefer-dist laravel/laravel blog

1.配备设想主机

参照小说 Apache服务器在80端口配置多域名设想主机的主意

将在那之中增加主机访问目录修改为laravel项目标public目录

<VirtualHost *:80>
    ServerName laravel.com
    DocumentRoot "E:/xampp/htdocs/laravel/public/"
    <Directory "E:/xampp/htdocs/laravel/public/">
    AllowOverride All
    </Directory>
</VirtualHost>

既然是进口限定了程序, 那么, 大家就一举成功入口难点:

本地开荒服务器

假如您在本地安装了 PHP,你只怕希望像运转 PHP 内置的支付服务器同样来会见自身的应用程序,你可以行使 serve Artisan 命令来运行一个本地开拓服务器,那样您就足以在 http://localhost:8000 来访谈它。

php artisan serve

2.去掉URL中index.php

  • 将框架根目录下的server.php文件重命名称叫index.php
  • 将框架根目录下的文件夹public下的.htaccess文件复制到框架根目录下,与index.php处于同一目录

记得找到httpd.conf文件之后,将#LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉,重启Apache服务器。

现行反革命是或不是永不在UEvoqueL中输入讨厌的index.php也能访问web项目了吗!

翻看原来的书文>> 曼巴童鞋 - 博客 - laravel框架UPAJEROL重写

  1. 深入分析laravel 入口文件的源码如下:

布置虚构主机

1.在hosts文件中陈设域名解析到本地
# sudo vim /etc/hosts 文件
累计生龙活虎行代码
127.0.0.1 blog.com
保留后实践命令让其收效
# sudo resolvconf -u
测试:
# ping blog.com
2.布局虚构主机
张开apache的重写情势(通过创办软连接卡塔尔国
# sudo ln -s /etc/apache2/mods-avaliable/rewrite.load /etc/apache2/mods-enabled/
复制贰个虚构主机配置文件
#sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-enable/blog.conf
编辑/etc/apache2/sites-enable/blog.conf
#sudo vim /etc/apache2/sites-available/blog.conf
设置
<VirtualHost *:80>
ServerAdmin
ServerName 域名
DocumentRoot 项目路径,到public
ErrorLog
CustomLog

重启apache服务  
#sudo service apache2 restart

计划音讯

本文由澳门威利斯人发布于网络资讯,转载请注明出处:在不支持自定义根目录的虚拟主机服务器上运行

关键词: 澳门威利斯人 学习笔记 根目录 自定义 不支持