使用 docker compose 对 Nexusphp 环境进行统一管理。简化部署,迁移操作。
397
https://github.com/IITII/nexusphp
php8.1
如果有帮助的话,不妨点个 Star 吧~
find /nexusphp -type f -name ".gitignore" -deletegit submodule init && git submodule updatev1.8.4docker-compose.yml 里面 password 相关字段。都是密码相关的,注意安全...nginx/sites-enabled/nexusphp.confdocker-compose up -ddocker exec -it nginx bashcomposer installdocker exec -it mysql bashmysql -uroot -p,密码无回显# https://doc.nexusphp.org/installation.html#%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93
create database `nexusphp` default charset=utf8mb4 collate utf8mb4_general_ci;
http://localhost:8080/, 正常情况下自动跳转到 http://localhost:8080/install/install.phpnexusphp/.env. 这里可能会有权限问题。 因为 php 默认是以 www-data 用户运行而非 root。映射的文件大概率没有权限。可以在容器内选择一下做法其中一种.
touch .env 然后再修改权限chmod -R 777 /nexusphpnexusphp 已经安装完成,打开 http://localhost:8080/ 登录即可。rm -rf nexusphp/public/install。docker-compose build
docker-compose up -d --build && docker exec -it nginx bash
# 重定向镜像构建日志至 1.log
# docker-compose up -d --build >./1.log 2>&1 && docker exec -it nginx bash
Content type
Image
Digest
sha256:a0e35b96d…
Size
187.5 MB
Last updated
about 3 years ago
docker pull sikii/nexusphp