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