WordPress development environment on Mac with Brew, Nginx, PHP 7, PHP-FPM, MariaDB, phpMyAdmin and more
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
<?php | |
/** | |
* | |
* Copyright (c) 2013 Studio Boz | |
* | |
* @project_name Studio Boz | |
* @copyright Copyright (c) 2013 Studio Boz (http://studioboz.com.br) | |
* @author Rick Benetti <rick@studioboz.com.br> | |
* | |
**/ |
# Advanced config for NGINX | |
server_tokens off; | |
add_header X-XSS-Protection "1; mode=block"; | |
add_header X-Content-Type-Options nosniff; | |
# Redirect all HTTP traffic to HTTPS | |
server { | |
listen 80; | |
server_name www.domain.com domain.com; | |
return 301 https://$host$request_uri; |
## Update package list | |
sudo apt-get install python-software-properties | |
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php | |
### Install PHP7 and remove PHP5 | |
sudo apt-get update | |
sudo apt-get purge php5-common -y | |
sudo apt-get install -y \ | |
&& php7.0 \ | |
&& php7.0-fpm \ |
if ( !function_exists( 'populate_roles' ) ) { | |
require_once( ABSPATH . 'wp-admin/includes/schema.php' ); | |
} | |
populate_roles(); |
module.exports = { | |
config: { | |
// default font size in pixels for all tabs | |
fontSize: 14, | |
// font family with optional fallbacks | |
fontFamily: 'Source Code Pro', | |
// terminal cursor background color and opacity (hex, rgb, hsl, hsv, hwb or cmyk) | |
cursorColor: 'rgba(248,28,229,0.8)', |
chown -R _www:_www * # Let apache be owner | |
sudo find . -type d -exec chmod 755 {} \; # rwxr-xr-x | |
sudo find . -type f -exec chmod 644 {} \; # rw-r--r-- |