This repository has been archived on 2024-10-18. You can view files and clone it, but cannot push or open issues or pull requests.
rzh-server/setup.sh

37 lines
1.3 KiB
Bash

#/bin/bash
apt-get update
apt-get upgrade -y
apt-get install lxd
lxd init
#lxc storage create SSD dir
#lxc network create brlive0 ipv4.address=10.255.255.254/16 ipv4.address=none
# create Proxy
lxc launch ubuntu:18.04 proxy #boot.autostart=true \
#nictype=bridged parent=brlive0 ipv4.address=10.255.0.1/16
lxc exec proxy -- apt-get update
lxc exec proxy -- apt-get upgrade -y
lxc exec proxy -- apt-get install nginx
lxc file push ./proxy/newsite proxy/root/newsite
lxc file puxh ./proxy/enablesite proxy/root/enablesite
lxc exec proxy -- chmod +x /root/newsite
lxc exec proxy -- chmod +x /root/enablesite
# create DNS
lxc lanch ubuntu:18.04 dns #boot.autostart=true \
#nictype=bridged parent=brlive0 ipv4.address=10.255.0.11/16
lxc exec dns -- apt-get update
lxc exec dns -- apt-get upgrade -y
lxc exec dns -- apt-get install bind9
lxc exec dns -- mkdir /etc/bind/named.conf.domains
lxc exec dns -- mv /etc/bind/named.conf.options /etc/bind/named.conf.options.backup
lxc exec dns -- mv /etc/bind/named.conf.local /etc/bind/named.conf.local.backup
lxc exec dns -- mv /etc/bind/named.conf.default-zones /etc/bind/named.conf.default-zones.backup
lxc exec dns -- ./dns/*.conf.* dns/etc/nginx/
lxc file push ./dns/adddomain dns/root/adddomain
lxc exec dns -- chmod +x /root/adddomain