Skip to content

Instantly share code, notes, and snippets.

Hien D. Nguyen hiendnguyen

Block or report user

Report or block hiendnguyen

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View djang-in-sub-directorty-nginx.conf
# the upstream component NGINX needs to connect to
upstream django {
server unix:/run/uwsgi/django.sock;
}
server {
listen 80;
server_name www.vndeveloper.com;
charset utf-8;
View djang-in-sub-directorty-uwsgi.ini
[uwsgi]
# Django-related settings
# the base directory (full path)
chdir = /var/www/vndeveloper/djangodemo/
# Django's wsgi file
module =djangodemo.wsgi
# the virtualenv (full path)
home = /var/www/p3venv
View simple_test_v1.py
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:/VNTesters/chromedriver.exe")
driver.get ("https://vntesters.com/")
print (driver.title)
driver.quit()
@hiendnguyen
hiendnguyen / uwsgi.service
Last active Nov 3, 2019
Configure uWSGI server and let's make it runs as a service
View uwsgi.service
vi /etc/systemd/system/uwsgi.service
# Put below as its content
[Unit]
Description=uWSGI Emperor service
[Service]
ExecStartPre=/usr/bin/bash -c 'mkdir -p /run/uwsgi; chown uwsgi:nginx /run/uwsgi'
ExecStart=/var/www/p3venv/bin/uwsgi --emperor /etc/uwsgi/vassals
@hiendnguyen
hiendnguyen / djangodemo_uwsgi.ini
Last active Nov 3, 2019
Configure uWSGI as service
View djangodemo_uwsgi.ini
# Create 'uwsgi' user: unprivileged user
useradd -s /bin/false -r uwsgi
# Emperor mode
## create a directory for the vassals
- mkdir -p /etc/uwsgi/vassals
## Configuring uWSGI to run with a .ini file
vi /var/www/example/djangodemo/djangodemo_uwsgi.ini
### Put below content in djangodemo_uwsgi.ini
@hiendnguyen
hiendnguyen / nginx-uwsgi-django.conf
Last active Nov 3, 2019
NGINX config for uWSGI and Django
View nginx-uwsgi-django.conf
vi /etc/nginx/conf.d/django.conf
# Put below content in it.
# the upstream component NGINX needs to connect to
upstream django {
server unix:/run/uwsgi/django.sock;
}
# configuration of the server
server {
@hiendnguyen
hiendnguyen / reCAPTCHA_Wooc.php
Last active May 5, 2017
Add reCAPTCHA to WooCommerce Signup Form
View reCAPTCHA_Wooc.php
<?php
/* wooc_reCAPTCHA */
// Add reCAPTCHA to WooCommerce Signup Form
function wooc_reCAPTCHA(){
?>
<script src='https://www.google.com/recaptcha/api.js' defer'></script>
<label>ARE YOU HUMAN?</label>
<div class="g-recaptcha" data-sitekey="[reCAPTCHA Site Key]"></div>
@hiendnguyen
hiendnguyen / LEMP.sh
Last active Jan 11, 2018
CentOS 7 LEMP
View LEMP.sh
# Install Nginx
sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
# Install MySQL (MariaDB)
sudo yum install mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
@hiendnguyen
hiendnguyen / Virtual-RAM.sh
Last active Apr 2, 2019
CentOS 7 Virtual RAM
View Virtual-RAM.sh
# In this case, I use 2G swapfile or virtual RAM
sudo dd if=/dev/zero of=/swapfile count=1024 bs=1MiB
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'
@hiendnguyen
hiendnguyen / Configure-Timezones.sh
Created Mar 11, 2017
CentOS 7 Timezones Configuration
View Configure-Timezones.sh
# List available options
timedatectl list-timezones
# Set appropriate timezone
sudo timedatectl set-timezone America/Los_Angeles
sudo timedatectl
sudo yum install ntp -y
sudo systemctl start ntpd
sudo systemctl enable ntpd
You can’t perform that action at this time.