Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save koramit/122eac324b09f234fb29a4937ca62dbc to your computer and use it in GitHub Desktop.

Select an option

Save koramit/122eac324b09f234fb29a4937ca62dbc to your computer and use it in GitHub Desktop.
# login เข้า server ครั้งแรกด้วยสิทธิ์ root เพื่อเพิ่ม user แบบ sudo ใช้งานแทน root
ssh root@[server_ip]
adduser [username]
usermod –aG sudo [username]
exit
# login เข้า server ด้วย user สิทธิ์ sudo
ssh [username]@server_ip
# update server
sudo apt update
# ติดตั้ง nginx web server
sudo install nginx
# ติดตั้ง php และ extensions ที่จำเป็นต้องใช้งาน
sudo apt install php-fpm php-mysql php-curl php-zip php-mbstring php-xml
# เปิดไฟล์ config ของ nginx web server ด้วย nano editor
sudo nano /etc/nginx/sites-available/default
# https://laravel.com/docs/6.x/deployment
# แก้สิทธ์ในการอ่านเขียน folder storage ให้ app สามารถเขียนไฟล์ได้ (log/file upload)
sudo chown -R www-data:www-data storage
# https://downloads.mariadb.org/mariadb/repositories/#mirror=klaus
# ติดตั้ง mariadb
sudo apt-get install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sgp1.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu bionic main'
sudo apt update
sudo apt install mariadb-server
# สร้าง database
mysql -uroot -p
create database [database name];
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment