Thay đổi múi giờ trong Apache và PHP


27/03/2017      
Nếu bạn muốn hiển thị ngày giờ chính xác trong các tập tin log như: error.log, access.log and php_error_log...  của các phần mềm Apache, PHP, MySQL để có thể theo dõi tình trạng của hệ thống tốt hơn thì hướng dẫn sau sẽ giúp ích cho bạn:

Cài đặt Suhosin cho PHP trên Linux


21/03/2017      
Suhosin là một hệ thống bảo vệ mã nguồn PHP mà nó hoạt động như một PHP module nhằm chống lại một số hình thức khai thác lỗ hổng thông qua các đoạn mã PHP. Ví dụ như nó sẽ có thể giúp bạn hạn chế các lỗ hổng SQL Injection hay Remote Attack, thêm một lớp bảo vệ trên một số hàm nhạy cảm trong PHP như mail(), eval(), preg_replace(), ngoài ra còn có rất nhiều tính năng khác mà bạn có thể xem tại đây.

Ở bài này, mình sẽ hướng dẫn cách cài Suhosin trên máy chủ Linux ở các hệ điều hành RHEL/CentOS và Ubuntu/Debian.

Sử dụng Crontab trên Linux


27/06/2016      
1. Cron là gì?
Cron là một tiện ích cho phép thực hiện các tác vụ một cách tự động theo định kỳ, ở chế độ nền của hệ thống. Crontab (CRON TABle) là một file chứa đựng bảng biểu (schedule) của các entries được chạy.



2. Cron làm việc thế nào?
Một cron schedule đơn giản là một text file. Mỗi người dùng có một cron schedule riêng, file này thường nằm ở /var/spool/cron. Crontab files không cho phép bạn tạo hoặc chỉnh sửa trực tiếp với bất kỳ trình text editor nào, trừ phi bạn dùng lệnh crontab. Một số lệnh thường dùng:


crontab -e: tạo hoặc chỉnh sửa file crontab
crontab -l: hiển thị file crontab
crontab -r: xóa file crontab

7 lệnh hữu dụng cho mạng Linux


24/06/2016      
Mặc dù có thể quản lý các thiết lập mạng thông qua GUI trong hầu hết các phân phối Linux ngày nay, tuy nhiên các quản trị viên vẫn cần sử dụng thành thạo với các công cụ dòng lệnh. Với quan điểm đó mà trong bài này chúng tôi sẽ giới thiệu cho các bạn một số lệnh mang tính chọn lọc được lấy từ công cụ có trong các phân phối Linux phổ biến. Cần nhớ rằng, nếu bạn muốn có được thông tin đầy đủ về các công cụ và các tùy chọn của nó, hãy tham khảo trang “man” của nó: đánh man theo sau là tên công cụ. Khi đó bạn sẽ thấy xuất hiện một terminal.



50 câu lệnh Linux phải nhớ


     

  1. clear: làm sạch cửa sổ dòng lệnh

  2. ls tenthumuc: Liệt kê nội dung bên trong một thư mục

  3. cat tentaptin: Hiển thị nội dung của một tập tin lên cửa sổ dòng lệnh

  4. rm tentaptin: Xóa một tập tin

  5. cp taptinnguon taptindich: Sao chép một tập tin

  6. passwd: Đổi mật khẩu

  7. motd: Thông điệp của ngày

  8. finger tentruycap: Chương trình tìm kiếm thông tin người dùng

  9. startx: Khởi động X Window System server


    Cấu trúc cây thư mục trong Linux


    24/03/2016      
    Bạn có bao giờ thắc mắc tại sao các một số chương trình trong Linux được lưu dưới các thư mục khác nhau như /bin, /sbin, /usr/bin hay /usr/sbin?
    Ví dụ như, một số được lưu trong /usr/bin. Sao không là /bin hay /sbin? Điểm khác biệt giữa các thư mục đó là gì?

    Trong bài viết này, chúng tôi sẽ ôn lại giúp bạn về cấu trúc file hệ thống của Linux và ý nghĩa của từng thư mục chính.

    Cách đổi tên tập tin hàng loạt trong Linux


    16/03/2016      
    Thỉnh thoảng, chúng ta cần tổ chức lại một nhóm các tập tin bằng cách đổi tên chúng .
    Để đổi tên các tập có đuôi *.txt sang *.bak 
    (ví dụ: để đổi tên ham.txt thành ham.bak)


    for f in *.txt; do mv "$f" "${f%.txt}.bak"; done
    Để xóa chuỗi ‘new-’ trong new-*(ví du: đổi new-ham.txt thành ham.txt)


    for f in new-*; do mv "$f" "${f#new-}"; done

    ${variable%pattern}  ${variable#pattern}



    Giới thiệu và cài đặt MariaDB


    14/03/2016      
    I. Giới Thiệu 
    MariaDB là một nhánh của MySQL( một trong những CSDL phổ biến trên thế giới ), là máy chủ cơ sở dữ liệu cung cấp các chức năng thay thế cho MySQL. MariaDB được xây dựng bởi một số tác giả sáng lập ra MySQL được sự hỗ trợ của đông đảo cộng đồng các nhà phát triển phần mềm mã nguồn mở. Ngoài việc kế thừa các chức năng cốt lõi của MySQL, MariaDB cung cấp thêm nhiều tính năng cải tiến về cơ chế lưu trữ, tối ưu máy chủ.


    MariaDB phát hành phiên bản đầu tiên vào 11/2008 bởi Monty Widenius, người đồng sáng lập MySQL. Widenius sau khi nghỉ công tác cho MySQL (sau khi Sun mua lại MySQL ) đã thành lập công ty Monty Program AB và phát triển MariaDB.

    Cách tắt đăng nhập bằng SSH bằng tài khoản root trên Linux


    13/03/2016      
    Một trong những lỗ hổng bảo mật lớn nhất là bạn mở chức năng đăng nhập vào máy chủ qua ssh bằng tài khoản root. Bởi vì kẻ tấn công có thể sử dụng hình thức Brute Force mật khẩu tài khoản root và có thể truy cập hệ thống của bạn nếu chúng tìm được mật khẩu. 

    Để giải quyết vấn đề này, ta sẽ phải sửa tập tin sshd_config, tập tin cấu hình dịch vụ sshd. Vị trí lưu tập tin này có thể khác nhau, nhưng thường là ở /etc/ssh/. Mở tập tin này bằng tài khoản root.

    Cách đặt ngày và giờ trong Linux bằng dòng lệnh


    09/03/2016      
    Để thay đổi ngày/giờ trong Linux bạn đăng nhập vào bằng tài khoản root và thực hiện thao tác: 

    Để hiển thị ngày và giờ

    $ date
    Kết quả như sau:
    Wed Apr 23 10:32:59 CDT 2014

    Tạo tin .ISO trên Linux


    02/11/2010      
    Các đĩa CD và DVD thường không bền, do đó bạn cần phải sao lưu chúng dưới dạng tập tin ảnh của đĩa (các tập tin .ISO). Bạn có thể tạo tập tin ảnh và lưu trữ chúng trên hệ thống của bạn để dễ dàng phân phối ứng dụng. Trong bài viết này chúng tôi sẽ giới thiệu bạn các tạo tập tin ảnh (tập tin .ISO) trên Linux.

    Sử dụng các ứng dụng có giao diện đồ họa

    Bạn có thể sử dụng các ứng dụng có giao diện đồ họa để tạo các tập tin  .ISO như GnomeBaker hoặc K3b, nhưng nó nằm ngoài phạm vị bài viết này. Trong bài viết này chúng tôi sẽ hướng dẫn bạn cách tạo tập tin .ISO mà không cần phải cài đặt thêm phần mềm nào khác.



    Sử dụng dòng lệnh để tạo tập tin ISO

    Trong Linux bạn có thể sử dụng công cụ có sẵn là dd để tạo tập tin .ISO. Đầu tiên cho đĩa bạn cần tạo tập tin .ISO vào ổ đĩa.

    Tạo tập tin ảnh (.ISO) của đĩa CD

    Bạn sử dụng lệnh:

    sudo dd if=/dev/cdrom of=cd.iso

    Giải thích các tham số:
    • sudo nghĩa là bạn thực thi lệnh dưới quyền quản trị.

    • dd nghĩa là Disk Dump (trích xuất từ đĩa)

    • if nghĩa là Input File (Tập tin đầu vào)

    • of nghĩa là for Output File (Tập tin xuất ra)

    Đợi cho đến khi dòng lệnh kết thúc, và tập tin .iso mới của bạn là cd.iso.

    Tìm hiểu về Linux Kernel và những chức năng chính của chúng


    29/10/2010      
    Với hơn 13 triệu dòng lệnh, Linux kernel là 1 trong những dự án mã nguồn mở rộng lớn nhất trên thế giới, nhưng chính xác chúng là gì và chúng làm gì trong hệ thống?
    Kernel là gì?



    Khái niệm kernel ở đây nói đến những phần mềm, ứng dụng ở mức thấp (low-level) trong hệ thống, có khả năng thay đổi linh hoạt để phù hợp với phần cứng. Chúng tương tác với tất cả ứng dụng và hoạt động trong chế độ user mode, cho phép các quá trình khác – hay còn gọi là server, nhận thông tin từ các thành phần khác qua inter-process communication (IPC).

    [Cách cài đặt] eAccelerator tăng tốc ứng dụng PHP


    27/10/2010      
    eAccelerator là chương trình tăng tốc truy cập web,để tăng tốc độ xử lý cho php và xử lý cho Apache qua việc cache lại các thao tác.




    1. Download : http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6-rc1.tar.bz2

    2. Giải nén, di chuyển vào thư mục đó.

    3. Chạy lệnh:
    #phpize

    4. #./configure --enable-eaccelerator=shared

    5. #make

    6. #make install

    Cách cắt và ghép file trong Linux/Ubuntu


    19/10/2010      
    Bạn tải các file trên mạng về các chúng có phần mở rộng là .001 .002 .003. Bạn có biết cách ghép chúng lại chứ ? Trong bài viết này chúng tôi sẽ hướng dẫn bạn cách ghép và chia các file trong linux/ubuntu.


    Sau đây là cách ghép và chia các file

    Cách ghép các file:

    Bạn có thể dùng lệnh cat hoặc tải công cụ lxsplit.

    Vào thư mục chứa các file đã bị cắt nhỏ ( các file có phần mở rộng như .001 .002) và đánh lệnh sau:
    $cat file.avi.001 file.avi.002 > file.avi

    trong đó: file.avi.001 và file.avi.002 là các file bị chia nhỏ, file.avi là tập tin sau khi đã ghép các file 001 và 002 lại.

    hoặc

    tải và sử dụng công cụ lxsplit (có cả bản cài từ tập tin .deb) , vào thư mục chứa các tập tin bị chia nhỏ và đánh lệnh :

    $lxsplit -j file.avi.001

    Cách chia các file:

    Ví dụ bạn chia file của bạn thành các file nhỏ mỗi file có dung lượng 99M bằng công cụ lxsplit :

    $lxsplit -s file.avi 99M

    Lưu ý : Ngoài lxsplit còn có công cụ HJsplit dùng để chia các file. Tuy nhiên nó không tốt bằng lxsplit.

    [Tin tức] Ubuntu 10.10 chính thức ra mắt


    12/10/2010      


    Sau nhiều tháng chờ đợi, cuối cùng phiên bản thứ 13 của Ubuntu, hệ điều hành mã nguồn mở trên nền Linux nổi tiếng, cũng đã chính thức ra mắt.

    ubuntu-10.10


    Với tên mã Maverick Meerkat, Ubuntu 10.10 có quá trình xây dựng qua 3 bản Alpha, 1 bản Beta và 1 bản RC. Nhiều tính năng mới đã được thử nghiệm liên tục, và dần đi đến ổn định. Người dùng có thể dễ dàng nhận thấy những thay đổi của Ubuntu 10.10 so với Ubuntu 10.04, cả về hình thức lẫn tính năng, ứng dụng.

    Tích hợp XCache vào PHP5 với Fedora 13 & Lighttpd


    11/10/2010      
    Trong bài hướng dẫn sau, chúng tôi sẽ trình bày cách tích hợp XCache vào PHP5 trên hệ thống Fedora 13 cùng với Lighttpd. Chức năng hoạt động của Xcache khá giống với các PHP opcode cacher khác như eAccelerator hoặc APC.

    Tại bài thử nghiệm này, chúng tôi thử nghiệm và áp dụng trên hệ thống Fedora 13 server với địa chỉ IP: 192.168.0.100 với Lighttpd và PHP5 đã được cài đặt và hoạt động bình thường. Thư mục tài liệu gốc mặc định của Lighttpd tại /var/www/lighttpd.




    [Tin tức] OpenOffice.org tách khỏi Oracle để phát triển độc lập


    10/10/2010      
    Ngày 28/09 vừa qua, cộng đồng phát triển bộ công cụ văn phòng nổi tiếng OpenOffice.org đã tuyên bố chính thức tách khỏi tập đoàn Oracle để phát triển độc lập.

    Sau 10 năm thành công với sự tài trợ của Sun Microsystems, dự án OpenOffice.org sẽ tiếp tục được duy trì với sự thành lập của một tổ chức phi lợi nhuận mới mang tên "The Document Foundation".

    Tổ chức mới này sẽ chịu trách nhiệm hoàn thành sứ mệnh của dự án OpenOffice.org cũ. Và kể từ nay cộng đồng OpenOffice.org sẽ đổi tên và trở thành The Document Foundation.



    Tổ chức The Document Foundation được thành lập bởi các cựu lãnh đạo, kĩ sư chủ chốt của dự án OpenOffice.org cũ và những người đam mê với dự án OpenOffice.org trong đó có nhiều lãnh đạo của các tập đoàn và tổ chức lớn như Google, Novell, Red Hat, Canonical (công ty hậu thuẫn HĐH Ubuntu), tổ chức mã nguồn mở Open Source Initiative, tổ chức GNOME Foundation. Trong tuyên bố với báo chí, The Document Foundation thể hiện quan điểm của mình là rất mong các cá nhân và tổ chức sẽ hỗ trợ và đóng góp để cùng phát triển một bộ công cụ văn phòng hoàn toàn mở và mang lại lợi ích tốt nhất cho người dùng.

    [Cách cài đặt] Cài đặt ứng dụng Silverlight cho Linux


    04/10/2010      
    Dù thích hay ghét thì hầu hết mọi người đều biết tới Flash của Adobe, tương đương với đó của Microsoft thì là Silverlight, tuy nhiên ít được biết đến hơn. Với Silverlight bạn có thể xem video và tạo ra các ảnh động, các nhà lập trình thì có thể sử dụng nó để tạo ra các widget cho Windows.


    [Kiến thức cơ bản] 3 cách truy cập thư mục chia sẻ của Windows từ Linux


    25/09/2010      
    Đây là 1 trong những vẫn đề thường gặp nhất trong hệ thống sử dụng cả Windows và Linux. Sau đây chúng tôi sẽ giới thiệu với các bạn những cách cơ bản và đơn giản nhất để truy cập tới thư mục chia sẻ trên Windows từ Linux.

    Sử dụng phím tắt

    Tại Linux, bạn có thể sử dụng phím tắt Alt+F2 để mở cửa sổ Run (như Windows + R trong Windows), tại ô địa chỉ bạn chỉ cần khai báo giao thức sử dụng và địa chỉ cụ thể. Ví dụ như smb:// để kết nối tới server chia sẻ samba, ngoài ra còn 1 số giao thức phổ biến khác như ssh, ftp, sftp, http, và https:



    Ở ví dụ này là tên server – playground, thư mục chia sẻ là music

    Tăng tốc truy cập và tải xuống với mô đun mod_deflate của Apache 2


    20/09/2010      
    Bạn có thể tăng tốc độ truy cập và tải xuống với mô đun mod_deflate của Apache. Mô đun này cung cấp khả năng lọc các loại tập tin từ máy chủ của bạn và nén trước khi gửi tới trình duyệt của người dùng. Qua đó giảm thời gian mà người dùng truy cập, tải xuống các nội dung trên website của bạn.


    Tôi có thể tăng tốc độ tải xuống từ máy chủ Apache 2.0 của tôi như thế nào?

    Giới thiệu

    Website hướng dẫn các thủ thuật, cách cài đặt, cấu hình các phần mềm. Các thông tin công nghệ và hướng dẫn lập trình...

    facebook.com/dung.phamtrung.9

    phamtrungdung@gmail.com

    Copyright © 2016. Cách cài đặt. Ghi rõ nguồn khi lấy tin từ trang này