Last active
April 14, 2019 11:20
-
-
Save malkitsingh/9aecc1b2c2ebce6158547cfcd47d156c to your computer and use it in GitHub Desktop.
Setting Node.JS on Ubuntu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
**Install Node.js** | |
cd ~ | |
curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh | |
sudo bash nodesource_setup.sh | |
sudo apt-get install nodejs | |
sudo apt-get install build-essential | |
**Install Nginx** | |
sudo apt-get update | |
sudo apt-get install nginx | |
**Adjust the Firewall** | |
sudo ufw app list -- to list all available apps | |
Nginx Full: This profile opens both port 80 (normal, unencrypted web traffic) and port 443 (TLS/SSL encrypted traffic) | |
Nginx HTTP: This profile opens only port 80 (normal, unencrypted web traffic) | |
Nginx HTTPS: This profile opens only port 443 (TLS/SSL encrypted traffic) | |
sudo ufw allow 'Nginx Full' | |
**Manage the Nginx Process** | |
sudo systemctl stop nginx | |
sudo systemctl start nginx | |
sudo systemctl restart nginx | |
sudo systemctl reload nginx | |
**Set Up Nginx as a Reverse Proxy Server** | |
sudo nano /etc/nginx/sites-available/default | |
. . . | |
location / { | |
proxy_pass http://localhost:8080; | |
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; | |
} | |
} | |
**Check Nginx syntax** | |
sudo nginx -t | |
sudo systemctl restart nginx | |
installing SuiteCRM
cd /tmp && git clone https://github.com/salesagility/SuiteCRM.git suitecrm
sudo mv suitecrm /var/www/suitecrm/
sudo chown -R www-data:www-data /var/www/suitecrm/
sudo chmod -R 755 /var/www/suitecrm/
composer install
To Setup Crontab
In order to run SuiteCRM Schedulers, edit your web server user's crontab file with this command:
sudo crontab -e -u www-data
... and add the following line to the crontab file:
* * * * * cd /var/www/suitecrm; php -f cron.php > /dev/null 2>&1
You should do this only after the installation is concluded.
Read more about this
https://websiteforstudents.com/install-suitecrm-on-ubuntu-16-04-lts-with-nginx-mariadb-php-7-1-and-lets-encrypt-free-ssl-tls/
Detect web traffic source device
http://detectmobilebrowsers.com/mobile
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
How to Change MYSQL Root PASSWORD Ubuntu
mysqladmin -u root -p'oldPassword' password 'newPassword'