Mục lục

Hướng dẫn cài NukeViet trên Ubuntu (localhost Linux)

Bài viết này sẽ hướng dẫn các bạn cài NukeViet trên các hệ điều hành linux, ví dụ như Ubuntu… (sử dụng phần mềm Xampp để tạo localhost). Các hệ điều hành Linux khác bạn có thể xem hướng dẫn ở đây: Cài XAMPP trên Ubuntu / Fedora / RHCE / CentOS

Cài đặt Xampp trên Ubuntu

Tải về

Tải về file cài đặt tại đây: http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.2/xampp-linux-1.8.2-0-installer.run/download

Tham khảo bản mới nhất tại trang giới thiệu phần mềm: http://www.apachefriends.org/en/xampp-linux.html

Cài đặt

Bước 1. Mở Terminal bằng cách nhấn tổ hợp 3 phím : Ctrl + Alt + T

Bước 2. Chuyển đến thư mục chứa file cài đặt. Trong ví dụ này, tên file cài đặt là 'xampp-linux-1.8.2-0-installer.run ' và thư mục chứa file là Desktop

cd ~/Desktop

Hình 1 . Di chuyển đến thư mục chứa file cài đặt

Bước 3. Thay đổi quyền thực thi cho file cài đặt:

sudo chmod 755 xampp-linux-1.8.2-0-installer.run

Hình 2. Thay đổi quyền thực thi cho file cài đặt

Bước 4. Chạy file installer , xuất hiện 1 giao diện cài đặt (hình 3)

./xampp-linux-1.8.2-0-installer.run

Hình 3. Giao diện cài đặt XAMPP xuất hiện

Bước 5. Cài đặt theo hướng dẫn trên giao diện cài đặt (Next, Next, . . .)

Bước 6. Tiếp tục nhấn Finish để kết thúc cài đặt. XAMPP đã được cài đặt vào thư mục /opt/lampp

Bước 7. Xampp sẽ tự khởi động sau đó hoặc bạn có thể khởi động Xampp rồi truy cập đại chỉ http://localhost hoặc http://[tên người dùng] nếu màn hình Xampp hiện ra chứng tỏ bạn đã thành công (xem Hình 4).

Hình 4. Xampp đã được cài đặt thành công

Nếu dùng để test và lập trình bạn có thể chmod thư mục /opt/lampp/htdocs thành 775 hoặc 777

sudo chmod -R 777 /opt/lampp/htdocs

Sử dụng

- Chạy xampp server:

sudo /opt/lampp/lampp start

- Khởi động lại xampp:

sudo /opt/lampp/lampp restart

- Dừng xampp:

sudo /opt/lampp/lampp stop

- Chạy xampp service :

sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo update-rc.d lampp start 80 2 3 4 5 . stop 30 0 1 6 .

Nâng cấp Xampp

Tải bản nâng cấp về, bạn có thể tìm thấy bản nâng cấp tại đây: http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/

Ví dụ này hướng dẫn bạn nâng cấp lên phiên bản 1.8.0: http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.0/xampp-linux-upgrade-1.7.7-1.8.0.tar.gz/download

Đặt file xampp-linux-upgrade-1.7.7-1.8.0.tar.gz được tải về trong thư mục home/người-dùng rồi mở Terminal gõ lệnh sau để giải nén nó ngay tại thư mục này:

tar xvfz xampp-linux-upgrade-1.7.7-1.8.0.tar.gz

Tiếp đó bạn chuyển sang tài khoản root để có quyền nâng cấp Xampp, sử dụng lệnh:

sudo -i 

Bạn chuyển về thư mục chứa bộ nâng cấp đã giải nén bằng lệnh:

cd /home/người-dùng

Tiến hành chạy chương trình cài đặt bằng lệnh:

xampp-upgrade/start

Chương trình sẽ tự động nâng cấp, bạn có thể kiểm tra lại bằng cách truy cập http://localhost/ để xem Xampp có hoạt động bình thường chưa.

Xem thêm hướng dẫn nâng cấp Xampp: http://www.apachefriends.org/en/faq-xampp-linux.html#upgrade

Cài đặt NukeViet trên Ubuntu

Hướng dẫn này dành cho bản NukeViet 2.4.02.r1929, các phiên bản khác có thể có đôi chút khác biệt, lưu ý nên sử dụng phiên bản mới nhất.

Tải về

Tải NukeViet về và cài đặt bình thường như trên Windows, chú ý cấp quyền truy cập tới thư mục NukeViet (Chmod 775) để có thể tiến hành cài đặt. Việc cài đặt NukeViet tiếp theo thực hiện trên giao diện web qua trình duyệt do đó không khác gì nhiều khi cài NukeViet trên windows hoặc trên hosting.

Bạn có thể sử dụng lệnh sau để tải trực tiếp NukeViet 3.4.02 (phiên bản ổn định của NukeViet tính đến tháng 5 năm 2015) về máy Ubuntu.

wget http://nuke-viet.googlecode.com/files/NukeViet3.4.02.r1929.zip

Lưu ý, đây là đường link tải bản NukeViet 3.4.02.r1929, các phiên bản mới hơn sẽ có đường link khác, bạn nên vào trang chủ http://nukeviet.vn để kiểm tra đường link tải về bản ổn định mới nhất.

Hoặc sử dụng lệnh sau để tải trực tiếp NukeViet 4.0 (phiên bản mới nhất đang phát triển của NukeViet) về máy Ubuntu.

wget https://github.com/nukeviet/nukeviet/archive/develop.zip

Lưu ý: Bản mới nhất là bản đang phát triển, có thể chứa các lỗi chưa được báo trước. Nếu gặp lỗi vui lòng báo lên kho code.nukeviet.vn để đội code của NukeViet sửa chữa.

Giải nén

unzip NukeViet3.4.02.r1929.zip -d /opt/lampp/htdocs

Cài đặt

Chmod 777 cho thư mục sess của NukeViet để hệ thống cài đặt có thể làm việc.

sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/sess

Truy cập http://localhost/nukeviet/ để tiến hành cài đặt. Quá trình cài đặt mới 1 website sử dụng NukeViet sẽ qua 07 bước như sau:

Bước 1: Lựa chọn ngôn ngữ

Ngôn ngữ mặc định khi cài đặt là tiếng Việt, bạn cũng có thể chọn sử dụng tiếng Anh. Lựa chọn xong ngôn ngữ bạn có thể nhấn vào nút “Bước kế tiếp” để chuyển sang bước tiếp theo (Hình 1).

Hình 1: Chọn ngôn ngữ cài đặt.

Gợi ý: Bạn có thể chọn cài đặt với ngôn ngữ bất kỳ. Sau khi cài đặt bạn vẫn có thể bổ sung các ngôn ngữ khác tải về từ website nukeviet.vn.

Bước 2: Kiểm tra việc CHMOD

Tại bước 2, hệ thống sẽ kiểm tra việc cấp phép ghi cho các file và thư mục cần thiết. Bạn cần Chmod 777 cho các file và thư mục sau:

sess
logs
logs/data_logs
logs/dump_backup
logs/error_logs
logs/error_logs/errors256
logs/error_logs/old
logs/error_logs/tmp
logs/ip_logs
logs/ref_logs
logs/voting_logs
cache
uploads
tmp
files
files/css
data
data/ip_files
data/bpl_1.xml
data/bpl_2.xml
data/config_geo.php
data/config_global.php
data/metatags.xml
data/robots.php
data/search_engine.xml
data/search_engine_ping.xml
tmp/config_*.php
.htaccess

Chạy lệnh này để Chmod 777 các file và thư mục trên:

sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/sess
sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/logs*
sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/cache
sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/uploads*
sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/tmp*
sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/files*
sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/data*
sudo chmod -R 777 /opt/lampp/htdocs/nukeviet/.htaccess

Hình 2: Kiểm tra điều kiện cài đặt.

Hình 2b: Các kết quả kiểm tra đều đạt yêu cầu

Bước 3: Bản quyền

Hình 3: Thông báo bản quyền.

Phần mềm sẽ hiển thị thông tin bản quyền về phần mềm nguồn mở theo giấy phép GNU/GPL và giải thích các điều khoản bạn được phép và không được phép. Bạn nhấp nút “Bước kế tiếp” để chuyển sang bước tiếp theo.

Bước 4: Kiểm tra máy chủ

Hình 4: Kiểm tra môi trường máy chủ.

Để hệ thống NukeViet có thể chạy được thì yêu cầu máy chủ bắt buộc phải hỗ trợ Phiên bản PHP từ 5.2.0 và MySQL 5.02 trở lên. Nếu hai điều kiện này không thỏa mãn thì quá trình cài đặt không thể tiếp tục. Ngoài ra hệ thống còn đưa ra những khuyến cáo về những tính năng khác của máy chủ. Nếu những yêu cầu thêm này không thỏa mãn bạn vẫn có thể cài đặt NukeViet nhưng hệ thống sẽ mất đi một số chức năng tiện ích.

Bước 5: Cấu hình cơ sở dữ liệu

Hình 5: Cấu hình cơ sở dữ liệu.

Bạn phải điền đầy đủ các thông tin về thông số database của bạn sau đó nhấn vào nút “Thực hiện”. Thông số Username và Mật khẩu do phần mềm Xampp quản lý (mặc định Username là root và mật khẩu không có). Riêng Tên cơ sở dữ liệu bạn có thể điền tên tùy ý, ví dụ nukeviet. Bạn không cần tạo trước cở sở dữ liệu này vì hệ thống sẽ tự tạo cho bạn.

Nếu nhập sai bất kỳ thông số nào ở bước 5 này, hệ thống sẽ thông báo lỗi và không hiển thị nút “Bước kế tiếp” để bạn có thể tiếp tục quá trình cài đặt. Khi bạn điền chính xác thông tin và việc kết nối tới cơ sở dữ liệu thành công, hệ thống sẽ chuyển bạn sang bước tiếp theo.

Bước 6: Thông tin website

Hình 6: Khai báo thông tin website.

Ở bước này các bạn phải điền đầy đủ thông tin vào những ô được đánh dấu (*), bên cạnh là cột ghi chú giúp bạn có thể hiểu rõ hơn quá trình nhập thông tin. Sau khi nhập thông tin xong bạn nhấn vào nút “Thực hiện” để hoàn tất.

Bước 7: Kết thúc

Khi hoàn thành 6 bước trên hệ thống sẽ chuyển bạn qua bước cuối cùng. Nếu hệ thống không thể tự di chuyển tập tin config.php từ thư mục temp ra thư mục gốc, nó sẽ yêu cầu bạn di chuyển thủ công.

Hình 7a: Thông báo yêu cầu di chuyển file config.php ra thư mục gốc.

Bạn nhấp nút “Kiểm tra lại” để hệ thống kiểm tra xem bạn đã làm đúng chưa. Nếu đúng, bạn sẽ nhìn thấy thông báo chúc mừng bạn đã cài đặt thành công. Đồng thời, hệ thống cũng nhắc bạn hãy CHMOD ngay thư mục uploads trên webroot (thư mục gốc của website) và các thư mục con nằm trong thư mục uploads ở chế độ 777 (việc này chúng ta đã làm ở bước 2).

Hình 7b: Thông báo cài đặt thành công.

Sau khi xong các bước hệ thống yêu cầu, bạn có 2 lựa chọn: Xem trang chủ hoặc Đăng nhập trang quản trị. Bạn có thể đăng nhập trang quản trị bằng cách gõ thêm /admin/ sau địa chỉ cài đặt NukeViet.

Chú ý:

Đây là giao diện Nukeviet khi duyệt bằng FireFox Trên Ubuntu 12.04 NukeViet cài trên Ubuntu 12.04

Một số lỗi thường gặp cho người mới cài đặt NukeViet trên Ubuntu

Lỗi khi bắt đầu cài NukeViet

Vấn đề với cơ sở dữ liệu

Thay vì để NukeViet tự tạo cơ sở dữ liệu cho NukeViet, Bạn cũng có thể tạo trước cở sở dữ liệu rỗng bằng cách truy cập địa chỉ: http://localhost/phpmyadmin/, vào mục Database, tạo cơ sở dữ liệu mới tại ô Creat new database (xem hình dưới).

Hình 5b: Tạo cơ sở dữ liệu rỗng.

Chú ý:

Tài liệu tham khảo

http://www.apachefriends.org/faq_linux.html

Các bài viết liên quan