Skip to content

Instantly share code, notes, and snippets.

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 22, 2020
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