Thứ năm, 20/03/2014 | 00:00 GMT+7

Cách cài đặt ProcessWire trên VPS Ubuntu

ProcessWire là một Hệ thống quản lý nội dung PHP open-souce , linh hoạt. Nó dễ dàng cập nhật cho khách hàng và rất vui được làm việc với các nhà phát triển.

Yêu cầu hệ thống

Bạn cần một LAMP tiêu chuẩn để chạy ProcessWire. Khi tạo server của bạn, trong Ứng dụng, chọn LAMP trên Ubuntu .

Danh sách đầy đủ các yêu cầu có sẵn tại đây .

Cập nhật Ubuntu

Để đảm bảo tất cả các module của bạn đều cài đặt chính xác, hãy đảm bảo chạy lệnh sau trước khi cài đặt bất kỳ module bổ sung nào:

apt-get update 

Bật mod_rewrite

ProcessWire yêu cầu module PHP mod_rewrite được bật. Nếu bạn sử dụng cấu hình server Ứng dụng LAMP của Digital Ocean, nó sẽ được cài đặt sẵn và chỉ cần được bật. Để kích hoạt nó và khởi động lại Apache, hãy chạy các lệnh sau:

a2enmod rewrite service apache2 restart 

Bật htaccess

Để sử dụng mod_rewrite, overrides htaccess phải được bật. Bạn cần phải sửa đổi file cấu hình server lưu trữ mặc định. Điều này có thể được tìm thấy tại:

/etc/apache2/sites-available/default 

Mở nó bằng vim hoặc nano . Tìm phần sau (nó bắt đầu bằng Directory /var/www ):

<Directory /var/www/>   Options Indexes FollowSymLinks MultiViews   AllowOverride None    Order allow,deny   allow from all </Directory> 

Nơi nó cho biết AllowOverride None thay đổi nó thành AllowOverride All .

Bật GD

ProcessWire yêu cầu cài đặt GD để thay đổi kích thước và cắt hình ảnh được tải lên qua CMS. Để cài đặt GD và chạy nó, hãy sử dụng các lệnh sau.

apt-get install php5-gd service apache2 restart 

Cho phép gửi email

Nếu bạn muốn có biểu mẫu liên hệ trên trang web của bạn , bạn cũng cần đảm bảo sendmail được cài đặt và cấu hình để bạn có thể sử dụng các tính năng gửi email bao gồm khôi phục password và biểu mẫu liên hệ.

apt-get install sendmail sendmailconfig service sendmail restart service apache2 restart 

Để tăng tốc thư PHP, hãy thêm dòng sau vào file server của bạn, bạn có thể tìm thấy dòng này tại /etc/hosts , thay thế yourhostnamehere bằng tên server của bạn.

127.0.0.1 localhost localhost.localdomain yourhostnamehere 

Kiểm tra xem tất cả các module đã được cài đặt đúng chưa

Truy cập vào trang PHP Thông tin URL của trang web để thấy rằng tất cả các module đã được cài đặt một cách chính xác tại http://yourhostname/info.php nơi bạn thay thế yourhostname với tên server thực tế của bạn.

  • GD

  • gửi thư

  • mod_rewrite

Khi chúng ở đó, ta đã sẵn sàng download và cài đặt ProcessWire.

Download ProcessWire

Điều hướng đến folder root web của bạn:

cd /var/www 

Cách dễ nhất để download ProcessWire là sử dụng wget để tìm nạp một trong các bản phát hành ProcessWire ổn định:

wget https://github.com/ryancramerdesign/ProcessWire/archive/2.4.0.tar.gz 

Liên kết trên đề cập đến bản phát hành mới nhất tại thời điểm bài viết này được viết nhưng bạn có thể xem và chọn từ tất cả các bản phát hành có sẵn tại đây .

Lệnh trên đã download file 2.4.0.tar.gz Để extract các file này và chuyển chúng vào folder root của bạn, hãy sử dụng các lệnh sau.

tar -zxf 2.4.0.tar.gz cd ProcessWire-2.4.0 mv * .. cd .. # go back to /var/www rm -r ProcessWire-2.4.0 # deletes unneeded directory rm index.html # the default index.html needs to be removed to use ProcessWire 

Xin lưu ý số version được chỉ định ở đây có thể khác với số version bạn đã download .

Cài đặt ProcessWire trong trình duyệt của bạn

Điều hướng đến trang web trong trình duyệt của bạn. Từ đó, bạn sẽ thấy màn hình cài đặt:

Bạn có thể được yêu cầu đổi tên site-default thành site . Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:

mv site-default site 

Reload trang và thanh cảnh báo đó sẽ không xuất hiện . Nhấp vào “Bắt đầu”.

Kiểm tra yêu cầu

Để đảm bảo ProcessWire sẽ cài đặt và chạy trơn tru, bạn cần đảm bảo tất cả các mục trong kiểm tra tính tương thích hiển thị màu xanh lục:

Nếu bạn nhận được một số thông báo lỗi, hãy đảm bảo ứng dụng có thể ghi folder site . Một cách để làm điều này là sử dụng các lệnh sau, ta sẽ đảm bảo an toàn sau khi cài đặt.

chmod -R 777 site/assets chmod 666 site/config.php 

Cũng đổi tên htaccess.txt thành .htaccess :

mv htaccess.txt .htaccess 

Nếu mọi thứ đều xanh, có thể an toàn để tiếp tục.

Nhập thông tin đăng nhập database của bạn và sửa đổi quyền đối với file

Màn hình tiếp theo sẽ yêu cầu bạn cung cấp thông tin đăng nhập database và database bạn muốn sử dụng.

Bạn cũng có tùy chọn đặt quyền đối với file nếu bạn muốn thay đổi giá trị mặc định — theo mặc định, các folder là 755 và file là 644. Bạn có thể thay đổi điều này sau trong file site/config.php .

Bạn cần tạo một user và một database trong MySQL và cấp quyền cho user đó.

Tạo database

Giả sử bạn đã tạo tên user và password MySQL, bạn cần đăng nhập vào MySQL và tạo database :

mysql -u username -ppassword 

Sau khi đăng nhập thành công, bạn sẽ thấy mysql > .

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; create database pwtest; grant all privileges on pwtest.* to username@localhost identified by 'password'; 

Nếu database của bạn đã được truy cập thành công và các quyền được áp dụng cho các file và folder của bạn, trang sau sẽ hiển thị toàn bộ màu xanh lục.

Trên trang này, bạn cũng có thể chọn chủ đề quản trị nào bạn muốn sử dụng và bạn muốn URL đăng nhập của bạn là gì. Mặc định là http://yourdomain.com/processwire .

Chọn tên user và password của bạn

Đến đây, bạn cũng có cơ hội tạo tên user và password . Tên user mặc định là admin nhưng nên sử dụng tên user khác với tên user mặc định. Mật khẩu của bạn phải dài ít nhất 6 ký tự.

Kết thúc

Nếu mọi thứ đã được thực hiện chính xác, màn hình tiếp theo sẽ cung cấp cho bạn một số thông tin về những gì ProcessWire đã làm đảm bảo cài đặt của bạn.

Xóa lệnh cài đặt :

rm install.php 

Xóa các file cài đặt:

rm -r /var/www/site/install/ 

Đặt file cấu hình chỉ đọc:

chmod 444 /var/www/html/site/config.php 

Đến đây, bạn có thể xem cài đặt hoặc đăng nhập vào trang web của bạn !

đọc thêm

Nếu bạn có câu hỏi nào về ProcessWire, bạn có thể liên hệ với cộng đồng ProcessWire thân thiện trên diễn đàn .

<div class = “author”> Được gửi bởi: <a href=p>http://tinaciousdesign.com[> Tina Holly </a> </div>


Tags:

Các tin liên quan

Cách cài đặt Hadoop trên Ubuntu 13.10
2014-03-20
Cách cài đặt Hadoop trên Ubuntu 13.10
2014-03-20
Cách cài đặt HHVM (Máy ảo HipHop) trên VPS Ubuntu 13.10
2014-03-18
Cách thiết lập server cloud Ubuntu cho ứng dụng web Python
2014-02-25
Cách cài đặt và bắt đầu với CMS Mezzanine trên Django trên Ubuntu
2014-02-25
Cách cài đặt Django CMS phiên bản 3 Beta 3 với Django 1.6 trên Ubuntu
2014-02-25
Làm thế nào để Dockerise và triển khai nhiều ứng dụng WordPress trên Ubuntu
2014-02-13
Cách cài đặt Ruby 2.1.0 và Sinatra trên Ubuntu 13 với RVM
2014-02-10
Cách tạo Sách dạy nấu ăn Đầu bếp Đơn giản để Quản lý Cơ sở hạ tầng trên Ubuntu
2014-02-03
Cách cài đặt MariaDB từ Binary Tarballs trên Ubuntu 13.10
2014-01-28