当前位置: 首页 > 后端技术 > PHP

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

时间:2023-03-29 16:25:31 PHP

1、配置虚拟主机。首先配置lamp环境,或者lnmp环境。我用的是灯环境。配置方法可以参考这篇文章,写的很详细。https://www.linuxidc.com/Linux...安装好环境后,cd到apache2安装目录/etc/apche2ls命令,可以看到这个目录下有很多文件,找到sites-available目录,你会发现两个文件。使用sudogedit000-default.conf命令打开default文件,里面存放了虚拟主机的配置信息。打开后是这样的:host标签里有虚拟主机的配置信息,全部复制,粘贴到下面。然后:1、去掉ServiceName前面的注释,将后面的域名替换为你要配置的域名:如“www.site1.com”2、将DocumentRoot替换为你项目的入口目录,如TP5的入口目录默认是public,这里可以改成/var/www/tp5/public。/var/www是apache2默认的web目录,可以自己修改,但没必要浪费时间。3、在最后添加一行:AllowOverrideAll这个是表示项目路径,同上。我的是这样的:我这里把tp5放在/var/www/html/ceshi1/目录下,这个目录是可选的,只要和conf文件对应就行,别写错了。如果觉得评论对视觉污染太大,可以全部删除。只剩下这三个选项了。然后保存。这一步虽然很简单,但是被网上很多垃圾教程忽悠了一天,想想就气愤。很多人说他们需要创建一个新的conf文件,然后必须建立一个新的连接。有很多李罗索,都是废话,一点用都没有。害得我重装了好几次apache和php,这里要吐槽一下。。。没测试好就不要发帖误导人了。。。。。。。。。。。。。。。。4本地主机,执行sudogedit/etc/hosts打开hosts文件:新增一行127.0.0.1www.site1.com,上图是添加后的样子。然后,保存,重启apache2,一定要重启,否则不生效。如果之前已经下载过tp5,打开浏览器输入www.site1.com就可以看到tp5的欢迎页面。2、说下下载tp5的注意事项。90%的下载都会报错。大多数是由于创建目录权限引起的。把对应的目录权限改成777就好了。比如报错mkdir():Permissiondenied这个报错是说没有创建文件的权限,在项目根目录下执行“sudochmod-R777yourprojectdirectory”即可目录,比如我的目录是html,在www目录下执行sudochmod-R777html即可。tp5的下载命令使用官方手册就好了:先跳转到工程目录,然后执行composercreate-projecttopthink/think=5.0.*tp5--prefer-dist当然最好用composer来安装,网上有很多composer教程,搜索即可。给大家看一下近十年磨一剑的经典广告词: