ionic cordova ubuntu install
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
sudo apt-get install git ruby
sudo gem install compass
sudo npm install -g cordova ionic grunt-cli bower gulp
จะ Error : /usr/bin/env: node: No such file or directory
แก้โดย : ln -s /usr/bin/nodejs /usr/bin/node
ทดสอบ :
ionic start myApp blank
วันอาทิตย์ที่ 11 ธันวาคม พ.ศ. 2559
วันพฤหัสบดีที่ 8 ธันวาคม พ.ศ. 2559
UBUNTU 16.04 ตั้งค่า
UBUNTU 16.04 ตั้งค่า
1.
ติดตั้งตาม Step ->
เลือกลง LAMP (จะได้ APACHE2, MySql, PHP7.0 ) และ OPENSSH
อย่าลืม Utility พื้นฐานด้วย ไม่เลือกจะต้องลงเองหลายตัว เช่น telnet , nano เป็นต้น
2.
ติดตั้งเสร็จ
apt-get update
reboot
3.
ตั้งค่า apache2 ไม่ให้ Show indexs of ....
/etc/apache2/apache2.conf
<Directory /var/www/>
Options indexes FollowSymLinks เอา indexes ออก
และเปลี่ยน AllowOverride None เป็น AllowOverride All
4.
ลง vsFTPD และตั้งค่า
apt-get install vsftpd
/etc/vsftpd.conf
write_enable=YES
local_umask=022
** ตรวจสอบตั้งค่า
grep "^[^#]" /etc/vsftpd.conf * คำสั่งนี้จะดูเฉพาะที่ไม่ได้ # (Comment) ไว้
5.
เพิ่ม User ให้ ftp
useradd -g www-data -d /srv/ftp/ftpuser -m -s /bin/sh ftpuser
-g คือกลุ่ม
-d คือ directory ของ ftpuser
-m คือตรวจสอบว่ามีการสร้าง directory หรือยัง
-s คือการสร้าง shell เริ่มต้นให้ ftpuser
ตั้งรหัสผ่าน ftpuser
passwd ********
6.
เปลี่ยน กลุ่ม ของ directory /var/www/html
chgrp www-data -R /var/www/html/
เปลี่ยน Permission ของ Directory /var/www/html เป็น 775 เพื่อทำสามารถ ftp วางไฟล์ได้
chmod 775 /var/www/html
7.
เปิด Mod ก่อน
sudo a2enmod rewrite
ตั้งค่า .htaccess ให้เป็น error custom page
/var/www/.htaccess
ErrorDocument 404 /404.html
............................................
8.
เพิ่ม port ที่อนุญาตให้เข้าใช้งานหลักๆ เผื่อ Active ufw ไว้ก่อนคำสั่ง ufw enable
ufw allow 80 *เว็บ
ufw allow 22 *ssh
ufw allow 21 *ftp
9.
เพิ่ม lib ติดต่อ MSSQL Connect ( PDO :: dblib )
apt-get install php7.0-sybase
10.
ติดตั้ง nmap เพื่อเอาไว้ SCAN Port ว่าเปิดอะไรไว้บ้าง
1.
ติดตั้งตาม Step ->
เลือกลง LAMP (จะได้ APACHE2, MySql, PHP7.0 ) และ OPENSSH
อย่าลืม Utility พื้นฐานด้วย ไม่เลือกจะต้องลงเองหลายตัว เช่น telnet , nano เป็นต้น
2.
ติดตั้งเสร็จ
apt-get update
reboot
3.
ตั้งค่า apache2 ไม่ให้ Show indexs of ....
/etc/apache2/apache2.conf
<Directory /var/www/>
Options indexes FollowSymLinks เอา indexes ออก
และเปลี่ยน AllowOverride None เป็น AllowOverride All
4.
ลง vsFTPD และตั้งค่า
apt-get install vsftpd
/etc/vsftpd.conf
write_enable=YES
local_umask=022
** ตรวจสอบตั้งค่า
grep "^[^#]" /etc/vsftpd.conf * คำสั่งนี้จะดูเฉพาะที่ไม่ได้ # (Comment) ไว้
5.
เพิ่ม User ให้ ftp
useradd -g www-data -d /srv/ftp/ftpuser -m -s /bin/sh ftpuser
-g คือกลุ่ม
-d คือ directory ของ ftpuser
-m คือตรวจสอบว่ามีการสร้าง directory หรือยัง
-s คือการสร้าง shell เริ่มต้นให้ ftpuser
ตั้งรหัสผ่าน ftpuser
passwd ********
6.
เปลี่ยน กลุ่ม ของ directory /var/www/html
chgrp www-data -R /var/www/html/
เปลี่ยน Permission ของ Directory /var/www/html เป็น 775 เพื่อทำสามารถ ftp วางไฟล์ได้
chmod 775 /var/www/html
7.
เปิด Mod ก่อน
sudo a2enmod rewrite
ตั้งค่า .htaccess ให้เป็น error custom page
/var/www/.htaccess
ErrorDocument 404 /404.html
............................................
8.
เพิ่ม port ที่อนุญาตให้เข้าใช้งานหลักๆ เผื่อ Active ufw ไว้ก่อนคำสั่ง ufw enable
ufw allow 80 *เว็บ
ufw allow 22 *ssh
ufw allow 21 *ftp
9.
เพิ่ม lib ติดต่อ MSSQL Connect ( PDO :: dblib )
apt-get install php7.0-sybase
10.
ติดตั้ง nmap เพื่อเอาไว้ SCAN Port ว่าเปิดอะไรไว้บ้าง
nmap (Network Mapper)
nmap (Network Mapper)
Scan Port ดูว่า OS อะไรมีการเปิด firewall หรือไม่
Scan Port ดูว่า OS อะไรมีการเปิด firewall หรือไม่
apt-get install nmap
Sample# nmap 127.0.0.1
กรณี Scan ดู Ip ใน Lan
nmap -sn 192.168.1.0/24
กรณี Scan ดู Ip ใน Lan
nmap -sn 192.168.1.0/24
ในเวอร์ชั่นเก่าใช้ พารามิเตอร์ ดังนี้
nmap -sP 192.168.1.0/24วันพุธที่ 7 ธันวาคม พ.ศ. 2559
PHP 7 ติดต่อ MSSQL โดยใช้ PDO
PHP 7 ติดต่อ MSSQL โดยใช้ PDO ( * mssql_connect ถูกยกเลิกไป * )
apt-get install php7.0-sybase
$db = new PDO("dblib:host=$servername;dbname=$databasename", "$user", "$pass");
$sql = "select * from table where 1=1";
$stmt= $db->prepare($sql);
$stmt->execute();
result :
$arr = $stmt->fetch(PDO::FETCH_ASSOC);
หรือ
while ($arr = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo $arr['name'];
}
วันอังคารที่ 6 ธันวาคม พ.ศ. 2559
MSSQL
1. ติดตั้ง packages : tdsodbc libct3 unixodbc php5-odbc #apt-get install tdsodbc libct3 unixodbc php5-odbc
2. สร้างไฟล์สำหรับกำหนดตัว Driver #vim /etc/freetds/tds.driver.template และมีเนื้อหาไฟล์ดังนี้
File : /etc/freetds/tds.driver.template
[TDS]
Description = FreeTDS Driver for Linux & MSSQL on Win32
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
3. สร้างไฟล์สำหรับกำหนดตัว Domain #vim /etc/freetds/tds.dsn.template และมีเนื้อหาไฟล์ดังนี้
File : /etc/freetds/tds.dsn.template
[DSN_NAME]
Description = Test to freeTDS
Driver = TDS
Trace = No
Database = DefaultDatabase [replace with your database name]
Server = mysqlserver.inter.net [replace with your SQL server's host]
Port = 5050 [replace with the port that SQL is listening on]
4. ทำการนำไฟล์ทั้งสองเข้าสู่ระบบ odbc #odbcinst -i -d -f /etc/freetds/tds.driver.template #odbcinst -i -s -f /etc/freetds/tds.dsn.template
5. ทำการนำไฟล์ odbc.ini ที่สร้างในโฟลเดอร์ root ของเรามาไว้ใน /etc และอย่าลืม backup ไฟล์ด้วยครับเผื่อมีปัญหา #mv /etc/odbc.ini /etc/odbc.ini.bak #cp /root/.odbc.ini /etc/odbc.ini
6. ทำการ restart โปรแกรมเวบเซิร์ฟเวอร์ใหม่ #/etc/init.d/apache2 restart
7. ทดสอบการติดต่อดูครับด้วยคำสั่ง #isql -v DSN_NAME hatto passw โดย DSN_NAME คือชื่อ Domain ส่วน hatto คือชื่อ user และ passw คือรหัสผ่าน ถ้าสามารถติดต่อได้ก็จะขึ้น prompt ให้ใส่คำสั่ง SQL ครับ
8. ส่วนการติดต่อในโปรแกรม php สามารถใช้คำสั่ง odbc_connect ได้เลย
Sample ##
cr : http://www.unixodbc.org/doc/FreeTDS.html
1. ติดตั้ง packages : tdsodbc libct3 unixodbc php5-odbc #apt-get install tdsodbc libct3 unixodbc php5-odbc
2. สร้างไฟล์สำหรับกำหนดตัว Driver #vim /etc/freetds/tds.driver.template และมีเนื้อหาไฟล์ดังนี้
File : /etc/freetds/tds.driver.template
[TDS]
Description = FreeTDS Driver for Linux & MSSQL on Win32
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
3. สร้างไฟล์สำหรับกำหนดตัว Domain #vim /etc/freetds/tds.dsn.template และมีเนื้อหาไฟล์ดังนี้
File : /etc/freetds/tds.dsn.template
[DSN_NAME]
Description = Test to freeTDS
Driver = TDS
Trace = No
Database = DefaultDatabase [replace with your database name]
Server = mysqlserver.inter.net [replace with your SQL server's host]
Port = 5050 [replace with the port that SQL is listening on]
4. ทำการนำไฟล์ทั้งสองเข้าสู่ระบบ odbc #odbcinst -i -d -f /etc/freetds/tds.driver.template #odbcinst -i -s -f /etc/freetds/tds.dsn.template
5. ทำการนำไฟล์ odbc.ini ที่สร้างในโฟลเดอร์ root ของเรามาไว้ใน /etc และอย่าลืม backup ไฟล์ด้วยครับเผื่อมีปัญหา #mv /etc/odbc.ini /etc/odbc.ini.bak #cp /root/.odbc.ini /etc/odbc.ini
6. ทำการ restart โปรแกรมเวบเซิร์ฟเวอร์ใหม่ #/etc/init.d/apache2 restart
7. ทดสอบการติดต่อดูครับด้วยคำสั่ง #isql -v DSN_NAME hatto passw โดย DSN_NAME คือชื่อ Domain ส่วน hatto คือชื่อ user และ passw คือรหัสผ่าน ถ้าสามารถติดต่อได้ก็จะขึ้น prompt ให้ใส่คำสั่ง SQL ครับ
8. ส่วนการติดต่อในโปรแกรม php สามารถใช้คำสั่ง odbc_connect ได้เลย
Sample ##
cr : http://www.unixodbc.org/doc/FreeTDS.html
<?php
# connect to a DSN "DNS_NAME" with a user "cheech" and password "chong"
$connect = odbc_connect("MSSQLTest", "cheech", "chong");
# query the users table for all fields
$query = "SELECT * FROM users";
# perform the query
$result = odbc_exec($connect, $query);
# fetch the data from the database
while(odbc_fetch_row($result)) {
$field1 = odbc_result($result, 1);
$field2 = odbc_result($result, 2);
print("$field1 $field2\n");
}
# close the connection
odbc_close($connect);
?>
วันจันทร์ที่ 5 ธันวาคม พ.ศ. 2559
วันพุธที่ 5 ตุลาคม พ.ศ. 2559
zPanel
Ubuntu 14.04
Nerver Install LAMP before install zPanel
wget https://raw.githubusercontent.com/zpanel/installers/master/install/beta/Ubuntu-14_04-LTS/ubuntu-14.04-LTS-apache2.4.9-php5.5.14.sh
sudo bash ubuntu-14.04-LTS-apache2.4.9-php5.5.14.sh
After Install (See Password)
cat /root/passwords.txt
Ubuntu 14.04
Nerver Install LAMP before install zPanel
wget https://raw.githubusercontent.com/zpanel/installers/master/install/beta/Ubuntu-14_04-LTS/ubuntu-14.04-LTS-apache2.4.9-php5.5.14.sh
sudo bash ubuntu-14.04-LTS-apache2.4.9-php5.5.14.sh
After Install (See Password)
cat /root/passwords.txt
สมัครสมาชิก:
บทความ (Atom)
แก้ Active Desktop Recovery
เข้าไปแก้ Value ในไฟล์ DeskHtmlVersion ให้กลายเป็น 0 ไม่ให้แสดงหน้าต่าง Active Desktop Recovery เข้าไปที่ HKEY_CURRENT_USER/Software/Mi...
-
ผมหาวิธีปลดล๊อค จากทั้ง Youtube ทั้ง blog ต่างๆ งงอยู่ตั้งนาน เลยมาสรุปไว้เผื่อได้ทำอีก.. สาเหตุ เมื่อเรา Factory Reset แล้ว ที่ติดปัญหาเ...
-
กรณี เปิดไฟล์ Excel 2007 / 2010 โดยตรงไม่ได้ เปิดแล้วเป็นหน้าขาว ต้องใช้ Open ถึงเปิดได้ บางคนอาจแก้ โดยการเข้าไป ติ๊กเอาค่านึง ใน Excel Opt...
-
เรื่องปัญหาการส่ง e-mail สำหรับมือใหม่อย่างผม ยังเจอกันอยู่บ่อยๆ ส่งไปยัง gmail hotmail อ่านได้ปกติ แต่พอส่งเข้า MS-OUTLOOK มีปัญหาตลอด ต้...