Cách cài đặt gpEasy CMS với NGINX và PHP5-FPM trên Debian 7
Hướng dẫn này sẽ hướng dẫn bạn qua các bước cần thiết để lưu trữ gpEasy CMS trên Server.gpEasy là một CMS đơn giản, mạnh mẽ và nhẹ. Nó không yêu cầu bạn cài đặt bất kỳ database nào, vì nó dựa trên file phẳng và cho phép bạn chỉnh sửa trang web của bạn ngay lập tức với editor 'What You See Is What You Get' thực sự. Nó cũng rất dễ tạo chủ đề và tùy chỉnh!
Nginx là một web server nhẹ nhưng rất mạnh mẽ. Nó được biết là cuối cùng ổn định và dễ dàng trên tài nguyên server . PHP5-FPM là viết tắt của PHP5 FastCGI Process Manager. Ta sẽ sử dụng nó cùng với nginx để cung cấp tài liệu php cho khách truy cập.
Đối với mục đích của hướng dẫn này, ta sẽ giả định cả extract và nano đều được cài đặt trên VPS của bạn.
Cập nhật danh sách gói và nâng cấp server :
Đăng nhập với quyền root vào server và thực thi:
apt-get update
Sau khi danh sách được cập nhật, ta có thể nâng cấp server bằng cách thực hiện:
apt-get upgrade
Cài đặt nginx và php5-fpm
Hành hình:
apt-get install nginx php5-fpm
Tạo user để cài đặt gpEasy
Ta sẽ tạo một user mới sẽ giữ cài đặt GPEasy trong folder chính của anh ta.
Với mục đích của hướng dẫn này, ta sẽ gọi anh ấy là gpeasy
Hành hình:
adduser gpeasy
Thực hiện các bước tạo user :
Adding user `gpeasy' ... Adding new group `gpeasy' (1000) ... Adding new user `gpeasy' (1000) with group `gpeasy' ... Creating home directory `/home/gpeasy' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for gpeasy Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y
Thêm user 'gpeasy' vào group 'www-data'
Để tránh lỗi quyền khi sử dụng gpeasy, ta sẽ thêm user gpeasy
của gpeasy
vào group www-data
.
Hành hình:
usermod -a -G www-data gpeasy
Lệnh này sẽ không xuất ra bất cứ thứ gì. Nếu ta không thấy bất kỳ lỗi nào thì có lẽ mọi thứ đã diễn ra tốt đẹp; nhưng ta vẫn có thể thực hiện kiểm tra chỉ để hoàn toàn chắc chắn:
groups gpeasy | grep www-data
Nếu kết quả trông giống như thế này thì mọi thứ đã diễn ra tốt:
gpeasy : gpeasy www-data
Đăng nhập bằng 'gpeasy' và download gpEasy CMS
Để đăng nhập bằng execeute 'gpeasy':
login gpeasy
Khi ta đã đăng nhập, ta sẽ đến folder chính của gpeasy
.
Bây giờ đã đến lúc download gpEasy CMS:
wget -c http://gpeasy.com/Special_gpEasy?cmd=dlzip -O gpeasy.zip
[...] HTTP request sent, awaiting response... 200 OK Length: 2782667 (2.7M) [application/octet-stream] Saving to: `gpeasy.zip' 100%[======================================>] 2,782,667 682K/s in 4.9s 2014-05-18 16:31:50 (560 KB/s) - `gpeasy.zip' saved [2782667/2782667]
Bây giờ ta có file zip với gpEasy CMS bên trong, ta sẽ phải extract nó. Hành hình:
unzip gpeasy.zip
[...] inflating: gpEasy/addons/Multi Site/Addon.ini inflating: gpEasy/addons/Multi Site/Install.php inflating: gpEasy/addons/Multi Site/multi_site.css
Những gì ta sẽ làm bây giờ là đổi tên folder gpEasy
thành www
để tránh nhầm lẫn với folder chính của ta . Hành hình:
mv gpEasy/ www/
(Tùy chọn) Ta sẽ cài đặt gpEasy để không hiển thị index.php
trong thanh địa chỉ để nó trông đẹp hơn. Hành hình:
nano www/gpconfig.php
Thêm một dòng ngay bên dưới <?php
chứa:
define('gp_indexphp',false);
Kết quả cuối cùng sẽ giống như sau:
<?php define('gp_indexphp',false); [...]
Nhấn Ctrl + O rồi Enter / Return để lưu. Đóng editor bằng cách nhấn Ctrl + X.
Ta phải cấp quyền phù hợp cho folder dữ liệu của gpEasy. Điều này là cần thiết để tránh lỗi đọc / ghi khi sử dụng gpEasy. Ta sẽ đặt folder dữ liệu để cho phép đọc / ghi / thực thi cho chủ sở hữu và group , nhưng không cho phép ghi cho công khai.
Hành hình:
chmod 775 /home/gpeasy/www/data
Ta cũng phải thay đổi group folder dữ liệu của gpEasy thành www-data:
chgrp www-data /home/gpeasy/www/data
Ta cũng sẽ vô hiệu hóa việc thực thi các file sau cho tất cả mọi người bao gồm cả chủ sở hữu và group :
chmod 664 www/data/example_htaccess
chmod 664 www/data/index.html
Đăng xuất khỏi user gpeasy bằng cách thực hiện:
logout
Cấu hình nginx
Đầu tiên, ta sẽ xóa cấu hình trang nginx mặc định. Hành hình:
rm /etc/nginx/sites-enabled/default
(Tùy chọn) Vì ta có thể cần trỏ một số domain đến server , nên có thể ta cần tăng hash bucket size
trong cấu hình nginx. Để làm như vậy, hãy thực hiện:
nano /etc/nginx/nginx.conf
Tiếp theo, nhấn Ctrl + W và tìm kiếm dòng:
# server_names_hash_bucket_size 64;
Xóa #
khỏi dòng này để nó trông giống như sau:
server_names_hash_bucket_size 64;
Bây giờ nhấn Ctrl + O rồi Enter / Return để lưu file và Ctrl + X để đóng editor .
Ở đây, ta sẽ phải tạo cấu hình trang web để cài đặt gpEasy. Hành hình:
nano /etc/nginx/sites-available/gpeasy
Bây giờ dán cấu hình sau vào editor :
# nginx/php5-fpm/gpeasy server { listen 80; # Listen ports #server_name yourdomain.com www.yourdomain.com; # Domain name pointed to server #gpeasy root /home/gpeasy/www/; # Location of gpeasy installation root index index.html index.htm index.php; # Default index files to try try_files $uri $uri/ /index.php?$args; # Rewrite rules for gpeasy (pass /request as argument to cms) #php5-fpm location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } location ~ /\.ht { deny all; } }
Nếu bạn định trỏ domain đến trang web này, bạn có thể cần thay thế yourdomain.com
trong cấu hình bằng domain thực của bạn và xóa #
phía trước khỏi dòng này:
#server_name yourdomain.com www.yourdomain.com; # Domain name pointed to server
Lưu file bằng cách nhấn Ctrl + O rồi Enter / Return. Đóng editor bằng cách nhấn Ctrl + X.
(Tùy chọn) Bật chức năng hình ảnh cho gpEasy
Nó rất dễ. Tất cả những gì ta phải làm là cài đặt php5-gd. Hành hình:
apt-get install php5-gd
8. Kích hoạt trang web
Ta vẫn phải kích hoạt cấu hình trang web của bạn . Hành hình:
ln -s /etc/nginx/sites-available/gpeasy /etc/nginx/sites-enabled/gpeasy
Bây giờ ta sẽ khởi động lại php5-fpm và nginx bằng cách thực thi:
/etc/init.d/php5-fpm restart
/etc/init.d/nginx restart
9. Các bước cuối cùng
Ta phải mở trình duyệt web yêu thích của bạn và nhập địa chỉ IP của server hoặc domain trỏ vào thanh địa chỉ.
Biểu mẫu cài đặt gpEasy sẽ xuất hiện trong trình duyệt. Ta sẽ hoàn thành nó theo nhu cầu của riêng mình và nhấp vào cài đặt. Sau khi hoàn tất, trình cài đặt sẽ cho ta biết rằng vì lý do bảo mật, ta nên xóa /include/install/install.php
. Thực thi lệnh sau để làm điều đó:
rm /home/gpeasy/www/include/install/install.php
Đến đây, ta có thể đăng xuất khỏi VPS của bạn :
logout
<div class = “author”> Người gửi: <a href=osystemhttp://lythve.com[> Chris L. </a> </div>
Các tin liên quan
Cách sử dụng Nginx làm Giám đốc lưu lượng toàn cầu trên Debian hoặc Ubuntu2014-05-30
Cách sử dụng HAProxy làm bộ cân bằng tải lớp 7 cho WordPress và Nginx trên Ubuntu 14.04
2014-05-27
Cách cung cấp tệp mật khẩu KeePass2 với Nginx trên server Ubuntu 14.04
2014-05-16
Cách cài đặt WordPress với Nginx trên Ubuntu 14.04
2014-05-15
Cách tạo chứng chỉ SSL trên Nginx cho Ubuntu 14.04
2014-05-09
Cách tạo chứng chỉ SSL trên Nginx cho Ubuntu 14.04
2014-05-09
Cách cài đặt Nginx trên Ubuntu 14.04 LTS
2014-04-29
Cách thiết lập server block Nginx (server ảo) trên Ubuntu 14.04 LTS
2014-04-25
Cách tùy chỉnh tên server Nginx của bạn sau khi biên dịch từ nguồn trong CentOS
2014-02-11
Cách triển khai ứng dụng Rails bằng Passenger với Nginx trên CentOS 6.5
2014-01-29