Category: debian

php7 imagecreatefromjpeg call to undefined function

กรณีไม่สามารถรันคำสั่ง php ด้านล่าง สาเหตุเกิดจาก ระบบปฏิบัติการยังไม่ได้ทำการติดตั้งชุดคำสั่ง php-gd

<?php
....
$images_orig = ImageCreateFromJPEG($images);
...
?>

วิธีการแก้ปัญหา

On Debian Ubuntu
$ sudo apt-get install php7.0-gd

Connectiong to a MSSQL Server/Database With PHP

ขั้นตอนการติดตั้ง PHP5 ให้รองรับการเชื่อมต่อ MSSQL

debian$ sudo apt-get install freetds-common freetds-bin unixodbc php5-sybase

ตรวจสอบการเชื่อมต่อกับฐานข้อมูล

debian$ tsql -H <hostname/ip_address> -p <port> -U <username> -P <password> -D <chosen_database>

ตัวอย่าง โค๊ดในการติดต่อกับฐานข้อมูล

<?php
 $hostnamemssql = "x.x.x.x";
 $databasemssql = "db";
 $usernamemssql = "user";
 $passwordmssql = "password";
 $connmssql = mssql_connect($hostnamemssql, $usernamemssql,    $passwordmssql) or die('MSSQL Error: ' . mssql_get_last_message());
mssql_select_db($databasemssql,$connmssql);
?>

Automated mysql dump using Linux

  1. สร้างไฟล์ .sh โดยการเขียน script ดังนี้
#!/bin/sh 
mysqldump -h host -u root -p'password' databasename | gzip >db.$(date +%Y%m%d-%H:%M).sql.gz

2. กำหนดสิทธิ์

 $sudo chmod 700 backup.sh 

3.กรณีต้องการ run คำสั่ง

$ ./backup.sh

3. ติดตั้ง crontab

$ apt-get install cron

4. ตั้งค่า โดยการ พิมพ์คำสั่ง $ crontab -e

เพื่มบันทัดด้านล่างนี้ไว้ท้ายสุด ความหมายคือ จะทำการ run คำสั้ง /path/backup.shทุกๆ วัน เวลา 23:30

30 23 * * * /bin/sh /path/backup.sh

ความหมายการใช้คำสั่ง crontab

How to boot into command line on Debian or Ubuntu

ขั้นตอนทำให้การบูทเข้าโหมด command line

1.ทำการปรับแต่งใน grub ตามรูป

$ sudo nano /etc/default/grub

 

 

 

 

 

2.พิมพ์คำสั่งดังนี้

$ sudo update-grub

สำหรับเข้าสู่ระบบโหมด command line

$ sudo systemctl set-default multi-user.target

สำหรับเข้าสู่ระบบโหมด graphical

$ sudo systemctl set-default graphical.target

 

 

Setup vsFTPd on Debian/Ubuntu

  1. installation
    1. $ apt-get install vsftpd
  2. configuration
    1. $ nano /etc/vsftpd.conf
      • anonymous_enable=NO
      • local_enable=YES
      • write_enable=YES
  3. adduser
    1. $ adduser  –home  /home/usr1   usr1
  4. service restart
    1. $ service vsftpd restart
  5. Fixing 500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
    1. แก้ไข /etc/vsftpd.conf โดยการเพื่ม allow_write_chroot = YES