Create directory if not exist on Bash
mkdir -p foo
mkdir -p foo/bar/baz
References
https://stackoverflow.com/questions/793858/how-to-mkdir-only-if-a-dir-does-not-already-exist
mkdir -p foo
mkdir -p foo/bar/baz
References
https://stackoverflow.com/questions/793858/how-to-mkdir-only-if-a-dir-does-not-already-exist
pushd /path/to/dir ng build popd
References
https://stackoverflow.com/questions/50046729/running-ng-build-in-a-specific-directory
git fetch --all
git reset --hard origin/master
OR If you are on some other branch:
git reset --hard origin/<branch_name>
References
https://stackoverflow.com/questions/1125968/how-do-i-force-git-pull-to-overwrite-local-files
gradle --project-dir=somewhere/else/
References
https://docs.gradle.org/current/userguide/command_line_interface.html#environment_options
Installing Certbot
sudo add-apt-repository ppa:certbot/certbot
sudo apt install python-certbot-apache
Set Up the SSL Certificate
Certbot needs to be able to find the correct virtual host in your Apache configuration for it to automatically configure SSL. Specifically, it does this by looking for a
ServerName
directive that matches the domain you request a certificate for.
Obtaining an SSL Certificate
sudo certbot --apache -d example.com -d www.example.com
This runs
certbot
with the--apache
plugin, using-d
to specify the names you’d like the certificate to be valid for.
Verifying Certbot Auto-Renewal
sudo certbot renew --dry-run
Go to /etc/apache2/conf-available/javascript-common.conf
, you will find this:
Alias /javascript /usr/share/javascript/ <Directory "/usr/share/javascript/"> Options FollowSymLinks MultiViews </Directory>
So you just have to comment this lines (with the # char) (is not recommend to edit directly the file in conf-enabled) to avoid the forbidden error. After that, do this:
a2disconf javascript-common a2enconf javascript-common
References
https://serverfault.com/questions/274254/cannot-access-javascript-folder
sudo apt-key adv --keyserver "hkps.pool.sks-keyservers.net" --recv-keys "0x6B73A36E6026DFCA"
nano /etc/apt/sources.list.d/bintray.rabbitmq.list
deb https://dl.bintray.com/rabbitmq-erlang/debian bionic erlang deb https://dl.bintray.com/rabbitmq/debian bionic main
sudo apt-get update
sudo apt-get install rabbitmq-server
sudo systemctl status rabbitmq-server.service
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server
In case of error install latest erlang from
https://www.erlang-solutions.com/resources/download.html
References
https://www.fosslinux.com/6339/how-to-install-rabbitmq-server-on-ubuntu-18-04-lts.htm
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
http-server -S -C cert.pem -o
Use 127.0.0.1 as value for “Common name”
References
https://stackoverflow.com/questions/35127383/npm-http-server-with-ssl
npm install -g http-server
cd \projects\example
http-server -p 8000
References
https://jasonwatmore.com/post/2016/06/22/nodejs-setup-simple-http-server-local-web-server
https://www.npmjs.com/package/http-server