TopGit theo dõi thedevdojo/larasail trên GitHub trong nhóm Backend, đã đạt 629 sao. LaraSail - Set Sail with your Laravel app on DigitalOcean
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
LaraSail is a CLI tool for Laravel to help you sail the servers of the DigitalOcean.
You'll need a DigitalOcean 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 server
larasail setup
The default configuration will install Nginx, PHP 8.2, and MySQL 8. If you wish to use PHP 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.3 or 8.4 you can include the argument php71/php72/php73/php74/php80/php81/php83/php84 like so:
larasail setup php71 # Install with PHP 7.1
larasail setup php72 # Install with PHP 7.2
larasail setup php73 # Install with PHP 7.3
larasail setup php74 # Install with PHP 7.4
larasail setup php80 # Install with PHP 8.0
larasail setup php81 # Install with PHP 8.1
larasail setup php83 # Install with PHP 8.3
larasail setup php84 # Install with PHP 8.4
Database
By default, LaraSail will set up the latest version of MySQL. To opt for MariaDB instead, kindly pass mariadb to larasail setup as the second or third parameter like so:
larasail setup mariadb # will install default PHP version (7.4) and MariaDB
larasail setup php80 mariadb # will install the selected PHP version (8.0 in this case) and MariaDB
larasail setup mariadb php80 # same as above
Redis
By default, LaraSail does not install a Redis server. To opt to install redis, pass redis option to larasail setup as the second or third parameter like so:
larasail setup php82 redis
or
larasail setup redis
Creating a new site
:sparkles: Automatically
Laravel
After setting up the server you can create a new project by running:
larasail new <project-name> [--jet <livewire|inertia>] [--teams] [--www-alias]
This will automatically create a project folder in /var/www and set up a host if the provided project name contains periods (they will be replaced with underscores for the directory name). By default, LaraSail sets up the Nginx site configuration and Let’s Encrypt SSL certificate for your domain. If you would like both the www alias and root domain setup (i.e. example.com and www.example.com) kindly pass the --www-alias flag.
Wave
Wave - The Software as a Service Starter Kit, designed to help you build the SAAS of your dreams. :rocket: :moneybag:
LaraSail allows you to create a new Wave project automatically by adding --wave flag to the new command as follows:
larasail new <project-name> [--wave]
Just like Laravel above, this will create a project folder, setup the Nginx site configuration and Let’s Encrypt SSL certificate for your domain. By default, you will be prompted to create a project database and if successful, will migrate and seed the database.
:construction: Manually
Alternatively, you can clone a repository or create a new Laravel app within the /var/www folder:
cd /var/www && laravel new mywebsite
If you want to include Laravel Jetstream into your project, you need to specify the --jet option:
cd /var/www && laravel new mywebsite --jet
Then, you'll need to setup a new Nginx host by running:
The location of the files for your site (/var/www/mywebsite/public)
Optional flag if you would like to include your project's www alias: www.mywebsite.com(--www-alias)
Finally, point your domain to the IP address of your new server. And wallah, you're ready to rock 🤘 with your new Laravel website. If you used the --www-alias flag, don't forget to add your domain's www CNAME record
Passwords
When installing and setting up LaraSail there are two passwords that are randomly generated:
The password for the larasail user created
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.
Creating a database
After you have created your project you can create a database and user for it by using the following command:
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/thedevdojo/larasail là nguồn chính thức.
thedevdojo/larasail có bao nhiêu sao?
thedevdojo/larasail có 629 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/thedevdojo/larasail. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
thedevdojo/larasail có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho thedevdojo/larasail. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
thedevdojo/larasail còn đang phát triển không?
Commit gần nhất trên thedevdojo/larasail là 1.0 năm trước (theo timestamp GitHub). Repo có 102 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
thedevdojo/larasail là gì?
thedevdojo/larasail (thedevdojo/larasail) là dự án Shell trên GitHub. Theo mô tả gốc: LaraSail - Set Sail with your Laravel app on DigitalOcean
thedevdojo/larasail so với các dự án Backend khác thế nào?
thedevdojo/larasail được TopGit xếp vào nhóm Backend, với 629 sao GitHub và viết bằng Shell. Xem trang chủ đề Backend trên TopGit để so sánh với các dự án tương tự theo số sao và mức độ hoạt động.
Đọc đầy đủ README ở tab phía trên.
Chưa chắc larasail có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về larasail.