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. Tạo file .env
cp .env.example .env
5. Chỉnh sửa thông tin file .env
6. chạy lệnh
composer install
7. 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'@'%';
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
cd /var/www/example-project/storage
chmod -R 777 storage/
10. Restart nginx
systemctl restart nginx.service