入手了矿渣小玩具玩客云,刷了armbian跑docker,这里记录一下搭建php+mysql+nginx的过程。
进入系统。
安装docker
apt update
apt install docker.io
查看docker信息
docker info
修改使用国内的镜像源
/etc/dockerdaemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
重启docker
systemctl daemon-reload
systemctl restart docker
安装portainer(可装可不装)
docker run -d \
-p 8000:8000 \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /data/docker/portainer/data:/data --name=portainer \
--restart=always \
portainer/portainer-ce
安装nginx
docker run --name nginx \
-p 8080:80 \
-p 8443:443 \
-v /data/www:/usr/local/html \
-v /data/nginx/conf.d:/etc/nginx/conf.d \
-v /data/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \
--restart=always \
--link php-fpm:php \
-d nginx
安装php-fpm
docker run --name php-fpm \
-v /data/www:/var/www/html \
--restart=always \
-d php:7.1-fpm
vim /data/nginx/conf.d/default.conf
server {
listen 80;
server_name localhost;
location / {
root /usr/local/html;
index index.php index.html index.htm;
}
location ~ \.php(.*)$ {
root /var/www/html;
fastcgi_pass 172.17.0.4:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
wget https://raw.githubusercontent.com/wherelse/cloudflare-ddns-script/master/cloudflare-ddns.sh
sudo chmod +x /home/meayair/cloudflare-ddns.sh #目录根据实际用户等进行更改
sudo vim /home/meayair/cloudflare-ddns.sh
bash /home/meayair/cloudflare-ddns.sh