CONFIGURAR SERVIDOR DESDE CERO
CONFIGURAR SERVIDOR DESDE CERO
PASO 1: Actualizar servidor
sudo apt-get update
PASO 2: Actualizar repositorios docker
sudo su
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add-
PASO 3:
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
PASO 4: Instalar docker
apt-get install docker-ce
PASO 5: Verificar instalación docker-ce
docker
** se ven todos los comandos de docker
PASO 6: Descargar imágenes de odoo 10, odoo 11 y posgres 9.4
sudo docker pull odoo:10.0
sudo docker pull odoo:11.0
sudo docker pull postgres:9.4
Hasta aquí, ya podremos levantar instancias para odoo
PASO 7: Agregar nueva carpeta BOX para nuevos módulos
Agregaremos una carpeta para cargar un nuevo modulo de GitHub o carguemos otra pagina o modulo (BOX) en la raíz ftp
sudo mkdir /box
cd /box/
PASO 8: Crear carpetas para almacenar módulos extras
Levantar nueva instancia para odoo
sudo mkdir multirepuestossac
sudo mkdir automandosac
ls
**carpetas para módulos extras para cada instancia
PASO 9: INSTALACIÓN POSTGRES
sudo docker run -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5400:5432 (**habilitar puertos para postgres) -v multidataDB:/var/lib/postgresql/data --name multidb (**nombre para identificar la instalación del contenedor postgres de multirepuestossac) postgres:9.4 (**crea esquemas configuraciones para usar postgres)
sudo docker run -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5400:5432 -v multidataDB:/var/lib/postgresql/data --name multidb postgres:9.4
Ctrl+c para salir
Sudo docker start multidb
PASO 10: INSTALACIÓN ODOO
Sudo docker run -p 8500:8069 (**habilitar puertos para odoo) --link multidb:db (**vincular con la bd) -v /box/multirepuestossac/:/mnt/extra-addons (**vincular con el archivo box) -v multiDataOdoo:/var/lib/odoo (**carpeta para guardar datos de odoo) -- name multiOdoo odoo:11.0 (**crea esquemas configuraciones para usar odoo)
Sudo docker run -p 8500:8069 --link multidb:db -v /box/multirepuestossac/:/mnt/extra-addons -v multiDataOdoo:/var/lib/odoo -- name multiOdoo odoo:11.0
Ctrl+c para salir
Sudo docker start multiOdoo
PASO 11: HABILITAR PUERTO 8500 EN AWS
PASO 12: CREANDO SUBDOMINIO O DOMINIO GODADDY
PASO 13: INSTALAR NGINX
sudo apt-get install nginx
cd /etc/nginx
ls
**pagina que configura los archivos disponibles
cd sites-available
ls
**pagina de inicio de nginx
default
Vamos a la IP pública y se abre nginx
sudo vim default
** i = editar
PASO 14: CREAR ARCHIVO DE NGINX
cd /etc/nginx
ls
cd sites_available
sudo vim multirepuestossac.baterias.website.conf
**para insertar con i
*** todas las peticiones de un dominio a un puerto especifico
server{
server_name multirepuestossac.baterias.website.conf;
location /{
proxy_pass http://localhost:8500;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection ‘upgrade’;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Guardar :w
Salir :q
PASO 15: HABILITAR ARCHIVO DE CONFIGURACIÓN CREADO
cd sites_available
sudo ln -s /etc/nginx/sites_available/multirepuestossac.baterias.website.conf /etc/nginx/sites_enabled/multirepuestossac.baterias.website.conf
sudo service nginx restart
Vamos a multirepuestossac.baterias.website
PASO 16: CREANDO OTRO SUBDOMINIO EN GODADDY
Automandosac
cd /box/automandosac
INSTALACIÓN POSTGRES
sudo docker run -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5600:5432 -v autodataDB:/var/lib/postgresql/data --name autodb postgres:9.4
Ctrl+c para salir
sudo docker start autodb
INSTALACIÓN ODOO
Sudo docker run -p 8600:8069 --link autodb:db -v /box/automandosac/:/mnt/extra-addons -v autoDataOdoo:/var/lib/odoo -- name autoOdoo odoo:11.0
sudo docker start autoOdoo
Habilitar puerto 8600 en el servidor vps
COPIAR ARCHIVO DE CONFIGURACIÓN DE MULTIREPUESTOSSAC
cd /etc/nginx/sites-available
sudo cp multirepuestossac.baterias.website.conf automandosac.baterias.website.conf
CONFIGURAMOS AUTOMANDOSAC
sudo vim automandosac.baterias.website.conf
Cambiamos puerto 8600 y nombre automandosac
ACTUALIZAMOS LINKEO
sudo ln -s /etc/nginx/sites-available/automandosac.baterias.website.conf /etc/nginx/sites-enabled/automandosac.baterias.website.conf
sudo service nginx restart
VERIFICAR CONTENEDORES UP
sudo docker ps
sudo docker start autoOdoo
sudo docker ps -a
NOTA:
LOS CONTENEDORES CREADOS SON:
- DIFERENTES EN TODO
- NO INTERFIEREN BD
- SI UNA SE CAE LA OTRA SIGUE NORMAL
PASO 17: INSTALAR TEMA BONITO 10 Y 11
Esta en: github.com/OCA/web debemos clonar en nuestro servidor
cd /box/
ls
INSTALAMOS GIT
sudo apt-get git
Descargar todo el repositorio
sudo git clone https://github.com/OCA/web.git
Solo un modulo
cd web-responsive
Copiar en las carpetas
sudo cp-R /box/web/web-responsive/box/multirepuestossac/web-responsive
sudo cp-R /box/web/web-responsive/box/automandosac/web-responsive
sudo docker restart multiOdoo
sudo docker restart autoOdoo
Actualizamos apps en cada odoo
INSTALAMOS TEMA MATERIAL (TEXTURAS, FONDO) backend_theme (10.0 y 11.0)
sudo git clone https://github.com/openwork/backend-theme.git
ls
cd backend_theme
sudo git checkout 10.0
sudo git checkout 11.0
sudo docker restart multiOdoo
sudo docker restart autoOdoo
ls
cd..
box$ sudo cp -R/box/backend_themev10/ /box/multirepuestossac/backend_theme_v10
box$ sudo cp -R/box/backend_themev11/ /box/automandosac/backend_theme_v11
sudo docker restart multiOdoo
sudo docker restart autoOdoo
PERMISOS POR ERROR DE LECTURA
cd multirepuestossac
cd automandosac
ls
sudo chmod -R 777 /backend_theme_v10/web_responsive
RESUMEN DE CONTENEDORES
Multirepuestossac.baterias.website
Data multidb
MultiDataOdoo
Odoo multiOdoo
Automandosac.baterias.website
Data autodb2
AutoDataOdoo
Odoo autoOdoo
Bateriaspanasonic.com
Data panadb2
/var/lib/odoo panaDataOdoo
Odoo
Comentarios
Publicar un comentario