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>
Các tin liên quan
Cách cài đặt và sử dụng Graphite trên server Ubuntu 14.042014-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
 

