Last active
September 17, 2017 08:55
-
-
Save masiur/895b370654ef8e7b6f319ebb78eb44b5 to your computer and use it in GitHub Desktop.
updated
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
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta name="description" content="Laravel 5.* setup"> | |
| <meta name="keywords" content="Laravel 5.* setup"> | |
| <meta name="author" content="Masiur Rahman Siddiki"> | |
| <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> | |
| <link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> | |
| <title>SCDN || Laravel 5.* setup On Server</title> | |
| </head> | |
| <body> | |
| <!-- Setup by Masiur Rahman Siddiki --> | |
| <!-- For http://scdnlab.com --> | |
| <!-- Thanks to Abu Shahriar Ratul & Md Abu Talha --> | |
| <!-- 1st update 1:13 PM | |
| Wednesday, October 19, 2016 (GMT+6) | |
| 2nd Update | |
| 5:39 PM | |
| Saturday, May 27, 2017 (GMT+6) | |
| Time in Sylhet, Bangladesh | |
| --> | |
| <div class="container"> | |
| <div ng-app=""> | |
| <h2 align=center>SCDN Lab presents Laravel 5.* setup On Server</h2> | |
| <p align=center><i class="icon-copy"></i> indicates Copy to Clipboard</p> | |
| <br> | |
| <div class="row"> | |
| <div class="col-md-4"> | |
| <h4 align=center>Domain Name<input placeholder="example.com" class="form-control" type="text" ng-model="domain_name"></h4> | |
| </div> | |
| <div class="col-md-4"> | |
| <h4 align=center>Project Name</br> <input placeholder="example" class="form-control" type="text" ng-model="git_repo"></h4> | |
| </div> | |
| <div class="col-md-4"> | |
| <h4 align=center>GitLab/Github Project URL</br> <input placeholder="http://example.com.git" class="form-control" type="text" ng-model="git_url"></h4> | |
| </div> | |
| </div> | |
| <p>Execute the Steps serially</p> | |
| <ol class="list-group"> | |
| <li><h5><code id="c1">sudo apt-get update</code> <i class="icon-copy" onclick="copyToClipboard('#c1')"></i></h5></li> | |
| <li><h5><code id="c2">sudo mkdir -p /var/www/{{domain_name}}/public_html</code> <i class="icon-copy" onclick="copyToClipboard('#c2')"></i></h5></li> | |
| <li><h5><code id="c3">sudo chown -R $USER:$USER /var/www/{{domain_name}}/public_html</code> <i class="icon-copy" onclick="copyToClipboard('#c3')"></i></h5></li> | |
| <li><h5><code id="c4">cd /var/www/{{domain_name}}/public_html</code> <i class="icon-copy" onclick="copyToClipboard('#c4')"></i></h5></li> | |
| <li><h5><code id="c5">git clone {{git_url}} && cd {{git_repo}} && composer update</code> <i class="icon-copy" onclick="copyToClipboard('#c5')"></i></h5></li> | |
| <li><h5>Go to <a href="http://{{domain_name}}/phpmyadmin" target="_blank">phpmyadmin</a> and create a table name: {{git_repo}} </h5></li> | |
| <li><h5><code id="c10">sudo cp .env.example .env && nano .env</code> <i class="icon-copy" onclick="copyToClipboard('#c10')"></i></h5></li> | |
| <li><h5>set database as {{git_repo}} and also the password</h5></li> | |
| <li><h5><code id="c9">php artisan migrate --seed</code> <i class="icon-copy" onclick="copyToClipboard('#c9')"></i></h5></li> | |
| <li><h5><code id="c11">sudo nano /etc/apache2/sites-available/{{domain_name}}.conf</code> <i class="icon-copy" onclick="copyToClipboard('#c11')"></i></h5></li> | |
| <li><h5>Paste the following code. | |
| <xmp> | |
| <VirtualHost *:80> | |
| ServerAdmin yourmail@example.com | |
| ServerName {{domain_name}} | |
| ServerAlias www.{{domain_name}} | |
| DocumentRoot /var/www/{{domain_name}}/public_html/{{git_repo}}/public | |
| <Directory "/var/www/{{domain_name}}/public_html/{{git_repo}}/public/"> | |
| AllowOverride All | |
| </Directory> | |
| </VirtualHost> | |
| </xmp> | |
| </li> | |
| <li><h5><code id="c13">sudo a2ensite {{domain_name}}.conf</code> <i class="icon-copy" onclick="copyToClipboard('#c13')"></i></h5></li> | |
| <li><h5><code id="c14">sudo service apache2 reload</code> <i class="icon-copy" onclick="copyToClipboard('#c14')"></i></h5></li> | |
| <li><h5><code id="c15">cd /var/www/{{domain_name}}/public_html/{{git_repo}}/</code> <i class="icon-copy" onclick="copyToClipboard('#c15')"></i></h5></li> | |
| <li><h5><code id="c16">sudo chmod -R 777 storage && sudo chmod -R 777 public && sudo chmod -R 777 bootstrap/cache</code> <i class="icon-copy" onclick="copyToClipboard('#c16')"></i></h5></li> | |
| <!--<li><h5><code id="c17">sudo chmod -R 777 public</code> <i class="icon-copy" onclick="copyToClipboard('#c17')"></i></h5></li>--> | |
| <!--<li><h5><code id="c18">sudo chmod -R 777 bootstrap/cache</code> <i class="icon-copy" onclick="copyToClipboard('#c18')"></i></h5></li>--> | |
| <li><h5>Finally Check if the site is okay ! ~~ <a href="http://{{domain_name}}" target="_blank">{{domain_name}}</a></h5></li> | |
| </ol> | |
| </div> | |
| <footer> | |
| <div align="center"> | |
| <div > | |
| <small class="copyright">SUST CSE Developer Network - SCDN (2014-2016)</br> Department of <b style="color:black">C</b>omputer <b style="color:black">S</b>cience and <b style="color:black">E</b>ngineering, <b style="color:black">S</b>hahjalal <b style="color:black">U</b>niversity of <b style="color:black">S</b>cience and <b style="color:black">T</b>echnology, Sylhet</small> | |
| </div> | |
| </div> | |
| </footer> | |
| </div> | |
| <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script> | |
| <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> | |
| <script> | |
| $(document).ready(function() { | |
| $('li').click(function(){ | |
| $(this).addClass("bg-success"); | |
| }); | |
| // function copyToClipboard(element) { | |
| // var $temp = $("<input>"); | |
| // $("body").append($temp); | |
| // $temp.val($(element).text()).select(); | |
| // document.execCommand("copy"); | |
| // $temp.remove(); | |
| // } | |
| }); | |
| function copyToClipboard(element) { | |
| var $temp = $("<input>"); | |
| $("body").append($temp); | |
| $temp.val($(element).text()).select(); | |
| document.execCommand("copy"); | |
| $temp.remove(); | |
| } | |
| </script> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment