Add PDO_mysql
##Add mysql_pdo extension ee shell example.com --command='docker-php-ext-install pdo_mysql' --user=root ##Reload Container ee site reload container
##Add mysql_pdo extension ee shell example.com --command='docker-php-ext-install pdo_mysql' --user=root ##Reload Container ee site reload container
# DESCRIPTION:
# A simple zsh configuration that gives you 90% of the useful features that I use everyday.
#
# AUTHOR:
# Geoffrey Grosenbach http://peepcode.com
# Colors
autoload -U colors
colors
setopt prompt_subst
# Prompt
local smiley="%(?,%{$fg[green]%}☺%{$reset_color%},%{$fg[red]%}☹%{$reset_color%})"
PROMPT='
%~
${smiley} %{$reset_color%}'
apt update && apt upgrade
apt install nodejs
apt install npm
Or Install Node Manually
cd ~
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh
apt install nodejs
npm i npm -g
Install Yarn
https://yarnpkg.com/lang/en/docs/install/#debian-stablenpm install [email protected] -g
Go to Project and
pm2 start server.js
pm2 startup
sudo rm -rf /usr/local/lib/node_modules/npm
brew uninstall --force node
brew install node
Before Everything:
brew update
brew upgrade
Fix Permissions
sudo chown -R $(whoami):admin /usr/local
Install Vim 8
brew install vim --override-system-vim
Install PHP7.1 (20.03.17)
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php71
Install Latest Rsync
brew tap homebrew/dupes
brew install rsync
brew link rsync
Install Latest Tmux
brew install tmux
W: GPG error: http://ppa.launchpad.net precise
Release: The following signatures couldn’t be verified because the public key is not available:
NO_PUBKEY 2EA8F35793D8809A
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4F4EA0AAE5267A6C
apt-key adv --keyserver keyserver.ubuntu.com --recv 3050AC3CD2AE6F03
OSError: Command /root/.local/share/letsencrypt/bin/python2.7 – setuptools pkg_resources pip wheel failed with error code 2
If you don’t have Python…Install it
Update:
sudo apt update && sudo apt-get -y upgrade
Install Python
sudo apt install python-pip
Fixit:
export LC_ALL="en_US.UTF-8" export LC_CTYPE="en_US.UTF-8"
more “fixes” to come
Enter Bash of your Docker
docker exec -it docker_wordpress_1 bash
Delete All Images & Containers
#!/bin/bash # Delete all containers docker rm $(docker ps -a -q) # Delete all images docker rmi $(docker images -q)
Create a
docker-compose.yml
file in a any folder
i.e.
/Documents/Docker/mydomainsample.com/docker-compose.yml
docker-compose.yml
version: '2' services: wordpress: depends_on: - mysql image: wordpress:php7.0 ports: - "8080:80" volumes: - ./htdocs/assets:/var/www/html/wp-content links: - mysql environment: WORDPRESS_DB_HOST: mysql:3306 WORDPRESS_DB_PASSWORD: wp mysql: image: mariadb:10.1.19 ports: - "8081:3306" volumes: - ./databases:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: wp
WordPress Docker not starting or closing unexpectedly:
This happen because the MySQL docker database doesn’t have the necessary permissions:
Step 1: Access the docker cluster:
docker exec -it my_wordpress_mysql_docker_cluster bash
Step 2: Access MySQL:
msyql -uroot -pwp
Step 3: Allow MySQL WordPress User to access the databases:
GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'wp';
#Se crea la base de datos con el nombre
CREATE DATABASE name;
#Se crea el usuarios y contraseña dentro de MYSQL
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
#Se proporciona al usuario el acceso a la información
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Suggested by: http://www.galih.us/2014/12/cara-uninstall-easyengine.html
First:
ee system purge
changed to stack, so:
ee stack purge
Then:
rm -rf /etc/easyengine/; rm -rf /etc/bash_completion.d/ee; rm -rf /usr/local/sbin/ee; rm -rf /usr/local/bin/ee; rm -rf /usr/local/sbin/easyengine; rm -rf /usr/share/easyengine; rm -rf /var/www/*; rm -rf /etc/nginx; rm -rf /etc/php5; rm -rf /etc/mysql; rm -rf /var/lib/mysql; rm -rf /etc/postfix;
And finally:
apt-get autoremove