Cài đặt web chạy Laravel trên máy chủ Ubuntu nginx

1. vào thư mục www
cd var/www/

2. Clone code từ git
git clone https://gitlab.com/your-username/example-project.git

3. vào thư mục code
cd /var/www/example-project

4. chạy lệnh kết nối mysql

tạo cơ sở dữ liệu là db_example

tạo tài khoản cơ sở dữ liệu là dbexample

mysql -u root -p
Nhập password của tài khoản root
Gán phân quyền bằng 2 lệnh sau:
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `db\_example`.* TO 'dbexample'@'%';
GRANT GRANT OPTION ON `db\_example`.* TO 'dbexample'@'%';

5. Tạo file .env
cp .env.example .env

6. Chỉnh sửa thông tin file .env

7. chạy lệnh
composer install

8. cấu hình trỏ tên miền (như v-host trong apache)
cd /etc/nginx/sites-enabled
Copy từ 1 file có sẵn
cp main.vnptthanhhoa.vn tcddhvh.vnptthanhhoa.vn
sau đó replace các thông tin tên miền, thư  mục

9. Chạy lệnh để phân quyền thư mục storage

chown -R www-data:www-data /DATA/www/example-project/storage

chmod -R 775 /DATA/www/example-project/storage

10. Restart nginx
systemctl restart nginx.service

Bình luận
Zalo