Wednesday, June 7, 2017

Post installation tasks on development machine

Compiled Git from source
wget https://github.com/git/git/archive/v2.13.3.zip
unzip v2.13.3.zip
cd git-2.13.3
yum install gcc perl-ExtUtils-MakeMaker
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
make configure
./configure -prefix=/usr/local
make -prefix=/usr/local install
git --version
yum install git-gui

Git GUI shortcut
[Desktop Entry]
Version=1.0
Type=Application
Name=Git GUI
Comment=A graphical interface to Git
Exec=git gui
Icon=/usr/share/git-gui/lib/git-gui.ico
Path=
Terminal=false
StartupNotify=false

Git branch name in terminal https://goo.gl/cfLRiE

Sublime 3 - TypeScript

Double commander from official package manager

Node & NPM https://goo.gl/UeB8r1

LAMP
sudo apt-get install tasksel
sudo tasksel --new-install

PHP 7 extensions:
search sudo apt-cache search php

Install extensions sudo apt install php7.1-cgi php7.1-cli php7.1-common php7.1-curl php7.1-gd php7.1-json php7.1-opcache php7.1-sqlite3 php7.1-xml

PHPUnit download phar file from official site and run php phpunit-version.phar

grunt npm install -g grunt-cli

bower sudo npm install -g bower

yarn https://yarnpkg.com/lang/en/docs/install/#linux-tab

sudo apt install composer

live-server live reload and file monitoring
  • npm install -g live-server
  • live-server --open=PATH --watch=PATH --ignore=PATH

plain http-server
  • npm install http-server -g
  • http-server -a 127.0.0.1 -p 9001

PHP Built in server
  • php -S localhost:port_number

Selenium IDE for firefox

vscode extensions
  • Angular Essentials - Extension Pack for VS Code by John Papa

Angular CLI -
npm install -g @angular/cli
set as package manager
ng set --global packageManager=yarn

Apache's mod_rewrite on Ubuntu 16.04  https://goo.gl/wp3WBx

Adminer
sudo mkdir /usr/share/adminer
sudo wget "https://github.com/vrana/adminer/releases/download/v4.6.2/adminer-4.6.2-mysql-en.php" -O /usr/share/adminer/latest.php
sudo ln -s /usr/share/adminer/latest.php /usr/share/adminer/adminer.php
echo "Alias /adminer.php /usr/share/adminer/adminer.php" | sudo tee /etc/apache2/conf-available/adminer.conf
sudo a2enconf adminer.conf
sudo service apache2 restart

FTP
yum -y install filezilla

NeteBeans for PHP