Skip to content

Instantly share code, notes, and snippets.

Avatar

Frank Martin efarem

  • Improbable
  • London, UK
View GitHub Profile
@efarem
efarem / convert-apache-php-fpm
Created May 24, 2016
Convert Apache to PHP-FPM
View convert-apache-php-fpm
#!/bin/bash
# Install dependencies
sudo apt-get install -y apache2-mpm-worker
sudo apt-get install -y libapache2-mod-fastcgi php5-fpm
# Disable prefork & Enable fcgi
sudo a2dismod php5 mpm_prefork
sudo a2enmod actions fastcgi alias mpm_worker
@efarem
efarem / gitautodeploy.sh
Created Jul 24, 2015
Git Auto Deploy init script for CentOS 6
View gitautodeploy.sh
#!/bin/bash
#
# /etc/init.d/gitautodeploy
#
# Service manager for GitAutoDeploy
#
# chkconfig: 345 70 30
# description: Git Auto Deploy is a simple HTTP server for accepting push notifications from GitLab
# processname: gitautodeploy
View new-sftp-user
useradd [username]
passwd [username]
usermod -g www-data -G [username] -d [home-directory] -s /usr/sbin/nologin [username]
Add this to bottom of /etc/ssh/sshd_config
Match User [username]
ChrootDirectory [home-directory]
PasswordAuthentication yes
X11Forwarding no
View ssl-generate-csr
sudo openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
@efarem
efarem / mysql-random-number
Created Jul 17, 2014
MySQL Random Number
View mysql-random-number
(FLOOR( 100 + RAND( ) * 1000 ))
@efarem
efarem / plesk-reload-domain
Last active Aug 29, 2015
Plesk - Reload domain/vhost config
View plesk-reload-domain
/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain example-domain.com
@efarem
efarem / php-configure
Last active Dec 31, 2015
PHP - Config pre build command
View php-configure
./configure --prefix=/usr/local/src/php-5.4.23 --with-config-file-path=/usr/local/src/php-5.4.23/lib/php.ini --enable-cgi --enable-soap --with-pdo-mysql --with-curl --with-mysql --with-openssl --enable-force-cgi-redirect
@efarem
efarem / plesk-add-php
Last active Dec 31, 2015
Plesk - Add a new PHP version
View plesk-add-php
/usr/local/psa/bin/php_handler --add -id "5.4.23" -displayname "5.4.23" -path /usr/local/src/php-5.4.23/bin/php -phpini /usr/local/src/php-5.4.23/lib/php.ini -type "fastcgi"
@efarem
efarem / WooCommerce Payment Gateway
Created Oct 21, 2013
Basic template for WooCommerce Payment Gateway Class
View WooCommerce Payment Gateway
<?php
class WC_Gateway_EFAREM extends WC_Payment_Gateway
{
public function __construct()
{
$this->id = 'efarem';
$this->icon = plugin_dir_url(__FILE__) . '/assets/images/efarem.png';
$this->has_fields = true;
$this->method_title = '{Title of Gateway}';
@efarem
efarem / is_blog
Created Oct 1, 2013
WordPress function to tell if you're on a blog page, current page is a blog page
View is_blog
<?php
/**
* Are we on a blog page?
*
* @return bool
**/
function is_blog()
{
return (is_post_type_archive('post') || is_author() || is_category() || is_home() || is_singular('post') || is_tag()) ? true : false ;
You can’t perform that action at this time.