Thứ tư, 28/05/2014 | 00:00 GMT+7

Cách cài đặt OctoberCMS trên VPS chạy Ubuntu 14.04


Về tháng 10CMS

OctoberCMS là một CMS open-souce tương đối mới dựa trên khung Laravel PHP. Nó có một số tính năng hấp dẫn - đặc biệt dành cho các nhà phát triển - có thể được khám phá bằng cách truy cập trang này .

Trong hướng dẫn này, ta sẽ cài đặt OctoberCMS trên VPS chạy Ubuntu 14.04. Có hai cách bạn có thể cài đặt OctoberCMS: qua trình hướng dẫn và qua dòng lệnh. Ta sẽ xem xét cài đặt nó bằng phương pháp thứ hai.

Yêu cầu

Để cài đặt OctoberCMS, bạn cần đáp ứng một số yêu cầu hệ thống. Bạn cần cài đặt LAMP (Linux, Apache, MySQP, PHP), nhưng Nginx và Lighttpd cũng là những web server được chấp nhận. Nhu cầu version PHP để được 5.4+ với safe_mode hạn chế bị vô hiệu hóa. Ubuntu 14.04 đi kèm với version PHP 5.5, vì vậy bạn sẽ không gặp bất kỳ vấn đề nào với điều đó.

Bạn có thể đọc hướng dẫn tuyệt vời này về cách cài đặt LAMP trên Ubuntu 14.04 nếu bạn chưa cài đặt nó.

Vì ta đang sử dụng Apache làm web server và tháng 10 có thể sử dụng tính năng viết lại URL, ta cũng cần đảm bảo Apache trên thực tế sẽ cho phép nó làm điều đó. Nếu bạn chưa thực hiện các bước sau, bạn cần thực hiện chúng ngay bây giờ.

Chỉnh sửa file server ảo chịu trách nhiệm cho folder nơi tháng 10 sẽ được cài đặt (trong trường hợp của ta , root tài liệu Apache mặc định: / var / www / html):

sudo nano /etc/apache2/sites-available/000-default.conf

Trong khối chứa bởi phần đầu:

<VirtualHost *:80>

Thêm khối sau:

<Directory "/var/www/html">
    AllowOverride All
</Directory>

Điều tiếp theo ta cần làm là bật mod_rewrite ( , nếu bạn chưa bật nó). Để kiểm tra xem nó đã được bật chưa, hãy sử dụng lệnh sau:

apache2ctl -M

Nếu bạn thấy “rewrite_module” trong danh sách, thì bạn vẫn ổn. Nếu không, hãy sử dụng lệnh sau để bật module :

a2enmod rewrite 

OctoberCMS cũng cần cài đặt phần mở rộng cURL, vì vậy hãy chạy lệnh sau để thực hiện điều đó:

sudo apt-get install curl php5-curl

Sau đó, bạn nên khởi động lại server Apache để các thay đổi có hiệu lực:

sudo service apache2 restart

Cài đặt

Để cài đặt thông qua dòng lệnh, ta cần Composer. Nếu bạn không biết cách làm việc với nó, hoặc chưa cài đặt nó, hãy tham khảo hướng dẫn này sẽ giúp bạn thành công. Ngoài ra, bạn cần cài đặt Git trên hệ thống; nếu bạn chưa có, hãy tiếp tục và chạy lệnh này:

sudo apt-get install git-core

Bây giờ ta có thể tiến hành cài đặt. Tôi đã nói ở trên rằng ta sẽ cài đặt tháng 10 trong root web Apache ( /var/www/html ). Vì vậy, trước tiên, hãy xóa tất cả các file trong folder đó. Tất nhiên điều này chỉ xảy ra nếu OctoberCMS là ứng dụng duy nhất bạn muốn có trong folder root của web server . Sau khi bạn chắc chắn rằng bạn có file Composer.phar trong folder /var/www và bạn chuyển đến nó, hãy chạy lệnh sau:

php composer.phar create-project october/october html dev-master

Điều này sẽ làm là sao chép October từ repository và tạo một dự án mới trong folder html/ .

Cài đặt

Điều tiếp theo ta cần làm là sửa đổi một vài file . Mở file app/config/app.php và nơi bạn tìm thấy dòng này:

'url' => 'http://yourwebsite.com'

Thay đổi đường dẫn đến trang web của bạn . Giả sử http://example.com (để tham khảo sau trong hướng dẫn này).

Ngoài ra, bạn cũng nên sửa đổi dòng này:

'key' => 'UNIQUE_ENCRYPTION_KEY'

Để chọn một khóa mã hóa tháng 10 sẽ sử dụng.

Theo tùy chọn, chỉnh sửa file app/config/cms.php sẽ cho phép bạn thay đổi chủ đề của trang web là gì, module nào được tải và thậm chí tùy chỉnh URI của chương trình backend .

Database

Tiếp theo, hãy cài đặt database cho tháng 10 để sử dụng. Tôi sẽ hướng dẫn bạn một số bước nhanh chóng để cài đặt database MySQL của bạn, nhưng có một hướng dẫn tuyệt vời ở đây để biết thêm thông tin.

Điều đầu tiên bạn cần làm là đăng nhập vào mysql từ terminal của bạn (bạn cũng có thể sử dụng PHPMyAdmin, nhưng tôi sẽ chỉ cho bạn cách làm điều đó từ dòng lệnh):

mysql -u username -ppassword

Từ đó, hãy chạy lệnh sau để tạo database có tên là october :

create database october;

Tất nhiên bạn có thể đổi tên của nó thành tên khác nếu bạn muốn. Và đó là khá nhiều. Tiếp theo, chỉnh sửa file app/config/database.php và trong khối kết nối MySQL chỉ định thông tin đăng nhập database của bạn nếu thích hợp. Cuối cùng, đã đến lúc chạy lệnh console sẽ cài đặt database tháng 10:

php artisan october:up

Đảm bảo rằng bạn chạy lệnh này từ trong folder root tháng 10 và nếu bạn nhận được thông báo sau:

Mcrypt PHP extension required

Chạy lệnh sau để cài đặt nó:

sudo apt-get install php5-mcrypt

Sau đó, bạn cần kích hoạt tiện ích này theo cách thủ công. Chỉnh sửa file php.ini:

vi /etc/php5/apache2/php.ini

Và bên trong ở dòng sau:

extension=mcrypt.so

Sau đó chuyển đến /etc/php5/apache2 và nếu bạn không có folder conf.d trong đó, hãy tạo một:

sudo mkdir conf.d

Và bên trong folder đó tạo một file có tên mcrypt.ini với nội dung sau:

extension=mcrypt.so

Sau đó, tạo liên kết giữa file đó và các module PHP có sẵn bằng cách chạy lệnh này:

sudo ln -s /etc/php5/apache2/conf.d/mcrypt.ini /etc/php5/mods-available

Và kích hoạt module :

sudo php5enmod mcrypt

Tiếp theo là khởi động lại Apache:

sudo service apache2 restart

Tạo folder conf.d chỉ cần thiết nếu nó chưa có với file mcrypt.ini (bạn phải liên kết đến folder module có sẵn). Nếu nó đã ở đó, hãy bỏ qua bước và thực hiện liên kết trực tiếp.

Và bây giờ bạn có thể chạy lại lệnh php artisan october:up để cài đặt database sẽ thành công.

Quyền

Để chạy OctoberCMS, một số folder cần được web server ghi được. Vì vậy, hãy thay đổi quyền sở hữu của họ thành group www-data bao gồm user www-data (Apache) và làm cho group này có thể ghi trong các folder này.

sudo chown -R root:www-data app/storage
sudo chown -R root:www-data themes
sudo chown -R root:www-data uploads

sudo chmod -R 775 app/storage/
sudo chmod -R 775 themes
sudo chmod -R 775 uploads

Đảm bảo rằng bạn chạy các lệnh này từ bên trong folder root của OctoberCMS và lưu ý với lệnh này, ta đặt chủ sở hữu của file thành user root . Nếu bạn đang sử dụng user khác, chỉ cần thay thế tên user đó.

Và đó sẽ là nó. Như vậy, bạn có thể chuyển đến http://example.com , nơi bạn sẽ thấy bản cài đặt OctoberCMS hoàn toàn mới của bạn . Để đăng nhập được hỗ trợ tại http://example.com/backend (theo mặc định), bạn có thể sử dụng admin tên user và admin password .

<div class = “author”> Người gửi: <a href=osystemhttp://www.webomelette.com/[> Danny Sipos </a> </div>


Tags:

Các tin liên quan

Cách cài đặt và sử dụng Graphite trên server Ubuntu 14.04
2014-05-27
Cách cài đặt và sử dụng Ack, một sự thay thế Grep cho các nhà phát triển, trên Ubuntu 14.04
2014-05-27
Cách sử dụng BitTorrent Sync để đồng bộ hóa các thư mục trong Ubuntu 14.04
2014-05-19
Cách sử dụng HAProxy làm bộ cân bằng tải lớp 4 cho server ứng dụng WordPress trên Ubuntu 14.04
2014-05-16
Cách sử dụng kpcli để quản lý tệp mật khẩu KeePass2 trên server Ubuntu 14.04
2014-05-16
Cách khởi chạy trang web của bạn trên server Ubuntu 14.04 mới với LAMP, SFTP và DNS
2014-05-13
Cách cài đặt Node.js trên server Ubuntu 14.04
2014-05-12
Cách bảo vệ SSH bằng Fail2Ban trên Ubuntu 14.04
2014-05-07
Cách bảo vệ SSH bằng Fail2Ban trên Ubuntu 14.04
2014-05-07
Cách cài đặt ISPConfig3 trên server Ubuntu 14.04
2014-05-05