一、配置虚拟主机。
先配置好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网上教程一大堆,一搜就有。
最后十年磨一剑的经典广告词展示一下:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。