Diễn đàn Tuổi trẻ Việt Nam | 2TVN Forum :: Khám phá tri thức :: Máy tính & Internet :: Thiết kế website
Tính chất dịch vụ:
+Tất cả đều miễn phí
+Chạy site gian hàng nhỏ không cần mua host. Không phải đi xin xỏ hosting, đi đăng ký host free (chập chờn kém cỏi) để test web.
+Học cách sử dụng câu lệnh đơn giản trong Linux
+Học thêm cách sử dụng Domain, Nameserver
+Xài 50 mail domain free của Hotmail (Outlook) MS
Chất lượng dịch vụ:
+1 Gear Openshift tương đương 512MB RAM, 1GB HDD để chạy web PHP, MySQL
+Dot.tk tên miền cấp 1 miễn phí (Bạn nào muốn học hỏi hay kinh doanh mà nghèo quá thì dùng .tk còn nếu mà có tiền thì mua domain 200k/năm của riêng mình mà dùng)
+Cloudflare là CDN bảo mật đứng giữa tên miền và IP nhiệm vụ giấu IP cho webserver, cache và tải phụ web... Vai trò của một Nameserver phân giải tên miền.
+Outlook MS cho dùng email theo tên miền miễn phí với email: user@tenmien.com, 50 tài khoản và 1 tài khoản vài GB lưu trữ trong hộp thư.
+Wordpress, Joomla, phpBB... các source web CMS mã nguồn mở miễn phí tùy ý bạn tạo dựng web cá nhân, blog, web bán hàng, forum... bảo mật, đẹp với nhiều ứng dụng và themes phong phú.
Bài viết này sẽ chủ yếu giới thiệu cách để đăng ký và cấu hình các dịch vụ miễn phí trên lại với nhau để cho tối ưu. Không nhằm mục đích đi quá sâu vào bất kỳ mảng nào như tên miền hoạt động thế nào? Wordpress trang trí ra sao? Đăng nhập mail free trên bằng Thunderbird như thế nào?... Muốn biết sâu về chúng nhờ các bạn hỏi thầy gu gồ và cô du tu bi^^
Đăng ký domain vduy.tk, Outlook: mail vduytk@hotmail.com, tên miền chính Openshift là www-vduytk.rhcloud.com:
+Tất cả đều miễn phí
+Chạy site gian hàng nhỏ không cần mua host. Không phải đi xin xỏ hosting, đi đăng ký host free (chập chờn kém cỏi) để test web.
+Học cách sử dụng câu lệnh đơn giản trong Linux
+Học thêm cách sử dụng Domain, Nameserver
+Xài 50 mail domain free của Hotmail (Outlook) MS
Chất lượng dịch vụ:
+1 Gear Openshift tương đương 512MB RAM, 1GB HDD để chạy web PHP, MySQL
+Dot.tk tên miền cấp 1 miễn phí (Bạn nào muốn học hỏi hay kinh doanh mà nghèo quá thì dùng .tk còn nếu mà có tiền thì mua domain 200k/năm của riêng mình mà dùng)
+Cloudflare là CDN bảo mật đứng giữa tên miền và IP nhiệm vụ giấu IP cho webserver, cache và tải phụ web... Vai trò của một Nameserver phân giải tên miền.
+Outlook MS cho dùng email theo tên miền miễn phí với email: user@tenmien.com, 50 tài khoản và 1 tài khoản vài GB lưu trữ trong hộp thư.
+Wordpress, Joomla, phpBB... các source web CMS mã nguồn mở miễn phí tùy ý bạn tạo dựng web cá nhân, blog, web bán hàng, forum... bảo mật, đẹp với nhiều ứng dụng và themes phong phú.
Bài viết này sẽ chủ yếu giới thiệu cách để đăng ký và cấu hình các dịch vụ miễn phí trên lại với nhau để cho tối ưu. Không nhằm mục đích đi quá sâu vào bất kỳ mảng nào như tên miền hoạt động thế nào? Wordpress trang trí ra sao? Đăng nhập mail free trên bằng Thunderbird như thế nào?... Muốn biết sâu về chúng nhờ các bạn hỏi thầy gu gồ và cô du tu bi^^
Đăng ký domain vduy.tk, Outlook: mail vduytk@hotmail.com, tên miền chính Openshift là www-vduytk.rhcloud.com:
Chuẩn bị:
> Tải Putty SSH (chọn bản putty.zip hoặc puttygen.exe) và Bitvise SSH cài
http://www.bitvise.com/download-area
http://www.chiark.greenend.org.uk/~s.../download.html
Giải nén Putty.zip được thư mục Putty
Cài đặt Bitvise SSH Client
.png)
> Đăng ký Outlook.com một email chính
.png)
.png)
.png)
Vậy là có 1 email của MS rồi: vduytk@hotmail.com
Tiếp theo: các bài hướng dẫn chi tiết từng phần:
1 Đăng ký và cấu hình Openshift chạy được PHP và MySQL
2 Download và sử dụng Wordpress kết nối Wordpress với server Openshift
3 Đăng ký tên miền từ Dot.tk, cấu hình tên miền này sử dụng Cloudflare Nameserver phân giải tên miền dùm
4 Trỏ tên miền trong Cloudflare Nameserver về Openshift đang chứa Wordpress
5 Đăng ký Outlook MS Email Domain với domain Dot.tk, cấu hình trên Cloudflare Nameserver cho gửi nhận mail bằng domain Dot.tk



> Tải Putty SSH (chọn bản putty.zip hoặc puttygen.exe) và Bitvise SSH cài
http://www.bitvise.com/download-area
http://www.chiark.greenend.org.uk/~s.../download.html
Giải nén Putty.zip được thư mục Putty
Cài đặt Bitvise SSH Client
.png)
> Đăng ký Outlook.com một email chính
.png)
.png)
.png)
Vậy là có 1 email của MS rồi: vduytk@hotmail.com
Tiếp theo: các bài hướng dẫn chi tiết từng phần:
1 Đăng ký và cấu hình Openshift chạy được PHP và MySQL
2 Download và sử dụng Wordpress kết nối Wordpress với server Openshift
3 Đăng ký tên miền từ Dot.tk, cấu hình tên miền này sử dụng Cloudflare Nameserver phân giải tên miền dùm
4 Trỏ tên miền trong Cloudflare Nameserver về Openshift đang chứa Wordpress
5 Đăng ký Outlook MS Email Domain với domain Dot.tk, cấu hình trên Cloudflare Nameserver cho gửi nhận mail bằng domain Dot.tk



Nguồn: Cộng đồng Teenvi.com
Đăng ký và cấu hình Openshift chạy được PHP và MySQL
> Đem Email Outlook đã có đi đăng ký Openshift.com
.png)
.png)
Yêu cầu xác nhận lại qua mail:
.png)
.png)
Chọn đồng ý với các điều khoản:
.png)
.png)
Tạo Gear để chạy thôi
.png)
Chọn PHP 5.3:
.png)
Chọn một URL chính dẫn đến ứng dụng web của chúng ta:
www-vduytk.rhcloud.com
.png)
> Chọn như hình trên có nghĩa là xài 1 Gear tổng hợp PHP, MySQL, Phpmyadmin
Bạn có thể tham khảo các bàn viết gộp Gear tổng hợp 3 Gear Free của bạn lại để chạy PHP, MySQL, Phpmyadmin.
.png)
Vào Settings để cấu hình key SSH
.png)
Mở PUTTYGEN.EXE trong thư mục Putty để tạo key. Chọn Generate để tạo, copy key có được bỏ qua phần settings:
.png)
.png)
.png)
Trích xuất key ra để dùng SSH Client login vào www-vduytk.rhcloud.com của chúng ta
.png)
.png)
Save lại với tên "vduytk"
Quay lại với Openshift phần Applications copy phần thông tin login SSH của chúng ta:
.png)
Mở Bitvise SSH Client lên chọn User keypair manager add cái key "vduytk" lúc nãy vào:
.png)
Thông tin đăng nhập của chúng ta là dãy:
Code:
[ltr]ssh://52da92565004464d1100006f@www-vduytk.rhcloud.com/~/git/www.git/[/ltr]
Trong dãy đó thì:[ltr]ssh://52da92565004464d1100006f@www-vduytk.rhcloud.com/~/git/www.git/[/ltr]
Code:
[ltr]52da92565004464d1100006f có nghĩa là tên user login
www-vduytk.rhcloud.com là tên server để login
Xác thực không bằng mật khẩu mà bằng file key "vduytk"[/ltr]
Ta copy thông tin trên vào Bitvise SSH Client:[ltr]52da92565004464d1100006f có nghĩa là tên user login
www-vduytk.rhcloud.com là tên server để login
Xác thực không bằng mật khẩu mà bằng file key "vduytk"[/ltr]
.png)
.png)
Bitvise SSH Client được một cái là có sẳn SFTP cho chúng ta để quản lý file trên server. Như hình trên, bên trái là Terminal giao diện dòng lệnh, bên phải là công cụ SFTP
Server www-vduytk.rhcloud.com bây giờ chỉ mới có sẳn PHP 5.3 chưa có MySQL hay Phpmyadmin quản lý MySQL. Ta lại về Openshift.com để add thêm hai thành phần còn thiếu ấy:
.png)
.png)
Add thành công MySQL giờ đến Phpmyadmin
.png)
.png)
Add thành công MySQL 5.1 và Phpmyadmin 4.0 ta lấy thông tin đăng nhập database Phpmyadmin đó
.png)
Code:
[ltr]Lấy thông tin MySQL:
Root User: admin6VhMsv4
Root Password: t7w15Nv1vLpI
Lấy link phpmyadmin:
URL: https://www-vduytk.rhcloud.com/phpmyadmin/[/ltr]
Ta chú ý đổi mật khẩu cho admin6VhMsv4 và thông tin của server database MySQL:[ltr]Lấy thông tin MySQL:
Root User: admin6VhMsv4
Root Password: t7w15Nv1vLpI
Lấy link phpmyadmin:
URL: https://www-vduytk.rhcloud.com/phpmyadmin/[/ltr]
.png)
Code:
[ltr]Lấy thông tin MySQL cho Wordpress kết nối:
Server: 127.13.53.130 via TCP/IP
Server type: MySQL
Server version: 5.1.71 - Source distribution
Protocol version: 10
User: admin6VhMsv4@127.13.53.130
Server charset: UTF-8 Unicode (utf8)[/ltr]
[ltr]Lấy thông tin MySQL cho Wordpress kết nối:
Server: 127.13.53.130 via TCP/IP
Server type: MySQL
Server version: 5.1.71 - Source distribution
Protocol version: 10
User: admin6VhMsv4@127.13.53.130
Server charset: UTF-8 Unicode (utf8)[/ltr]
.png)
Code:
[ltr]Đổi Pass
Root User: admin6VhMsv4
Root Password: 123abc!!![/ltr]
[ltr]Đổi Pass
Root User: admin6VhMsv4
Root Password: 123abc!!![/ltr]
Ta thử kiểm tra nội dung http://www-vduytk.rhcloud.com
.png)
Đó là nội dung file index.php mặc định của Openshift cài cho chúng ta.
Login SSH vào đi tới thư mục "app-root/runtime/repo/php/" bằng SFTP của Bitvise để thấy file index.php đó
.png)
Vị trí thư mục "app-root/runtime/repo/php/" này là nơi các bạn upload source web hay tải source web từ Internet về mà chạy
Cho Terminal di chuyển tới vị trí đó "app-root/runtime/repo/php/" bằng lệnh cd:
Code:
[ltr]> cd /var/lib/openshift/52da92565004464d1100006f/app-root/runtime/repo/php/[/ltr]
(Chú ý đoạn 52da92565004464d1100006f là tên user của bạn đăng ký lúc đầu, mỗi người sẽ mỗi khác)[ltr]> cd /var/lib/openshift/52da92565004464d1100006f/app-root/runtime/repo/php/[/ltr]
.png)
Ta thử đẩy nội dung khác ta muốn vào file đó để xem sự thay đổi. Viết vào nội dung "VDUY dang xay dung" đè lên file index.php đang có sẳn:
Code:
[ltr]> echo "VDUY dang xay dung" > index.php[/ltr]
[ltr]> echo "VDUY dang xay dung" > index.php[/ltr]
.png)
Kiểm tra lại http://www-vduytk.rhcloud.com

Ra mắt làm quen - Box chém gió - Xóm con Gái - Thôn con Trai - Ảnh thành viên - Câu lạc bộ Tuổi trẻ - Nhịp sống Teen - Cẩm nang vào đời- Truyện sáng tác - Truyện ngôn tình- Truyện teen hay - Truyện cười hay - Thư viện ảnh - Cộng đồng gamer
................
Đăng ký tên miền từ Dot.tk, cấu hình tên miền này sử dụng Cloudflare Nameserver phân giải tên miền dùm
Ở đây không có diều kiện dùng tên miền tenmien.com, tenmien.org, tenmien.vn... nên ta đăng ký và dùng tenmien.tk cũng đầy đủ chức năng như các tên miền khác mà miễn phí nữa.
>Đăng ký Dot.tk bằng email Outlook của ta
.png)
.png)
Chọn domain rồi đến bước trên thì chuyển qua đăng ký Cloudflare.com
.png)
Nhập tên trang web ta đang đăng ký bên dot.tk vào
.png)
.png)
Lấy thông tin Nameserver để qua lại dot.tk mà add vô tên miền:
.png)
.png)
.png)
.png)
.png)
.png)
Kiểm tra lại trong Domain Panel, bạn chắc chắn là đã cho 2 Nameserver như thế thì Cloudflare mới có quyền trỏ domain cho bạn:
.png)
>Bên Cloudflare.com tiếp tục cấu hình hoàn thiện:
.png)
.png)
Trỏ đại domain đến IP không có thực là 1.1.1.1:
.png)
Chọn cấu hình bảo mật và dịch vụ Cloudflare:
.png)
.png)
.png)
Chọn Retest hay Detail để Cloudflare scan lại domain vduy.tk. Như thế này là bạn hoàn thành với Cloudflare:
.png)
.png)
ping thử vduy.tk đúng là ra IP 1.1.1.1 tức Cloudflare đã làm tốt công việc Nameserver trung gian của mình.
.png)
Nhớ là lúc này ta đang dùng mây đen trong Cloudflare, chút nữa sẽ giới thiệu mây vàng của nó.
>Đăng ký Dot.tk bằng email Outlook của ta
.png)
.png)
Chọn domain rồi đến bước trên thì chuyển qua đăng ký Cloudflare.com
.png)
Nhập tên trang web ta đang đăng ký bên dot.tk vào
.png)
.png)
Lấy thông tin Nameserver để qua lại dot.tk mà add vô tên miền:
.png)
.png)
.png)
.png)
.png)
.png)
Kiểm tra lại trong Domain Panel, bạn chắc chắn là đã cho 2 Nameserver như thế thì Cloudflare mới có quyền trỏ domain cho bạn:
.png)
>Bên Cloudflare.com tiếp tục cấu hình hoàn thiện:
.png)
.png)
Trỏ đại domain đến IP không có thực là 1.1.1.1:
.png)
Chọn cấu hình bảo mật và dịch vụ Cloudflare:
.png)
.png)
.png)
Chọn Retest hay Detail để Cloudflare scan lại domain vduy.tk. Như thế này là bạn hoàn thành với Cloudflare:
.png)
.png)
ping thử vduy.tk đúng là ra IP 1.1.1.1 tức Cloudflare đã làm tốt công việc Nameserver trung gian của mình.
.png)
Nhớ là lúc này ta đang dùng mây đen trong Cloudflare, chút nữa sẽ giới thiệu mây vàng của nó.
Trỏ tên miền trong Cloudflare Nameserver về Openshift đang chứa Wordpress
> Add tên miền vduy.tk trên Openshift trước
Ta thử nghiệm ping vduy.tk thì ra 1.1.1.1 còn ping www-vduytk.rhcloud.com thì ra IP server đang chạy Wordpress của chúng ta:
.png)
Đăng nhập Openshift.com để add vào tên miền ta sở hữu:
.png)
.png)
.png)
Add thêm nữa nếu ta muốn:
.png)
.png)
.png)
Lúc này add xong nhưng thực tế là vduy.tk hay trangchu.vduy.tk vẫn chưa được ta trỏ về Openshift này. Ta muốn kiểm tra Openshift đã nhận domain của ta chưa thì ta sửa file host của windows để kiểm tra là biết ngay.
> Test thử bằng file hosts
Mở notepad bằng quyền administrator, Open file vị trí: C:\Windows\System32\drivers\etc\hosts
Viết vào: IP server đang chạy Wordpress tên miền đã add
23.23.3.4 vduy.tk
23.23.3.4 trangchu.vduy.tk
Nên nhớ 23.23.3.4 là IP mà mình ping được www-vduytk.rhcloud.com mà có. Mỗi chúng ta khi đăng ký chắc chắn đa số sẽ có IP khác nhau.
Add file hosts như vậy dẫn đến việc máy client Windows của chúng ta kết nối đến vduy.tk, trangchu.vduy.tk thì lập tức hiểu đích đến là 23.23.3.4 không phải đi phân giải DNS với 8.8.8.8 hay bất kỳ thằng DNS server nào khác.
.png)
Ping thử trangchu.vduy.tk, vduy.tk giờ không còn là 1.1.1.1 nữa mà là 23.23.3.4 (Việc này chỉ xảy ra trên máy nào có add file hosts như trên mà thôi.)
Dùng trình duyệt duyệt thử http://trangchu.vduy.tk sẽ được dẫn đến trang http://www-vduytk.rhcloud.com
.png)
.png)
Ta thấy Openshift đã nhận được domain mà ta add rồi, nó hoạt động khá tốt.
Giờ ta trỏ domain thật sự trên Cloudflare.com để các user trên khắp thế giới không cần phải add file hosts như ta add hồi nãy (do vduy.tk vẫn đang trỏ về 1.1.1.1 mà).
> Trỏ thật sự trên Cloudflare.com
.png)
.png)
.png)
Chờ một chốc vào: http://dns-record-viewer.online-domain-tools.com/ để kiểm tra xem các DNS server như 8.8.8.8 đã cập nhật cho vduy.tk của chúng ta chưa.
.png)
Như hình có nghĩa là 8.8.8.8 đã nhận ra vduy.tk được trỏ đến 23.23.3.4 chứ không phải là 1.1.1.1 nữa.
.png)
Xóa nội dung:
23.23.3.4 vduy.tk
23.23.3.4 trangchu.vduy.tk
Mà ta đã add vào file hosts. Và dùng công cụ nslookup để kiểm tra vduy.tk
Vậy đó tất cả Internet đã hiểu trangchu.vduy.tk, vduy.tk trỏ về 23.23.3.4
Vào lại http://trangchu.vduy.tk kiểm tra.
> Hướng dẫn sử dụng chức năng che chắn IP của Cloudflare.com
Ta thử chuyển sang sử dụng mây vàng xem có chuyện gì xảy ra:
.png)
Chờ một chốc vào: http://dns-record-viewer.online-domain-tools.com/ để kiểm tra. Ta thấy IP lúc này đã trỏ về cái IP nào đó lạ hoắc:
.png)
.png)
Sao lại như vậy, ta rõ ràng đang trỏ về 23.23.3.4 mà kết nối lại ra 141.101.117.190
.png)
Kết nối bằng trình duyệt vào http://trangchu.vduy.tk hay http://vduy.tk thì vẫn ra trang http://www-vduytk.rhcloud.com của chúng ta.
.png)
Vậy ta thử vào http://141.101.117.190 coi nó là cái gì, có phải Server Openshift của chúng ta không?
.png)
Thì ra là Server của Cloudflare. Vậy là ta hiểu rằng Cloudflare đã dựng lên một bức tường lửa đứng giữa "người dùng" với "IP thật Openshift". Người ta đánh vào trình duyệt http://trangchu.vduy.tk nó sẽ phải đi thông qua 141.101.117.190 rồi mới tới 23.23.3.4, 23.23.3.4 sẽ chỉ biết đến 141.101.117.190 mà thôi, nó sẽ trả lại dữ liệu cho 141.101.117.190 để trả về người dùng.
Tạo sao phải làm chi rắc rối vậy? Lý do là vì bảo mật và tăng độ chịu tải cho server 23.23.3.4 giả sử nó quá yếu. Cứ tưởng tượng bây giờ có người có ý định DDOS đến trangchu.vduy.tk họ sẽ không thể biết được IP thật sự của nó mà phải DDOS thẳng vào 141.101.117.190 của Cloudflare. Mà Cloudflare thì có cả hệ thống tường lửa phần cứng lẫn mềm, băng thông mạng lớn, cơ sỡ vững chắc (chắc là cả nhà máy)... muốn DDOS thằng Cloudflare này thì có lẽ nên suy nghĩ lại.
Một phần nữa là bí mật, giả sử ta không muốn ai biết IP thật của ta 23.23.3.4 thì cứ xài Cloudflare có check như thế nào cũng không ra được IP thật của chúng ta. http://dns-record-viewer.online-domain-tools.com/ ta thử scan là biết, chẳng bao giờ ra được IP gốc của mình.
Nếu kiểm tra lại thì ta thấy http://www-vduytk.rhcloud.com vẫn là IP gốc nhé, nó là URL chính gán sẳn trên Openshift mà:
.png)

Ra mắt làm quen - Box chém gió - Xóm con Gái - Thôn con Trai - Ảnh thành viên - Câu lạc bộ Tuổi trẻ - Nhịp sống Teen - Cẩm nang vào đời- Truyện sáng tác - Truyện ngôn tình- Truyện teen hay - Truyện cười hay - Thư viện ảnh - Cộng đồng gamer
................
Fanpage

|
|