Last active
June 26, 2016 15:17
-
-
Save mnlcandelaria/b4aa83ff255e4fe213d8617542086f4e to your computer and use it in GitHub Desktop.
Ubuntu 15.10
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
| php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | |
| php -r "if (hash_file('SHA384', 'composer-setup.php') === 'bf16ac69bd8b807bc6e4499b28968ee87456e29a3894767b60c2d4dafa3d10d045ffef2aeb2e78827fa5f024fbe93ca2') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" | |
| php composer-setup.php | |
| php -r "unlink('composer-setup.php');" | |
| mv composer.phar /usr/local/bin/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
| cd /; | |
| mkdir server; sudo chmod -R 755 server; sudo chown -R mcandelaria server; | |
| cd server; | |
| mkdir config; mkdir hosts; mkdir public; mkdir tools; | |
| cd config; mkdir apache; cd apache; | |
| echo '# Set Document Root' > server.conf | |
| echo 'DocumentRoot "/server"' >> server.conf | |
| echo '' >> server.conf | |
| echo '# Set Public to be used' >> server.conf | |
| echo '<Directory "/server/public">' >> server.conf | |
| echo ' Options Indexes FollowSymLinks' >> server.conf | |
| echo ' AllowOverride All' >> server.conf | |
| echo ' #Order allow,deny' >> server.conf | |
| echo ' #Allow from all' >> server.conf | |
| echo ' Require all granted' >> server.conf | |
| echo '</Directory>' >> server.conf | |
| echo '' >> server.conf | |
| echo '# Set Hosts to be used' >> server.conf | |
| echo '<Directory "/server/hosts">' >> server.conf | |
| echo ' Options Indexes FollowSymLinks' >> server.conf | |
| echo ' AllowOverride All' >> server.conf | |
| echo ' #Order allow,deny' >> server.conf | |
| echo ' #Allow from all' >> server.conf | |
| echo ' Require all granted' >> server.conf | |
| echo '</Directory>' >> server.conf | |
| echo '' >> server.conf | |
| echo '# Set Tools to be used' >> server.conf | |
| echo '<Directory "/server/tools">' >> server.conf | |
| echo ' Options Indexes FollowSymLinks' >> server.conf | |
| echo ' AllowOverride All' >> server.conf | |
| echo ' #Order allow,deny' >> server.conf | |
| echo ' #Allow from all' >> server.conf | |
| echo ' Require all granted' >> server.conf | |
| echo '</Directory>' >> server.conf | |
| echo '' >> server.conf | |
| echo '# VHOST Alias' >> server.conf | |
| echo '<VirtualHost *:80>' >> server.conf | |
| echo ' ServerAlias *' >> server.conf | |
| echo ' UseCanonicalName Off' >> server.conf | |
| echo ' ServerAdmin [email protected]' >> server.conf | |
| echo ' VirtualDocumentRoot /server/hosts/%0/current' >> server.conf | |
| echo ' VirtualScriptAlias /server/hosts/%0/current' >> server.conf | |
| echo '</VirtualHost>' >> server.conf | |
| cd /etc/apache2 | |
| echo '' >> apache2.conf | |
| echo '# server conf' >> apache2.conf | |
| echo 'Include /server/config/apache/*.conf' >> apache2.conf | |
| sudo a2enmod vhost_alias | |
| sudo a2enmod rewrite | |
| sudo systemctl restart apache2 |
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
| # run in sudo | |
| # apache2 | |
| apt-get install apache2 | |
| # mysql | |
| apt-get install mysql-server mysql-client | |
| # php 5 | |
| apt-get install php5 php5-mysql libapache2-mod-php5 php5-curl php5-apcu php5-mongo | |
| cd /var/www/html/; | |
| echo '<?php' > testphp.php | |
| echo 'phpinfo();' >> testphp.php | |
| systemctl restart apache2 | |
| # phpmyadmin | |
| apt-get install phpmyadmin | |
| cd /etc/apache2/ | |
| echo '' >> apache2.conf | |
| echo 'Include /etc/phpmyadmin/apache.conf' >> apache2.conf | |
| systemctl restart apache2 |
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
| #run in sudo | |
| # mongo | |
| apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 | |
| apt-get update | |
| apt-get install mongodb-org | |
| systemctl status mongod | |
| apt-get install mongodb-clients mongodb-server | |
| echo '[Unit] | |
| Description=High-performance, schema-free document-oriented database | |
| After=syslog.target network.target | |
| [Service] | |
| User=mongodb | |
| Group=mongodb | |
| ExecStart=/usr/bin/mongod -f /etc/mongod.conf | |
| [Install] | |
| WantedBy=multi-user.target' > /lib/systemd/system/mongod.service | |
| # Setup the required directories | |
| mkdir -p /var/run/mongodb/ | |
| mkdir -p /var/log/mongodb/ | |
| mkdir -p /var/lib/mongodb/ | |
| mkdir -p /data/db/ | |
| chown mongodb:mongodb /var/run/mongodb/ | |
| chown mongodb:mongodb /var/log/mongodb/ | |
| chown mongodb:mongodb /var/lib/mongodb/ | |
| chown mongodb:mongodb /data/db | |
| chmod 0755 /var/log/mongodb/ | |
| chmod 0755 /var/run/mongodb/ | |
| chmod 0755 /var/lib/mongodb/ | |
| chmod 0755 /data/db/ | |
| # Start the new service and enable it on boot | |
| systemctl --system daemon-reload | |
| systemctl enable mongod.service | |
| echo "Starting" | |
| systemctl start mongod.service | |
| cd /etc/php5/apache2 | |
| echo 'extension=mongo.so' >> php.ini | |
| systemctl restart apache2 |
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
| # run in sudo | |
| echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list | |
| wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - | |
| apt-get update | |
| apt-get install rabbitmq-server |
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
| # run in sudo | |
| apt-get update | |
| apt-get install build-essential | |
| wget http://download.redis.io/releases/redis-stable.tar.gz | |
| tar xzf redis-stable.tar.gz | |
| cd redis-stable | |
| make | |
| make test | |
| make install | |
| cd utils | |
| ./install_server.sh | |
| service redis_6379 start |
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
| # source: https://www.linux.com/learn/11-things-do-after-installing-ubuntu-1510 | |
| # run in sudo | |
| apt-get update | |
| # appgrid | |
| add-apt-repository ppa:appgrid/stable | |
| apt-get update | |
| apt-get install appgrid | |
| # tweaks | |
| apt-get install unity-tweak-tool gnome-tweak-tool | |
| # tweaks command | |
| # - unity-tweak-tool | |
| # - gnome-tweak-tool | |
| # install wget | |
| apt-get install wget | |
| # themes | |
| sh -c "echo 'deb http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_15.10/ /' >> /etc/apt/sources.list.d/arc-theme.list" | |
| apt-key add - < Release.key | |
| apt-get update | |
| apt-get install arc-theme |
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
| # run in sudo | |
| # git | |
| apt-get install git | |
| git config --global user.name "Manly Candelaria" | |
| git config --global user.email "[email protected]" | |
| # wine | |
| sudo apt-get install wine |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment