Giter Club home page Giter Club logo

larasail's Introduction

LaraSail

LaraSail is a CLI tool for Laravel to help you Sail the Servers of the Digital Ocean


You'll need a Digital Ocean Account before getting started (Signup here), then you'll need to create a New Droplet. Make sure to select Ubuntu Server:

Installation

SSH into your server and run the following command:

curl -sL https://github.com/thedevdojo/larasail/archive/master.tar.gz | tar xz && source larasail-master/install

You can make sure it's installed by running

larasail -h

Setup Your Laravel Server

larasail setup

The default configuration will install Nginx, PHP7.2, and MySQL 5.7. If you wish to use PHP7.1, you can include the argument php71 like so:

larasail setup php71

Creating a New Site

You can now Clone a Repo or Create a New Laravel app within the /var/www folder:

cd /var/www && laravel new mywebsite

Then, you'll need to setup a new Nginx Host by running:

larasail host mywebsite.com /var/www/mywebsite

larasail host accepts 2 parameters:

  1. Your website domain (website.com)
  2. The location of the files for your site (/var/www/website/public)

Finally, point your Domain to the IP address of your new server... And Wallah, you're ready to rock ๐Ÿค˜ with your new Laravel website.

Passwords

When installing and setting up Larasail there are 2 passwords that are randomly generated.

  1. The password for the new larasail user created on the server.
  2. The default MySQL password

To get the larasail user password you can type in the following command:

larasail pass

And the password for the larasail user will be displayed. Next, to get the default MySQL root password you can type the following command:

larasail mysqlpass

And the MySQL root password will be displayed.

Switching to Larasail user

When you SSH into your server you may want to Switch Users back to the larasail user, You can do so with the following command:

su - larasail

Make sure to star this repo and watch this repo for future updates. Thanks for checking out Larasail โ›ต

larasail's People

Contributors

tnylea avatar

Watchers

zan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.