Skip to content

Instantly share code, notes, and snippets.

View ottonet's full-sized avatar

Jean-Paul Otto ottonet

View GitHub Profile
@ottonet
ottonet / nginx-301-www
Created June 24, 2015 21:58
automatic nginx 301 www to non-www
server {
listen 80;
server_name ~^((?<subdomain>.*)\.)(?<domain>[^.]+)\.(?<tld>[^.]+)$;
return 301 $scheme://${domain}.${tld};
}
@ottonet
ottonet / install.addons.sh
Last active September 26, 2015 18:08
n98 Magerun Addons
sudo su
mkdir -p /usr/local/share/n98-magerun/modules
cd /usr/local/share/n98-magerun/modules
git clone git@github.com:AOEpeople/mpmd.git mpmd
git clone git@github.com:aleron75/Webgriffe_Golive.git Golive
git clone git@github.com:kalenjordan/magerun-addons.git kalenjordan
git clone git@github.com:peterjaap/magerun-addons.git peterjaap
git clone git@github.com:yireo/magerun-addons.git yireo
git clone git@github.com:KamilBalwierz/sxmlsv.git sxmlsv
git clone https://github.com/fruitcakestudio/magerun-modman.git
@ottonet
ottonet / keybase.md
Created May 12, 2015 12:36
keybase.md

Keybase proof

I hereby claim:

  • I am ottonet on github.
  • I am ottonet (https://keybase.io/ottonet) on keybase.
  • I have a public key whose fingerprint is CDAF 0D1F A581 4319 6F74 5674 0542 D924 8F17 7F10

To claim this, I am signing this object:

@ottonet
ottonet / composer.json
Created April 13, 2015 17:38
Example Magento 1.x composer.json w/ modman integration
{
"minimum-stability":"dev",
"require": {
"magento/ce": "1.9.1.0",
"aoepeople/composer-installers": "*",
"magento-hackathon/indexer-stats":"*",
"firegento/magesetup":"*",
"firegento/pdf":"*",
; Enable Zend OPcache extension module
zend_extension=opcache.so
; Determines if Zend OPCache is enabled
opcache.enable=1
; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0
; The OPcache shared memory storage size.
# Install dependencies
#
# * checkinstall: package the .deb
# * libpcre3, libpcre3-dev: required for HTTP rewrite module
# * zlib1g zlib1g-dbg zlib1g-dev: required for HTTP gzip module
apt-get install checkinstall libpcre3 libpcre3-dev zlib1g zlib1g-dbg zlib1g-dev && \
mkdir -p ~/sources/ && \
# Compile against OpenSSL to enable NPN
@ottonet
ottonet / auto-magento-config-for-nginx
Last active August 29, 2015 14:16
auto-resolving nginx magento development config with multi-domain and multi-storeview support.
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
# Automatic generation of the server-name.
# both subdomain.domain.tld and storeview.subdomain.domain.tld work.
server_name ~^(((?<storeview>.*)\.)?((?<subdomain>.*)\.)(?<domain>[^.]+)\.(?<tld>[^.]+))$;
# set root folder. both storeview.dev.magen.to and dev.magen.to resolve to /var/www/magen/htdocs
root /var/www/${subdomain}/htdocs;
@ottonet
ottonet / composer.json
Created February 24, 2015 15:54
Magento CE 1.9.0.1 + Patches composer install
{
"minimum-stability":"dev",
"require": {
"magento/ce": "1.9.1.0",
"aoepeople/composer-installers": "*"
},
"repositories": [
{ "type": "package", "package": { "name": "magento/ce", "version": "1.9.1.0", "type": "magento-source",
@ottonet
ottonet / composer.json
Created November 27, 2014 19:34
Stock Magento 1.9.1.0 Composer Install
{
"minimum-stability":"dev",
"repositories": [
{
"type": "composer",
"url": "http://packages.firegento.com"
},
{
"type": "package",
"package": {
@ottonet
ottonet / composer.json
Created November 27, 2014 19:31
Stock Magento 1.9.0.1 Composer Install
{
"minimum-stability":"dev",
"repositories": [
{
"type": "composer",
"url": "http://packages.firegento.com"
},
{
"type": "package",
"package": {