发布于2022-01-09
搭建环境:
1.使用的vps: https://my.racknerd.com/clientarea.php
2.操作系统:Ubuntu 18.04 with Docker Preinstalled
1.安装 Docker 和 Docker-Compose
1.1安装docker:(因为我使用的系统已安装docker所以跳过这步)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
1.2安装docker-compose
下载
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
赋予权限:
sudo chmod +x /usr/local/bin/docker-compose
查看版本:
docker-compose --version
2.安装lsof
apt-get install lsof
使用命令:lsof -i:<端口号>
查看80、81、443端口
3.正式安装 nginx-proxy-manager
创建存储位置(我是在这个位置创建的):cd /root/data/docker_data/npm
cd /root/data/docker_data/npm
vi docker-compose.yml
version: "3"
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
# These ports are in format <host-port>:<container-port>
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '81:81' # Admin Web Port
# Add any other Stream port you want to expose
# - '21:21' # FTP
environment:
DB_MYSQL_HOST: "db"
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: "npm"
DB_MYSQL_PASSWORD: "npm"
DB_MYSQL_NAME: "npm"
# Uncomment this if IPv6 is not enabled on your host
# DISABLE_IPV6: 'true'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
db:
image: 'jc21/mariadb-aria:latest'
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: 'npm'
MYSQL_DATABASE: 'npm'
MYSQL_USER: 'npm'
MYSQL_PASSWORD: 'npm'
volumes:
- ./data/mysql:/var/lib/mysql
然后:wq
保存退出
安装
docker-compose up -d
至此已经搭建完成,使用你的服务器ip:81
访问
首次访问默认管理员用户,并且会要求你更改详细信息和密码
Email: admin@example.com
Password: changeme
常用命令
查看当前ip地址:curl ifconfig.me
查看docker容器内的ip:ip addr show docker0
常见问题
答:1.编辑 vimrc.tiny 文件
vi /etc/vim/vimrc.tiny
2.修改下述内容
修改 set compatible
为 set nocompatible
添加 set backspace=2
502 Bad Gateway openresty
答:首先尝试ping你所需要连接的机器,看是否能连通
我ping机器出现 Temporary failure in name resolution
无法连接通,尝试修改DNS
vi /etc/resolv.conf
我默认的是
nameserver 8.8.8.8
nameserver 8.8.8.8
我改成了
nameserver 8.8.8.8
nameserver 9.9.9.9
或者改成阿里DNS
nameserver 223.5.5.5
nameserver 223.6.6.6
重启网卡
/etc/init.d/networking restart
centos重启网卡
service network restart
可以ping通,解决。
您好!想请教一下,你的阿里云盘是怎么弄的
@哈哈哈
牛啊牛啊
test