Skip to content
Snippets Groups Projects
Commit cf316cf5 authored by erleab's avatar erleab
Browse files

memcache og docker installation manual

parent 45b8502b
No related branches found
No related tags found
No related merge requests found
#!/bin/bash -x
# Updating repository
sudo apt-get update -y
# Installing dependencies
sudo apt-get install -y ca-certificates curl gnupg lsb-release
# Creating the Docker GPG key
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Adding Docker repository to the sources list
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Updating repository
sudo apt-get update -y
# Adding read permission to the Docker GPG key
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Updating repository
sudo apt-get update -y
# Installing latest version
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# Checking that docker is installed with test-image hello-world
sudo docker run hello-world
## OpenStack og Docker Memcache
### DOCKER
lag docker instans med `docker run --name server—navn -p 11211:11211 -d memcached`
#11211:11211 er default for memecached servere.
### OPENSTACK: lag instanse som normalt
#Denne oppskriften setter opp en VM i Openstack/Docker maskin som skal brukes til memcache
`sudo apt-get update -y`
#Installerer memcached
`sudo apt-get install -y memcached`
#Går inni memcached config
`sudo nano /etc/memcached.conf `
#Endre linjen som definerer hvilken ip det lyttes på til 0.0.0.0 (alle IP'er, default er nok localhost/127.0.0.1)
#Endre cachestørrelse til ønsket verdi (kommentarer viser til cache størrelse, ellers starter linja med -m)
#Default er -m 64, men endret til -m 512
#Restarter memcachen
`sudo service memcached restart`
###################################
############ Webservere ############
###################################
#Oppdaterer repo
`sudo apt-get update -y`
#PS: Hvis Unable to fetch some archives:
`sudo apt-get update -y --fix-missing`
#Installerer memcached på webservere
`sudo apt-get install -y php-memcache libmemcached11 libmemcached-dev`
#Går inn i configfilen og legger inn ipadressen til memcacheserveren.
#OpenstackIP: se IP-adresse til memcachserver på openstack
#Hvis DockerIP: gå til docker maskin og finn IP-adressen memcacheserver med
`sudo docker inspect <container_id_or_name> | grep IPAddress`
`sudo nano /var/www/html/config.php`
#Legger til følgende linjer
`$memcache_enabled = 1;`
`$memcache_enabled_pictures = 1;`
#Legger til memcache fra openstack server. eks 192.168.128.151
`$memcache_server = <IP-Address>;`
#Legger til memcache fra Dockerserver eks 172.17.0.5
`$memcache_docker_server = 172.17.0.5;`
#Siden memcache koden allerede er konfigurert trenger du bare enable.
#Er du nysgjerrig på koden så kan du se showuser.php og showimage.php. Der ser du og grunnen til at
#vi ikke definerer porten memcache lytter på når vi pager webserverne ttil memcache serveren.
#Restarter apache fordi vi har endret congif
`sudo service apache2 restart`
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment