Tạo trang rút gọn Link của riêng bạn với YOURLS

1
572
(Last Updated On: Th11 25, 2018)

Ở bài viết trước Dịch vụ rút gọn link tốt nhất: GG.GG (http://gg.gg), mình đã giới thiệu với các bạn một số dịch vụ rút gọn link khá tốt để các bạn tham khảo. Hôm nay mình xin chia sẻ các bạn cách tạo trang rút gọn link, và đây là trang của riêng bạn, bạn có thể mua một tên miền thật ngắn sau đó làm dịch vụ này kiếm nhiều tiền như adf.ly chẳng hạn 😆.

Và để làm điều này chúng ta sẽ sử dụng mã nguồn của YOURLS – đây là mã nguồn rút gọn link miễn phí nhé. Và tất nhiên các bạn sẽ không phải trả tiền đâu.

Yêu cầu cần có:

  • Web server Apache (httpd) phiên bản 2.4 trở lên, với mod_rewrite được bật
  • PHP phiên bản 5.3 trở lên
  • MySQL phiên bản 5.0 trở lên
  • Nên cài thêm PHP Curl (có càng tốt).

Bạn cũng có thể sử dụng Web Server Nginx hoặc ISS trên Windows. Mình khuyên các bạn sử dụng IIS 7.5 trở lên nhé.

YOURLS, mã nguồn tạo trang rút gọn link miễn phí rất tốt.

Đầu tiên thì bạn tải về mã nguồn của YOURLS tại địa chỉ này: tải về YOURLS. Phiên bản hiện tại mà bài viết này mình tải về đó là 1.7.2.

wget https://github.com/YOURLS/YOURLS/archive/1.7.2.zip

Tiếp theo đó giải nén ra:

unzip YOURLS-1.7.2.zip

Bạn có thể di chuyển ta thư mục trước đó bằng lệnh:

mv -v YOURLS-1.7.2/* /var/www/duong_dan_thu_muc

Trong đó /var/www/duong_dan_thu_muc là đường dẫn bất kỳ bạn muốn đưa đến.

Cũng có thể dùng WinSCP trên Windows nếu bạn không phải là một tín đồ của dòng lệnh:

 

Bạn đừng quên cấp quyền cho user www-data qua SSH:

chown -R www-data:www-data /var/www/url

Trong đó /var/www/url là thư mục chứa YOURLS.

Tiếp theo chỉnh sửa tập tin thiết lập ban đầu:

Bạn đổi tên tập tin config-sample.php thànhconfig.php nằm trong thư mục user: user/config-sample.php –> user/config.php.

Sau đó chỉnh sửa tập tin config.php:

/** MySQL database username */
define( 'YOURLS_DB_USER', 'your db user name' );

/** MySQL database password */
define( 'YOURLS_DB_PASS', 'your db password' );

/** The name of the database for YOURLS */
define( 'YOURLS_DB_NAME', 'yourls' );

/** MySQL hostname.
 ** If using a non standard port, specify it like 'hostname:port', eg. 'localhost:9999' or '127.0.0.1:666' */
define( 'YOURLS_DB_HOST', 'localhost' );

/** MySQL tables prefix */
define( 'YOURLS_DB_PREFIX', 'yourls_' );

/*
 ** Site options
 */

/** YOURLS installation URL -- all lowercase and with no trailing slash.
 ** If you define it to "http://sho.rt", don't use "http://www.sho.rt" in your browser (and vice-versa) */
define( 'YOURLS_SITE', 'http://your-own-domain-here.com' );

/** Server timezone GMT offset */
define( 'YOURLS_HOURS_OFFSET', 0 );

Bạn nhớ cấu hình cho đúng nhé. Sau đó lưu lại tập tin.

Bây giờ truy cập địa chỉ: http://IP_may_chu/YOURLS/admin để bắt đầu cài đặt thôi.

Trong trường hợp của mình đó là địa chỉ: https://vngeek.com/url

Trang cài đặt đã hiện lên, giờ chọn Install Yourls thôi.

Sau khi bấm Install thì gần như mọi thứ đã xong:

Mình quên mất nói các bạn tạo user và password để đăng nhập, quay trở lại với tập tin config.php nằm trong thư mục user:

Bạn tìm đến dòng $yourls_user_passwords = array… sau đó thêm user và pass kiểu như thế này:

$yourls_user_passwords = array(
        'username' => 'phpass:!2a!08!yNqFAw6X2HfKjbhHO1ObHOEiU.Y0D4oqKrlC84RjJpjBlCRW5k2p.' /* Password encrypted by YOURLS */ ,
        'vngeekadmin' => 'phpass:!2a!08!Ua1i0KETVMeO4UarfB2WheHXusBjUsnzcc/DtqHrU0ZGHN3s8xe6G' /* Password encrypted by YOURLS */ ,
        'username' => 'password',
        // 'username2' => 'password2',
        // You can have one or more 'login'=>'password' lines
        );

Lưu lại và sau đó thì Yourls cũng sẽ tự động mã khóa mật khẩu của bạn như mật khẩu của user vngeekadmin mà bạn thấy như ở trên đây.

Bây giờ thì đăng nhập nào:

Như vậy tới đây là coi như xong 95% rồi đó. Nếu như bạn truy cập địa chủ http://IP_may_chu/yourls thì bạn sẽ thấy trang như thế này:

Cái này là do thiết lập của Web-Server Apache mà thôi vì tại thư mục này không có tập tin index.php hoặc là index.html. Vì thế đễ an toàn và đẹp hơn bạn chép tập tin index.html tại thư mục pages sang thư mục gốc là được.

Trông như vậy là ổn rồi.

Mặc định thì Yourls không có trang chủ sau khi cài đặt, việc này để tránh nhiều người lợi dụng spam. Bạn có thể tạo trang chủ đơn giản bằng cách đổi tên tập tin sample-public-front-page.txt thành index.php là được.

Còn nhiều cái thú vị nữa, các bạn tiếp tục vọc nhé. Ở bài viết tiếp theo mình sẽ hướng dẫn các bạn tạo đường dẫn ngắn gọn cho WordPress bằng cách kết hợp với Yourls.

Chúc các bạn ngày vui vẻ.

1 BÌNH LUẬN

Bình luận