#更新下系统 sudo apt update sudo apt upgrade #安装 Docker: sudo apt-get install docker.io #安装成功后查看版本 docker --version #安装完成后,通过命令自启动 Docker 服务 sudo systemctl start docker sudo systemctl enable docker #安装中文图形界面,IP+端口号9000就是访问地址 sudo docker run -d \ --name=portainer-zh \ -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock \ --restart=always \ 6053537/portainer-ce #备注: sudo docker images #查看镜像 sudo docker ps #查看容器
#创建目录 sudo mkdir -p /www/html #网站配置目录 sudo mkdir /www/conf #nginx配置目录 sudo mkdir /www/data #mysql 数据库配置目录 sudo mkdir /www/frpc #frpc 配置目录 sudo chmod -R 777 /www #赋予www文件夹777权限
#拉取php:8.1=fpm sudo docker pull php:8.1-fpm #启动php sudo docker run -v /www/html:/var/www/html -d --name php-fpm --restart always php:8.1-fpm #进入php容器 sudo docker exec -it php-fpm /bin/bash #安装mysqli扩展,仅适用于基于PHP的Docker镜像 docker-php-ext-install mysqli #退出 exit #重启php容器 sudo docker restart php-fpm #拉取 nginx sudo docker pull nginx:latest #把配置文件default文件放置在/www/conf,或者把文件内容放入 sudo nano /www/conf/default #新建default文件,粘贴内容,保存 ctrl +o,然后回车,退出 ctrl +x #备注:如果修改conf文件,比如默认没有需增加index.php,需要先删除原有文件,不删除会占用localhost的解析 sudo rm -rf /www/conf/default #需要先删除原有文件,不删除会占用localhost的解析 sudo nano /www/conf/default #然后再新建写入文件 sudo docker exec -it nginx nginx -s reload #重载 #启动nginx sudo docker run -p 80:80 -d -v /www/html:/var/www/html -v /www/conf:/etc/nginx/conf.d/ --name nginx --link=php-fpm:php-fpm --restart always nginx:latest #拉取mysql sudo docker pull mysql:latest #启动mysql sudo docker run -p 3306:3306 -d -v /www/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=p1234 --name mysql --restart always mysql:latest #拉取phpmyadmin sudo docker pull phpmyadmin #启动phpmyadmin sudo docker run --name phpmyadmin -d --link mysql:db -p 8080:80 --restart always phpmyadmin:latest #ip:8080登录创建数据库,数据库密码设置默认p1234
#把配置文件frpc.toml文件放在/www/frpc,或者把文件内容放入
sudo nano /www/frpc/frpc.toml #新建frpc.toml文件,粘贴内容,保存 ctrl +o,然后回车,退出 ctrl +x
sudo chmod -R 777 /www/frpc/frpc.toml #赋予777权限
#备注:
sudo tar -zcvf frpc.tar.gz frpc #压缩文件
sudo rm -r /www/frpc/ #删除文件夹
#搭建wordpress网站 cd /www/html #进入网站配置目录 sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz #下载wordpress sudo tar xf latest-zh_CN.tar.gz #解压 sudo mv wordpress kaixinit.com #将文件夹wordpress改名为honrt.com sudo chmod -R 777 /www/html/kaixinit.com #赋予权限 #备注 sudo rm -r /www/html/kaixinit.com #删除kaixinit.com 文件夹
#default配置文件内容 server { listen 80 default_server; listen [::]:80 default_server; root /www/html/kaixinit.com; server_name kaixinit.com; index index.php; location / { try_files $uri $uri/ /index.php?$args; rewrite /wp-admin$ $scheme://$host$uri/ permanent; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } }
#frpc.toml配置文件内容 serverAddr = "0.0.0.0" # 设置服务器IP地址,以阿里云为准 serverPort = 7000 # 设置连接端口,和服务端端口一致 auth.token = "admin" # 身份验证令牌,frpc要与frps一致 [[proxies]] name = "web-hkaixinit.com" type = "http" localIP = "127.0.0.1" localPort = 80 customDomains = ["kaixinit.com","www.kaixinit.com"] #绑定一级域名
原创文章,作者:开心电脑网,如若转载,请注明出处。