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

相關文章
相關標籤/搜索