Tutorial instalasi debian server menggunakan Virtual Box :
SIAPKAN BAHAN-BAHAN YANG AKAN DIGUNAKAN :
- File ISO DEBIAN SERVER 10.1
- Virtual Box
- File Moodle
Setelah selesai install Debian Server langkah selanjutnya yaitu :
MATIKAN REPOSITORI
Langkahnya yaitu :
Masuk dan edit source list " nano /etc/apt/source.list "
Beri tanda # (pagar) untuk menonaktifkan repositori :
#deb cdrom:[Debian GNU/Linux 10.7.0 _Buster_ - Official amd64 DVD Binary-1 20201205-11:17]/ bust$
Setting SSH untuk remote server, langkah-langkah sebagai berikut :
1. Edit Ssh_config ( #nano /etc/ssh/sshd_config)
2. Ganti port SSH (Ganti port diatas 10000)
3. Ganti permitrootlogin yes
4. Simpan
5. Restart SSH (intruksinya " /etc/init.d/ssh restart " atau " systemctl restart ssh.service "
Install NGINX dengan langkah-langkah sebagai berikut :
apt-get update
apt-get upgrade
apt-get install nginx
systemctl stop nginx.service
systemctl enable nginx.service
systemctl start nginx.service
Langkah selanjutnya yaitu :
apt-get install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
apt-get install sudo
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
apt-get update
apt-get upgrade
INSTALL PHP 7.4
apt-get install php7.4-fpm
apt-get install aspell graphviz clamav php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-gd php7.4-xml php7.4-intl php7.4-mysql php7.4-cli php7.4-ldap php7.4-zip php7.4-curl
nano /etc/php/7.4/fpm/php.ini
Ikuti Setting yang ada pada file "php.ini" sesuai dengan settingan dibawah ini :
file_uploads = On
allow_url_fopen = On
memory_limit = 128M
upload_max_filesize = 8M
max_execution_time = 60
post_max_size = 8M
cgi.fix_pathinfo = 0
INSTALL MARIADB
apt-get install mariadb-server mariadb-client
systemctl stop mysql.service
systemctl start mysql.service
systemctl enable mariadb.service
mysql_secure_installation
Pada saat proses instalasi ikuti langkah berikut ini :
" Enter current password for root (enter for none): Tekan Enter Saja
Set root password? [Y/n]: Y
New password: Masukkan Password
Re-enter new password: Ulangi Password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y "
SELESAI
Tambahkan settingan "server.cnf" dengan cara sebagai berikut :
nano /etc/mysql/mariadb.conf.d/50-server.cnf
"default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda
innodb_large_prefix = 1 "
RESTART MARIADB
systemctl restart mariadb.service
BUAT DATABASE
mysql -u root -p
CREATE DATABASE lms;
CREATE USER 'lms'@'localhost' IDENTIFIED BY 'lms';
GRANT ALL ON lms.* TO 'lms'@'localhost' IDENTIFIED BY 'lms' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
/etc/nginx/sites-available/default
chmod o+r /etc/resolv.conf
mkdir /var/www/html/moodledata
chmod /var/www/html/moodledata
nano /var/www/html/moodle/config.php (paste config disini)
This post have 0 komentar
EmoticonEmoticon