centos快速搭建laradock(laravel+docker)
阿新 • • 發佈:2018-12-20
5 -這裡面就可以直接執行laravel的安裝命令了
composer create-project laravel/laravel coolapp
下載下來的專案在coolapp裡面了,當然你也可以指定你想要的名字了,多個專案也可以的,
6 -修改專案的.env檔案,經常用laravel的都知道,這個是配置檔案
DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=workspace
7 - 修改nginx的配置檔案,使之指向不同專案地址
在此之前可以find / -name nginx一下子,看看nginx在哪裡,這個操作要退出工作空間了
我的nginx.conf檔案在/root/laradock/nginx/nginx.conf這的目錄了,發現真正起作用的是
/root/laradock/nginx/sites/default.conf這個檔案,在這個檔案裡面把root的地址修改了一下,
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name localhost;
root /var/www/coolapp/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_pass php-upstream;
fastcgi_index index.php;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fixes timeouts
fastcgi_read_timeout 600;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
location /.well-known/acme-challenge/ {
root /var/www/letsencrypt/;
log_not_found off;
}
}
如果有多個專案的話,就把這個server複製一份,放在裡面就好了,可以先開啟不同的埠測試測試,注意開啟防火牆埠
8 - 重啟nginx
docker-compose restart nginx
然後用ip或者域名訪問就好了