ubuntu18.04配置虚拟主机并运行tp5项目

1、配置虚拟主机。
先配置好lamp环境,或者lnmp环境,我用的是lamp环境.配置方法能够参考这篇文章,写的很详细。https://www.linuxidc.com/Linu... 安装好环境后cd到apache2的安装目录 /etc/apche2 php

clipboard.png
ls命令能够看见此目录下有不少文件,找到sites-available目录,进去会发现两个文件.
clipboard.png
用sudo gedit 000-default.conf命令打开这个default文件,这个文件存放的就是虚拟主机配置信息。
大打开以后是这个样子:html

clipboard.png

这个host标签里面即是虚拟主机配置信息,所有复制,在下面粘贴。而后:
一、把ServiceName前面的注释去掉,后面的域名换成你本身想配置的域名:好比 "www.site1.com"
二、把DocumentRoot 后面换成你的项目的入口目录,好比TP5的入口目录默认是public,这里能够改成 /var/www/tp5/public
/var/www是apache2默认的web目录,也能够本身修改,可是不必浪费时间。
三、最后还要加一行:linux

<Directory "/var/www/tp5/public">
    AllowOverride All
</Directory>

这是指明项目路径,和上面同样就行。
个人是这个样子:web

clipboard.png
我这里把tp5放在 /var/www/html/ceshi1/目录下了,这个目录随意,只要和conf文件对应起来就行,千万别写错了。
若是以为注释那些太污染视觉,也能够都删掉。只留这三个选项。而后保存。
这一步虽然很简单,可是我被网上的不少垃圾教程坑了一天,想一想就来气,不少说得新建一个conf文件的,而后还得创建新链接之类,啰李罗索一大堆,都是废话,根本没用。害得我重装阿帕其和php好几回,在这里吐槽一下...本身没测试好就不要发帖子出来误导人...apache

四、最后一部是绑定本地主机,执行sudo gedit /etc/hosts打开hosts文件:
clipboard.png
新加一行127.0.0.1 www.site1.com,上图是加完后的样子。
而后,保存,重启apache2,必定要重启,不然不生效。浏览器

若是以前tp5都已经下载好了,这时候打开浏览器输入www.site1.com就能看见TP5的欢迎页。composer

2、说一下tp5下载时的注意事项,下载90%会有报错,大部分都是建立目录权限问题,只要把对应的目录权限改成777便可,
好比 报错mkdir(): Permission denied 这个报错是说没有建立文件的权限,在项目根目录执行 "sudo chmod -R 777 你的项
目目录" 便可,例如个人目录是html, 就在www目录执行 sudo chmod -R 777 html.
tp5的下载命令用官方手册的就行:先跳转到项目目录,而后执行 composer create-project topthink/think=5.0.* tp5 --prefer-dist
固然,最好使用composer安装,composer网上教程一大堆,一搜就有。ide

最后十年磨一剑的经典广告词展现一下:测试

clipboard.png

相关文章
相关标签/搜索