如何在Ubuntu的VPS安装ProcessWire

介绍

ProcessWire是一个灵活的,开源的PHP内容管理系统。 这是很容易更新客户端和乐趣与开发工作。

系统要求

您将需要一个标准的LAMP来运行ProcessWire。 在创建Droplet,在应用程序下,选择在Ubuntu LAMP。

的要求的完整列表,请点击这里

更新Ubuntu

要确保所有模块安装正确,请确保在安装任何其他模块之前运行以下命令:

apt-get update

启用mod_rewrite

ProcessWire要求mod_rewrite的 PHP模块被使能。 如果您使用Digital Ocean的LAMP应用程序Droplet配置,它应该已经安装,只需要启用。 要启用它并重新启动Apache,请运行以下命令:

a2enmod rewrite
service apache2 restart

启用htaccess

要使用mod_rewrite,必须启用htaccess覆盖。 您将需要修改默认主机配置文件。 这可以在以下位置找到:

/etc/apache2/sites-available/default

在任一打开它vimnano 查找以下部分(它启动Directory /var/www ):

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

凡说AllowOverride None其更改为AllowOverride All

启用GD

ProcessWire需要安装GD才能调整和裁剪通过CMS上传的图像。 要安装GD并运行它,请使用以下命令。

apt-get install php5-gd
service apache2 restart

启用发送电子邮件

如果你想有一个接触的形式在您的网站,你还需要确保sendmail的安装和配置,使您可以使用发送电子邮件,包括密码恢复和联系方式的特点。

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

为了加快PHP邮件,请将以下行添加到您的主机文件,可以发现/etc/hosts ,替换yourhostnamehere与您的主机名。

127.0.0.1 localhost localhost.localdomain yourhostnamehere

检查所有模块是否正确安装

访问您的网站网址的PHP信息页面看到所有的模块已正确安装在http://yourhostname/info.php在您更换yourhostname与你实际的主机名。

  • GD

  • 发送邮件

  • mod_rewrite

一旦这些,我们准备下载并安装ProcessWire。

下载ProcessWire

导航到您的web根文件夹:

cd /var/www

最简单的方法ProcessWire使用下载wget获取稳定ProcessWire版本之一:

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

上面的链接是指最新版本在我写这篇文章的时候,但你可以从所有可用的版本看,选择在这里

上述命令下载的文件2.4.0.tar.gz 要提取这些文件并将其移动到您的Web根目录,请使用以下命令。

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

请注意,此处指定的版本号可能与您下载的版本号不同。

在浏览器中安装ProcessWire

在浏览器中导航到您的网站。 从那里,您应该会看到安装屏幕:

可能会提示您重命名site-defaultsite 您可以通过运行以下命令来执行此操作:

mv site-default site

重新加载页面,警告栏应该消失。 点击“开始”。

检查要求

为了确保ProcessWire将安装和运行顺利,您需要确保兼容性检查中的所有项目显示为绿色:

如果你得到了一些错误信息,请确保site文件夹是由应用程序写入。 一种方法是使用以下命令,我们将在安装后使其安全。

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

也重命名htaccess.txt.htaccess

mv htaccess.txt .htaccess

如果一切都是绿色的,可以继续。

输入数据库凭据并修改文件权限

下一个屏幕将询问您要使用的数据库凭据和数据库。

您还可以设置文件权限,如果你想改变默认设置,默认的选项,目录是755和文件644这可以在后面的改变site/config.php文件。

您将需要在MySQL中创建一个用户和一个数据库,并授予该用户权限。

创建数据库

假设您已经创建了一个MySQL用户名和密码,您将需要登录到MySQL并创建一个数据库:

mysql -u username -ppassword

成功登录后,你应该看到mysql >

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

如果您的数据库被成功访问并且权限应用于您的文件和目录,则以下页面应显示为绿色。

在此页面上,您还可以选择要使用的管理主题以及您希望登录网址的内容。 默认值是http://yourdomain.com/processwire

选择您的用户名和密码

此时,您还有机会创建用户名和密码。 默认用户名是admin ,但建议使用默认值以外的用户名。 您的密码必须至少为6个字符。

完成

如果一切都已正确完成,下一个屏幕应该提供一些有关ProcessWire确保安装的信息。

删除安装脚本:

rm install.php

删除安装文件:

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

使配置文件只读:

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

此时,您可以查看您的安装或登录您的网站!

深入阅读

如果您有关于ProcessWire任何疑问,你可以接触到的友好ProcessWire社区论坛

:提交蒂娜霍利
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏