部署教程
参考这里
- 首先是docker-compose.yml
version: '3'
services:
php:
image: caomingjun/navpage
user: 1000:1000
ports:
- 9003:9000
volumes:
- "/var/www/html/index:/var/www/html/index"
networks:
- mynet
container_name: "navpage-php"
mysql:
image: mysql:5.6
environment:
- MYSQL_ROOT_PASSWORD=12345
- MYSQL_DATABASE=navpage
volumes:
- './sqldata:/var/lib/mysql'
networks:
- mynet
container_name: "navpage-mysql"
networks:
mynet:
external: true
下载源码
然后前往 Gitee Releases 或 Github Releases 下载 LyLme_spage 最新版本源码压缩包,上传到
/var/www/html/index
并解压。你也可以通过命令行直接在服务器下载:
$ cd /var/www/html/index $ wget https://gitee.com/LyLme/lylme_spage/attach_files/1049110/download/lylme_spage_v1.1.5.zip $ unzip ./lylme_spage_v1.1.5.zip $ rm ./lylme_spage_v1.1.5.zip
更改文件夹权限
sudo chown -R 1000:1000 /var/www/html/index
目录如图所示
启动docker-compose
docker-compose up -d
配制nginx反代
server { listen 80; listen [::]:80; server_name XXX.cn; return 301 https://$server_name$request_uri; } server { listen 443 ssl http2 ; listen [::]:443 ssl http2 ; server_name XXX.cn; ssl_certificate "XXX.pem"; ssl_certificate_key "XXXkey"; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m;# ssl_ciphers HIGH:!aNULL:!MD5; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; client_max_body_size 10g; location / { root /var/www/html/index; index index.html index.htm index.php; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9003; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/html/index/$fastcgi_script_name; include fastcgi_params; } }
- 访问网站。