使用docker部署discuz,免于直接在云主机上安装部署环境,也便于排错及管理
首先写Dockerfile,如下:
FROM ubuntu
RUN sed -i "s/security.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list
RUN sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list
RUN apt clean && apt update && DEBIAN_FRONTEND=noninteractive apt install -y nginx php-fpm mysql-server php-mysql redis-server php-redis imagemagick php-imagick curl php-curl php-xml php-gd vim net-tools
# nginx
ADD nginx.conf /etc/nginx/
ADD default /etc/nginx/sites-available/
ADD passwd /etc/nginx/
ADD ssl/ /etc/nginx/ssl/
# php
RUN mkdir /var/log/php-fpm
ADD www.conf /etc/php/7.4/fpm/pool.d/
RUN rm /var/www/html/* && mkdir -p /var/www/html/
ADD html/ /var/www/html/
RUN chown -R www-data:www-data /var/www/html/
ADD init.sql /root/
EXPOSE 80 443
此处主要是安装nginx php以及复制配置到对应的目录中
接受商业推广:
中华香料