1. 安裝thinkphp
按照thinkphp官網(wǎng)給出的Git安裝操作昼窗,下面步驟摘自官網(wǎng):
ThinkPHP5.1 主要分為應(yīng)用和核心兩個倉庫,主要包括:
應(yīng)用項目:?https://github.com/top-think/think
核心框架:?https://github.com/top-think/framework
之所以設(shè)計為應(yīng)用和核心倉庫的分離,是為了支持 Composer 單獨更新核心框架。
安裝也需要分兩步操作,首先克隆下載應(yīng)用項目倉庫
git clone https://github.com/top-think/think tp5
然后切換到 tp5 目錄下面,再克隆核心框架倉庫(注意目錄名稱不要改變):
git clone https://github.com/top-think/framework thinkphp
如果你訪問 github 速度比較慢心墅,可以考慮下面兩個國內(nèi)GIT倉庫(國內(nèi)倉庫以穩(wěn)定版本為主,不確
保實時更新):
[ 碼云 ]
應(yīng)用項目:https://gitee.com/liu21st/thinkphp5.git
核心框架:https://gitee.com/liu21st/framework.git
刪除tp5下面.git文件夾榨乎,然后把你遠程服務(wù)器的git倉庫拉取下來(比如我這里是一個空倉庫)怎燥,將里面的.git文件夾剪切到tp5下。
然后修改.gitignore文件谬哀,把里面的thinkphp那一行刪掉刺覆,然后把runtime添加進去,還有其他你想要忽略的文件/文件夾史煎。
最后谦屑,在/public/static下也有一個.gitignore文件,我們把它刪掉就好了篇梭。
我用的是這一個氢橙,附上地址:https://hub.docker.com/r/1and1internet/ubuntu-16-apache-php-7.1/
docker pull 1and1internet/ubuntu-16-apache-php-7.1
我寫了一個shell,如下:
#!/bin/bash
docker stop php7 && docker rm php7
docker run --name php7 \
-p 8001:8080 \
-v /home/jim/projects/phpRoot/tp5:/var/www \
-v /home/jim/projects/phpRoot/tp5/public:/var/www/html \
-d 1and1internet/ubuntu-16-apache-php-7.1:latest
執(zhí)行這個shell腳本恬偷,就能啟動項目了悍手,在瀏覽器訪問http://你的ip:8001就能訪問項目了。
在nginx配置文件里面袍患,通常是在/etc/nginx/conf.d下坦康,打開或新建 xxx.conf文件。有的配置文件在/usr/local/nginx/conf/nginx.conf诡延,這個要看用戶自己是怎么安裝的了滞欠。
然后輸入以下內(nèi)容:
server {
listen? 80;
server_name? test.xiejindou.com;
? ? location / {
? ? ? proxy_pass? ? http://127.0.0.1:8001;
? }
}
這樣,你在瀏覽器里面訪問http://test.xiejindou.com就能訪問到項目了肆良。