How to uninstall XAMPP on Mac OS X?
sudo apachectl -k stop
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
xcode-select --install
Install Brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew doctor
brew install homebrew/core/php
# Launch at startup
sudo cp /usr/local/opt/php71/homebrew.mxcl.php71.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php71.plist
brew install mariadb
# Launch at startup
sudo cp /usr/local/opt/mariadb/homebrew.mxcl.mariadb.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
mysql -uroot;
CREATE DATABASE tematres;
CREATE USER 'develop'@'localhost';
SET PASSWORD FOR 'develop'@'localhost' = PASSWORD('secret');
CREATE USER 'develop'@'%';
GRANT ALL PRIVILEGES ON tematres.* TO 'develop'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON tematres.* TO 'develop'@'%' WITH GRANT OPTION;
exit;
Install Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# If you want to verify the executable's hash you need to get this next line from their [instructions](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx).
# php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
# hash will change
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"
sudo chown -R $USER .composer/
echo 'export PATH=~/.composer/vendor/bin:$PATH' >> ~/.bash_profile
. ~/.bash_profile
Install Valet
composer global require laravel/valet
valet install
valet restart
mkdir -p ~/Code
cd ~/Code
git clone https://github.com/tematres/TemaTres-Vocabulary-Server.git tematres
cd tematres
bbedit ./vocab/db.tematres.php
# or
pico ./vocab/db.tematres.php
# or edit this file with your favorite text editor
<?php
/*
* db.tematres.php
*
* Copyright 2011 diego ferreyra <diego@r020.com.ar>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301, USA.
*/
// Configuarcion de base de datos - Database Configuration
// Select driver to use
// Default: MySQLi , can be mysqli,postgres, oci8, mssql, and more: http://phplens.com/adodb/supported.databases.html
// To default value, leave empty eg: $DBCFG["DBdriver"] ="";
$DBCFG["DBdriver"] ="mysqli";
// Dirección IP o nombre del servidor - IP Address of the database server
$DBCFG["Server"] = "localhost";
// Nombre de la base de datos Database name
$DBCFG["DBName"] = "tematres";
// Nombre de usuario - login
$DBCFG["DBLogin"] = "develop";
// Passwords
$DBCFG["DBPass"] = "secret";
// Prefijo para tablas # Prefix for tables
$DBCFG["DBprefix"] = "lc_";
$DBCFG["DBcharset"] ="utf8";
// modo debug = 1 // debug mode = 1
$DBCFG["debugMode"] = "0";
// Define if storage hashed passwords or not (1 = Yes, 0 = No: default: 0)
define('CFG_HASH_PASS','0');
/* In almost cases, you don't need to touch nothing here!!
* Absolute path to the directory where are located /common/include.
*/
// change to whatever timezone you want
if(date_default_timezone_get()!=ini_get('date.timezone')){
date_default_timezone_set('Etc/UTC');
}
if ( !defined('T3_ABSPATH') )
/** Use this for version of PHP < 5.3 */
define('T3_ABSPATH', dirname(__FILE__) . '/../');
/** Use this for version of PHP >= 5.3 */
//~ define('T3_ABSPATH', dirname(__DIR__) . '/');
/** Use to define specific local path for common/include directory */
//~ define('T3_ABSPATH', '/home/my_name/tematres/');
?>
valet start
valet link
Navigate to http://tematres.test or https://tematres.test
I'm not sure which prefix valet uses by default