如何在Debian 7  NGINX和PHP5-FPM安装gpEasy CMS

介绍

本教程将带您完成在Droplet上托管gpEasy CMS所需的步骤。

gpEasy是一个简单,功能强大,轻巧的CMS。 它不需要您设置任何数据库,因为它是基于平面文件,并允许您编辑您的网站的飞行与真正的“你看到的是什么你得到”编辑器。 它也很容易主题和自定义!

Nginx是一个轻量级但非常强大的Web服务器。 它已知是最终稳定和容易的服务器资源。 PHP5-FPM代表PHP5 FastCGI过程管理器。 我们将使用它与nginx一起为访客提供php文件。

对于本教程的目的,我们假设这两个解压缩纳米安装在您的VPS。

更新软件包列表和升级服务器:

以root身份登录到服务器并执行:

apt-get update

一旦列表更新,我们可以通过执行以下操作来升级服务器:

apt-get upgrade

安装nginx和php5-fpm

执行:

apt-get install nginx php5-fpm

创建用于gpEasy安装的用户

我们将创建一个新用户,在他的主目录中保存GPEasy安装。

对于本教程的目的,我们就称他gpeasy

执行:

adduser gpeasy

完成用户创建的步骤:

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

将“gpeasy”用户添加到“www-data”组

为了避免在使用gpeasy权限错误,我们将增加我们的gpeasy用户www-data组。

执行:

usermod -a -G www-data gpeasy

此命令不会输出任何内容。 如果我们没有看到任何错误,那么很可能一切顺利; 但我们仍然可以执行检查只是为了完全确定:

groups gpeasy | grep www-data

如果输出看起来类似于这一切,一切都进展顺利:

gpeasy : gpeasy www-data

登录为'gpeasy'并下载gpEasy CMS

登录为'gpeasy'execeute:

login gpeasy

一旦登录,我们将在最终gpeasy主目录。

现在是时候下载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]

现在我们有了gpEasy CMS的zip文件,我们将不得不解压缩它。 执行:

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 

我们现在现在要做的是重新命名gpEasy目录www ,以避免与我们的主目录混淆。 执行:

mv gpEasy/ www/

(可选),我们将设置gpEasy不显示index.php在地址栏,所以它看起来更好。 执行:

nano www/gpconfig.php

添加一行下方<?php包含:

define('gp_indexphp',false);

最终结果应该类似于:

<?php
define('gp_indexphp',false);

[...]

按Ctrl + O,然后按Enter / Return保存。 按Ctrl + X关闭编辑器。

我们必须给gpEasy的数据目录正确的权限。 这是为了避免在使用gpEasy时出现读/写错误。 我们将数据文件夹设置为允许所有者和组读取/写入/执行,但不允许公开写入。

执行:

chmod 775 /home/gpeasy/www/data

我们还必须将gpEasy的数据目录的组更改为www-data:

chgrp www-data /home/gpeasy/www/data

我们还将禁用对所有人(包括所有者和组)执行以下文件:

chmod 664 www/data/example_htaccess
chmod 664 www/data/index.html

从gpeasy用户注销,执行:

logout

配置nginx

首先,我们要删除默认的nginx站点配置。 执行:

rm /etc/nginx/sites-enabled/default

(可选)我们可能希望将一些域名指向服务器,它可能会变成我们将需要增加hash bucket size在nginx的配置。 为此,执行:

nano /etc/nginx/nginx.conf

接下来,按Ctrl + W并搜索线:

# server_names_hash_bucket_size 64;

删除#从该行的前面,所以它看起来是这样的:

server_names_hash_bucket_size 64;

现在按Ctrl + O,然后按Enter / Return保存文件,按Ctrl + X关闭编辑器。

这里我们将为我们的gpEasy安装创建网站配置。 执行:

nano /etc/nginx/sites-available/gpeasy

现在将以下配置粘贴到编辑器中:

# 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;
    }
}

如果你打算到域指向这个网站,你可能要替换yourdomain.com用您的实际域名在配置和卸下前#从这一行:

#server_name yourdomain.com www.yourdomain.com; # Domain name pointed to server

通过按Ctrl + O,然后按Enter / Return键保存文件。 按Ctrl + X关闭编辑器。

(可选)为gpEasy启用图像功能

这很容易。 我们要做的是安装php5-gd。 执行:

apt-get install php5-gd

8.启用网站

我们仍然需要启用我们的网站配置。 执行:

ln -s /etc/nginx/sites-available/gpeasy /etc/nginx/sites-enabled/gpeasy

现在我们将重新启动php5-fpm和nginx执行:

/etc/init.d/php5-fpm restart
/etc/init.d/nginx restart

9.最后一步

我们必须打开我们最喜欢的Web浏览器,并在地址栏中输入服务器IP地址或指向的域名。

gpEasy安装表单应该出现在浏览器中。 我们将根据自己的需要完成它,然后单击安装。 一旦完成,安装程序会告诉我们,出于安全考虑,我们应该删除/include/install/install.php 执行以下命令:

rm /home/gpeasy/www/include/install/install.php

在这一点上,我们可以从我们的VPS注销:

logout
:提交克里斯L.
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏