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

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

clipboard.png

这个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>

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

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

4、最后一部是绑定本地主机,执行sudo gedit /etc/hosts打开hosts文件:
clipboard.png
新加一行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网上教程一大堆,一搜就有。

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

clipboard.png


清_浅
297 声望8 粉丝

一乡二里,共三夫子不识四书五经六义,竟敢教七八九子,十分大胆!