如何在UbuntuVPS上安装ProcessWire

来自菜鸟教程
跳转至:导航、​搜索

介绍

ProcessWire 是一个灵活的开源 PHP 内容管理系统。 对于客户来说易于更新,对于开发人员来说是一种愉快的合作。

系统要求

您将需要一个标准的 LAMP 堆栈来运行 ProcessWire。 创建 Droplet 时,在 Applications 下,选择 LAMP on Ubuntu

此处 提供了完整的要求列表。

更新 Ubuntu

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

apt-get update

启用 mod_rewrite

ProcessWire 要求启用 mod_rewrite PHP 模块。 如果您使用 Digital Ocean 的 LAMP Application 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

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

访问您站点 URL 的 PHP 信息页面,查看所有模块已正确安装在 http://yourhostname/info.php 中,您将 yourhostname 替换为您的实际主机名。

  • 广东
  • 发送邮件
  • 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-default 重命名为 site。 您可以通过运行以下命令来执行此操作:

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';

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

在此页面上,您还可以选择您想要使用的管理主题以及您想要的登录 URL。 默认值为 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 社区联系。

提交人: [[“%3Ca|http]] ://tinaciousdesign.com [[“%3C/a|”>蒂娜·霍莉]]