Mặc dù hướng dẫn từng bước này có vẻ lộn xộn khi mới nhìn vào, nhưng nếu bạn làm theo từng bước mà không cần biết bước kế tiếp ra sao thì mọi chuyện sẽ êm xuôi. Bạn cũng cần xem lại những đòi hỏi cần phải có trước khi bắt tay vào việc.
Nếu là việc nâng lên version mới hơn thì trước hết nên backup database. Có có sửa đổi gì trong căn bản thiết kế thì nên backup (một khi nâng lên version mới hơn, tất cả các thay đổi sẽ mất và bản thiết kế default sẽ được sử dụng)
Bước 1
Login vào shell account bằng ssh (hoặc dùng telnet)
cd 'your-www-root-directory' (đổi qua ngăn gốc)
Bước 2
Ghi chú: Từ version 1.4+ trở đi, các file giãn ra sẽ không được để trong ngăn cmsmadesimple-x.y.z như những version trước đây.
Bạn có thể cài CMS Made Simple ngay trong ngăn gốc của web site (www-root) hay trong ngăn mới tạo ra ở bên dưới, đặt tên gì cũng được. Để dễ hiểu hơn, thí dụ bạn muốn cài vào một ngăn mới bên dưới gọi là cmsmadesimple, thì bạn hãy tạo một ngăn mới đặt tên nó là cmsmadesimple, rồi cd vào đấy, bằng cách làm như sau:
mkdir cmsmadesimple; cd cmsmadesimple
Bước 3
Chọn version mới nhất nếu bạn muốn dùng một cách chính thức cho một trang CMSMS.
Có 2 versions: version căn bản (chỉ có tiếng Anh) và version đầy đủ (có tất cả các ngôn ngữ khác)
Link trên đây sẽ dẫn bạn đến nơi download với nhiều links cho nhiều version khác nhau. Rà chuột trên các link để tìm ID đúng với version mình muốn và ghi xuống con số của version đó. Vào thời điểm bài viết này ra đời, con số ID là 2536.
Trong khung ssh, bạn hãy đánh command giống như sau đây, với con số ID của version mình muốn:
wget http://dev.cmsmadesimple.org/frs/download.php/2536/cmsmadesimple-1.4.1-full.tar.gz
Command này sẽ download file đã nén vào trong ngăn mình đang đứng. Kiểm xem đã có file ấy trong ngăn chưa, bằng command:
ls
Giải nén bằng command tar như sau (chú ý giữ chính xác filename ):
tar -zxf cmsmadesimple-1.4.1-full.tar.gz
Bước 4
Một khi các files đã được giãn ra, bạn cần phải đổi permission những files và folders sau đây. (Nếu vấn đề an toàn cần được lưu ý và tránh hacker có thể xâm nhập thì chỉ mở đến mức độ 775)
chmod 777 tmp; \ chmod 777 tmp/templates_c; \ chmod 777 tmp/cache; \ chmod 777 uploads; \ chmod 777 uploads/images; \ chmod 777 modules
Chú ý: Có một số hosting cần phải chỉnh các folders ở mức độ 755 hoặc 775, thay vì 777 thì modules mới hoạt động, chẳng hạn như TinyMCE editor. Nếu bạn rằng php sẽ chạy với permission của bạn thì có thể bỏ qua chỗ này và bỏ qua bước tiếp theo. Và cũng cần lưu ý rằng, bạn có thể thay đổi quyền sở hữu (chown) mà apache có thể tuân theo để chỉ áp dụng đúng quyền hạn riêng biệt của từng nhóm. Chẳng hạn như chown -R www-data tmp hay chown -R www-data uploads, sẽ chỉ cho phép nhóm www-data chỉ được đọc ngăn tmp và uploads mà không thể làm gì khác. Trong trường hợp này bạn có thể mở lên tối đa là 777.
Bước 5
Dùng command
touch config.php; chmod 666 config.php
Trong trường hợp web server có quyền ghi vào directory (folder) trong khi cài đặt, thì file config.php sẽ được tự động tạo ra, và bạn sẽ không cần thay đổi gì ở config.php
Bước 6
Tạo một database trống rỗng. Tùy theo server, bạn có thể dùng PHPMyAdmin hay một nhu liệu nào tương tự trong control panel do host cung cấp. Chọn tên cho database là gì cũng được, rồi username và password cho database. Nhiều khi chỉ cần đơn giản như thế này:
* Database name: cms * Username: cms_user * Password: cms_pass
Có vài host chỉ cho phép dùng một database. Như vậy thì phải dùng tên database, username và password đã có. Nếu gặp trường hợp này thì bỏ bước 6. Chỉ cần lưu ý dùng prefix ccho các tables trong database (bước 10). Nhờ prefix này là các tables trong database sẽ không bị lẫn lộn với các chương trình khác dùng chung một database.
Bước 7
Bây giờ, từ trong browser, đánh vào ở ô URL, tên folder nơi có CMSMS, thí dụ như là: http://www.yoursite.com/cmsmadesimple-1.2.3/index.php. Một tiến trình sẽ diễn ra và dẫn bạn đi qua các bước cài đặt kế tiếp. Nếu không thì đánh vào URL: http://www.yoursite.com/cmsmadesimple-1.2.3/install/install.php
Nhớ là thay thế hàng ví dụ trên đây theo đúng tên folder được chọn.
Bước 8
Đầu tiên là chọn ngôn ngữ. Màn ảnh kế tiếp là kiểm quyền hạn (sự cho phép - right permissions). Nếu mọi chuyện tốt thì click Continue. Nếu có lỗi gì thì xem lại các folders có đủ quyền hạn không (permissions)
Bước 9
Kế tiếp, chọn file creation mask (hoặc để nguyên 022). Bây giờ thì chọn username, email, và password cho admin. Ghi chú: Đây là tên của admin để login CMS Made Simple sau khi việc cài đặt đã hoàn tất; chứ không phải username và password dùng với database như đã nói ở bước 6 trước đây.
Bước 10
Trong bước kế tiếp, bạn cần cho vào những info về database. Database name, username, password sẽ được dùng cho việc nối vào database thì phải giống như đã
sử dụng ở bước 6. Các dữ kiện khác thì để nguyên.
Đến đây, nếu có gặp trở ngại gì thì bạn cần liên lạc với nơi bán dịch vụ hosting để yêu cầu giúp đỡ. Cần phải Uncheck the box Create tables, nếu bạn phải dùng lại database cũ có chứa các dữ kiện và nội dung mà bạn không muốn mất. Chẳng hạn như trong trường hợp nâng version hay sửa chữa chứ không phải cái đặt cái mới. Ngoài ra, để nguyên mọi thứ.
Bước 11
Nếu mọi thứ đã xong thì trong màn ảnh kế tiếp bạn sẽ thấy lời chào mừng và CMSMS sẵn sàng để sử dụng. Cũng cần ghi lại CMS Document root, path to the Document root và
Querystring để có thể sau này dùng đến.
Bước 12
Cuối cùng thì xóa folder tên là install thì mới an toàn. Tuy nhiên, nếu bạn nâng version thì cần phải chạy ứng dụng cập nhật database. Login bằng admin, có thể bạn sẽ thấy lời cảnh báo màu đỏ, làm theo lời chỉ dẫn trước khi xóa folder install.
Khi lời cảnh báo biến mất thì đánh vào command:
chmod 444 config.php; rm -rf install
Bước 13
Vào site của bạn và đọc trang đầu tiên thật kỹ. Xem các settings đã được làm sẵn. giống như các URLS.