| @@ -65,7 +65,7 @@ Reference: https://gitlab.com/docker-scripts/mariadb#installation | |||||
| ##### 2. Install Wordpress sites | ##### 2. Install Wordpress sites | ||||
| <details> | <details> | ||||
| <summary>Install Wordpress container</summary> | |||||
| <summary>1. Install a wordpress container</summary> | |||||
| ``` | ``` | ||||
| ds pull wordpress | ds pull wordpress | ||||
| @@ -78,3 +78,151 @@ ds make | |||||
| Reference: https://gitlab.com/docker-scripts/wordpress#installation | Reference: https://gitlab.com/docker-scripts/wordpress#installation | ||||
| </details> | </details> | ||||
| <details> | |||||
| <summary>2. Install a site</summary> | |||||
| ``` | |||||
| cd /var/ds/wordpress1/ | |||||
| ds site | |||||
| ds site init site1.wp.fs.al | |||||
| ls | |||||
| ls site1.wp.fs.al | |||||
| ls apache2/sites-enabled/ | |||||
| cat apache2/sites-enabled/site1.wp.fs.al.conf | |||||
| ls ../wsproxy/sites-enabled/ | |||||
| cat ../wsproxy/sites-enabled/site1.wp.fs.al.conf | |||||
| ``` | |||||
| ``` | |||||
| vim site1.wp.fs.al/settings.sh | |||||
| ds site install site1.wp.fs.al | |||||
| ls site1.wp.fs.al/ | |||||
| ``` | |||||
| Try in browser https://site1.wp.fs.al and login as admin. | |||||
| Reference: https://gitlab.com/docker-scripts/wordpress#manage-a-website | |||||
| </details> | |||||
| <details> | |||||
| <summary>3. Install another site</summary> | |||||
| ``` | |||||
| cd /var/ds/wordpress1/ | |||||
| ds site init site2.wp.fs.al | |||||
| ls | |||||
| ls site2.wp.fs.al | |||||
| ls apache2/sites-enabled/ | |||||
| ls ../wsproxy/sites-enabled/ | |||||
| vim site2.wp.fs.al/settings.sh | |||||
| ds site install site2.wp.fs.al | |||||
| ls site2.wp.fs.al/ | |||||
| ``` | |||||
| Try in browser https://site2.wp.fs.al | |||||
| </details> | |||||
| <details> | |||||
| <summary>4. Install a second container</summary> | |||||
| ``` | |||||
| ds init wordpress @wordpress2 | |||||
| cd /var/ds/wordpress2/ | |||||
| vim settings.sh | |||||
| ds make | |||||
| ``` | |||||
| </details> | |||||
| <details> | |||||
| <summary>5. Install a site on the second container</summary> | |||||
| ``` | |||||
| cd /var/ds/wordpress2/ | |||||
| ds site init site3.wp.fs.al | |||||
| vim site3.wp.fs.al/settings.sh | |||||
| ds site install site3.wp.fs.al | |||||
| ls site3.wp.fs.al/ | |||||
| ``` | |||||
| Try in browser https://site3.wp.fs.al | |||||
| </details> | |||||
| <details> | |||||
| <summary>6. Clone and delete a site</summary> | |||||
| ``` | |||||
| cd /var/ds/wordpress2/ | |||||
| ds site clone | |||||
| ds site clone site3.wp.fs.al site4.wp.fs.al | |||||
| ``` | |||||
| Try in browser https://site4.wp.fs.al | |||||
| ``` | |||||
| ds site del | |||||
| ds site del site4.wp.fs.al | |||||
| ``` | |||||
| </details> | |||||
| <details> | |||||
| <summary>7. Backup and restore a site</summary> | |||||
| ``` | |||||
| cd /var/ds/wordpress2/ | |||||
| ds backup | |||||
| ds backup site3.wp.fs.al | |||||
| ls -lh backup/ | |||||
| ``` | |||||
| ``` | |||||
| ds site del site3.wp.fs.al | |||||
| ``` | |||||
| Try in browser https://site3.wp.fs.al | |||||
| ``` | |||||
| ds site init site3.wp.fs.al | |||||
| ls site3.wp.fs.al/ | |||||
| ds restore | |||||
| ds restore site3.wp.fs.al backup/wordpress-site3.wp.fs.al-2020-07-29.tgz | |||||
| ``` | |||||
| Try in browser https://site3.wp.fs.al | |||||
| </details> | |||||
| <details> | |||||
| <summary>3. Using wp-cli</summary> | |||||
| ``` | |||||
| cd /var/ds/wordpress2/ | |||||
| ds wp | |||||
| ds wp site3.wp.fs.al | |||||
| ds wp site3.wp.fs.al option | |||||
| ds wp site3.wp.fs.al option list | |||||
| ds wp site3.wp.fs.al option get siteurl | |||||
| ds wp site3.wp.fs.al option get home | |||||
| ``` | |||||
| </details> | |||||
| <details> | |||||
| <summary>3. Working inside the container</summary> | |||||
| ``` | |||||
| ds shell | |||||
| ls | |||||
| cd site3.wp.fs.al | |||||
| wp | |||||
| wp option get siteurl | |||||
| wp option get home | |||||
| ``` | |||||
| </details> | |||||