37 lines
1.3 KiB
Bash
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
|