----------------------------------------------------------------------
เว็บไซต์เนื้อหาเกี่ยวกับ Ubuntu
https://linuxize.com/tags/ubuntu/
$ sudo apt update
$ sudo apt upgrade
วิธีการตรวจสอบ Ubuntu version ให้ใช้คำสั่ง
$ lsb_release -a
---------------------------------------------------------
การติดตั้ง GUI แบบ GNOME สำหรับใช้งาน
$ sudo apt install ubuntu-gnome-desktop
---------------------------------------------------------
วิธีการตั้งค่า Static IP Address
$ ip link <- ตรวจสอบเลข ip
$ cd /etc/netplan
$ sudo vi 01-netconf.yaml <- แก้ไขไฟล์เพื่อเปลี่ยน ip
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 192.168.121.199/24
gateway4: 192.168.121.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
$ sudo netplan apply
$ ip addr show dev ens160
$ ip addr
---------------------------------------------------------
วิธีการติดตั้ง vmware tools ใน Vmware Guest
- คลิกขวาบน Ubuntu_Server_1804 ที่เป็น VM เลือก Edit Settings. > CD/DVD > Datastore ISO File
- เลือก linux.iso เพื่อ mouse CD ขึ้นมา
- ใน Ubuntu Server VM ให้คัดลอกแฟ้ม VmwareTools-xxx.tar.gz ไปวางใน Desktop
- เรียกใช้ terminal โดยกดคียร์บอร์ด ctrl + alt + t
$ tar -zxvf VMwareTools-8.3.2-257589.tar.gz <- แตกแฟ้มข้อมูล
$ cd /tmp/vmware-tools-distrib
$ sudo ./vmware-install.pl
ตอบ yes
กด enter ไปเรื่อยๆจนเสร็จ
$ sudo reboot
คำสั่งตรวจสอบ VMware Tools ใน VM Guest ที่ติดตั้งแล้วเสร็จ
$ vmware-toolbox-cmd --version
--------------------------------------------------------- วิธีการติดตั้ง phpmyadmin
$ sudo apt install phpmyadmin
---------------------------------------------------------
วิธีเพิ่มความปลอดภัยในการเข้าใช้ phpmyadmin โดยเพิ่ม secure htaccess
$ sudo apt-get install phpmyadmin php-mbstring php-gettext
$ sudo phpenmod mcrypt
จะพบ error บอกว่าใน php7.2 ไม่มี mcrypt ให้แก้ไขดังนี้
# Install prerequisites
sudo apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config
# Compile mcrypt extension
sudo pecl install mcrypt-1.0.1
# Just press enter when it asks about libmcrypt prefix
# Enable extension for apache
echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini
# Restart apache
sudo service apache2 restart
$ sudo phpenmod mcrypt$ sudo bash -c "echo extension=mcrypt.so > /etc/php/7.2/mods-available/mcrypt.ini"
$ sudo phpenmod mcrypt
$ sudo phpenmod mbstring
$ sudo systemctl restart apache2
แก้ไขค่า apache2 configuration ดังนี้
$ sudo vi /etc/apache2/conf-available/phpmyadmin.conf
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All <--- เพิ่มบรรทัดนี้เข้าไป
....
$ sudo systemctl restart apache2สร้างแฟ้ม .htpasswd ดังนี้
$ sudo vi /usr/share/phpmyadmin/.htaccess
แฟ้ม /usr/share/phpmyadmin/.htaccess มีดังนี้
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd usernameเมื่อเวลาสร้างคนต่อไป ที่ไม่ใช่คนแรก ให้ใช้คำสั่ง ตัด -c ออก ดังนี้
$ sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser
ลองทดสอบเข้าเว็บไซต์ phpmyadmin ใหม่จะมีการดักรหัสผ่าน
https://domain_name_or_IP/phpmyadmin
วิธีติดตั้ง vsftpd server
https://devanswers.co/installing-ftp-server-vsftpd-ubuntu-18-04/
การแก้ไขปัญหา vsftpd on linux: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
https://ma.ttias.be/vsftpd-linux-500-oops-vsftpd-refusing-run-writable-root-inside-chroot/
วิธีการสร้าง user สำหรับใช้งาน SFTP
$ sudo nano /etc/ssh/sshd_config
เพิ่มเติมข้อมูลของ user เข้าไปใหม่ดังนี้
# Append for SFTPMatch User admin-qaForceCommand internal-sftp#PasswordAuthentication yesChrootDirectory /var/www/html/PermitTunnel noAllowAgentForwarding noAllowTcpForwarding noX11Forwarding no
---------------------------------------------------------
ubuntu 18.04 มี bug กับ phpmyadmin แก้ไขโดย
https://devanswers.co/problem-php-7-2-phpmyadmin-warning-in-librariessql-count/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น