乐趣区

ubuntu1804配置虚拟主机并运行tp5项目

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


ls 命令可以看见此目录下有很多文件,找到 sites-available 目录,进去会发现两个文件.

用 sudo gedit 000-default.conf 命令打开这个 default 文件, 这个文件存放的就是虚拟主机配置信息。
大打开之后是这个样子:

这个 host 标签里面便是虚拟主机配置信息,全部复制,在下面粘贴。然后:
1、把 ServiceName 前面的注释去掉,后面的域名换成你自己想配置的域名:比如 “www.site1.com”
2、把 DocumentRoot 后面换成你的项目的入口目录,比如 TP5 的入口目录默认是 public, 这里可以改为 /var/www/tp5/public
/var/www 是 apache2 默认的 web 目录,也可以自己修改,但是没必要浪费时间。
3、最后还要加一行:

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

这是指明项目路径,和上面一样就行。
我的是这个样子:


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

4、最后一部是绑定本地主机,执行 sudo gedit /etc/hosts 打开 hosts 文件:

新加一行 127.0.0.1 www.site1.com,上图是加完后的样子。
然后,保存,重启 apache2,一定要重启,否则不生效。

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

二、说一下 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 网上教程一大堆,一搜就有。

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

退出移动版