Last active
January 10, 2017 08:58
-
-
Save nguyenbathanh/bb4b073b488bd2ece57b92718b30d43c to your computer and use it in GitHub Desktop.
Install Nodejs, LAMP, Composer
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# update | |
sudo apt-get update | |
# curl | |
sudo apt-get install -y curl | |
# openssh | |
sudo apt-get install -y openssh-server | |
# nodejs | |
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - | |
sudo apt-get install -y nodejs | |
# apache2 | |
sudo apt-get install -y apache2 | |
# php5 | |
sudo add-apt-repository ppa:ondrej/php | |
sudo apt-get update | |
sudo apt-get install -y php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 php5.6-curl php5.6-gd php5.6-mcrypt php5.6-xml php5.6-xmlrpc | |
# active php 5.6 | |
sudo a2dismod php7.0 | |
sudo a2enmod php5.6 | |
sudo service apache2 restart | |
sudo update-alternatives --set php /usr/bin/php5.6 | |
# php-curl | |
sudo apt-get install -y php5-curl | |
#mongodb | |
#Step 1: Import the MongoDB public key | |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 | |
#Step 2: Generate a file with the MongoDB repository url | |
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list | |
#Step 3: Refresh the local database with the packages | |
sudo apt-get update | |
#Step 4: Install the last stable MongoDB version and all the necessary packages on our system | |
sudo apt-get install -y mongodb-org | |
# sublime text 3 | |
# sudo add-apt-repository ppa:webupd8team/sublime-text-3 | |
# sudo apt-get update | |
# sudo apt-get install -y sublime-text-installer | |
# git | |
sudo apt-get install -y git-core | |
# php5-imap | |
sudo apt-get install -y php5-imap | |
# php5-mysql | |
sudo apt-get install -y php5-mysql | |
# composer | |
curl -sS https://getcomposer.org/installer | php | |
sudo mv composer.phar /usr/local/bin/composer | |
# mysql | |
sudo apt-get install -y mysql-server php5-mysql | |
# wallpapers | |
# sudo apt-get install ubuntu-wallpapers-karmic ubuntu-wallpapers-lucid ubuntu-wallpapers-maverick ubuntu-wallpapers-natty ubuntu-wallpapers-oneiric ubuntu-wallpapers-precise ubuntu-wallpapers-quantal ubuntu-wallpapers-raring ubuntu-wallpapers-saucy | |
# fix time | |
sudo ntpdate ntp.ubuntu.com | |
sudo dpkg-reconfigure tzdata | |
# skype (disabled) | |
# for 64 bit | |
# sudo dpkg --add-architecture i386 | |
# sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" | |
# sudo apt-get update && sudo apt-get install skype pulseaudio:i386 | |
# Update each dependency in package.json to the latest version | |
# npm install -g npm-check-updates | |
# npm-check-updates -u | |
# npm install | |
# How can PPAs be removed? | |
# sudo apt-add-repository --remove ppa:kernel-ppa/ppa | |
# sudo apt-get update | |
sudo apt-get install -y lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 | |
sudo apt-get install -y mesa-utils | |
sudo apt-get install -y build-essential g++ | |
# redis | |
# sudo apt-get install php5-dev | |
# cd /tmp | |
# wget https://github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip | |
# unzip -o /tmp/phpredis.zip && mv /tmp/phpredis-* /tmp/phpredis && cd /tmp/phpredis && phpize && ./configure && make && sudo make install | |
# sudo touch /etc/php5/mods-available/redis.ini && echo extension=redis.so > /etc/php5/mods-available/redis.ini | |
# sudo ln -s /etc/php5/mods-available/redis.ini /etc/php5/apache2/conf.d/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment