介绍
ProcessWire是一个灵活的,开源的PHP内容管理系统. 它是 易于更新为客户和一个乐趣为开发人员工作。
系统要求
您将需要一个标准的 LAMP 堆栈来运行 ProcessWire. 在应用程序下创建您的 dropplet 时,请选择 LAMP 在 Ubuntu 。
完整的要求列表可在此(http://processwire.com/about/requirements/)提供。
更新 Ubuntu
要确保所有模块正确安装,请确保在安装任何额外的模块之前运行以下命令:
1apt-get update
启用 mod_rewrite
ProcessWire 需要启用 mod_rewrite PHP 模块. 如果您使用 Digital Ocean 的 LAMP 应用程序 dropplet 配置,它应该已经安装,只需要启用。
1a2enmod rewrite
2service apache2 restart
允许接入
要使用 mod_rewrite,必须启用 htaccess overrides. 您需要修改默认主机配置文件。
1/etc/apache2/sites-available/default
打开它在vim
或nano
中,寻找以下部分(它以目录 /var/www
开始):
1<Directory /var/www/>
2 Options Indexes FollowSymLinks MultiViews
3 AllowOverride None
4 Order allow,deny
5 allow from all
6</Directory>
当它说不允许任何人
时,更改为允许所有人
。
允许 GD
ProcessWire 需要安装 GD,以便通过 CMS 上传的图像进行调整大小和收成。
1apt-get install php5-gd
2service apache2 restart
允许发送电子邮件
如果您希望在您的网站上有一个联系表单,您还需要确保 sendmail 安装和配置,以便您可以使用发送电子邮件的功能,包括密码恢复和联系表单。
1apt-get install sendmail
2sendmailconfig
3service sendmail restart
4service apache2 restart
要加快 PHP 邮件的速度,请将下列行添加到您的主机文件中,该行可以在 /etc/hosts
找到,以您的主机名称取代 yourhostnamehere
。
1127.0.0.1 localhost localhost.localdomain yourhostnamehere
检查所有模块是否正确安装
请访问您的网站URL的PHP信息页面,看看所有模块都已正确安装在http://yourhostname/info.php
,您将yourhostname
替换为您的实际主机名。
- GD
- sendmail
- mod_rewrite
一旦它们到达,我们就可以下载和安装 ProcessWire。
流程下载
导航到您的 Web 根文件夹:
1cd /var/www
最简单的下载 ProcessWire 的方法是使用wget
来获取一个稳定的 ProcessWire 版本:
1wget https://github.com/ryancramerdesign/ProcessWire/archive/2.4.0.tar.gz
上面的链接是指这篇文章写作时的最新版本,但您可以从所有可用的版本中查看并选择(https://github.com/ryancramerdesign/ProcessWire/releases)。
上面的命令下载了文件 2.4.0.tar.gz
. 要提取这些文件并将其移动到您的 Web 根,请使用以下命令。
1tar -zxf 2.4.0.tar.gz
2cd ProcessWire-2.4.0
3mv * ..
4cd .. # go back to /var/www
5rm -r ProcessWire-2.4.0 # deletes unneeded directory
6rm index.html # the default index.html needs to be removed to use ProcessWire
请注意,这里指定的版本号可能与您下载的版本不同。
在您的浏览器中安装 ProcessWire
在您的浏览器中导航到您的网站. 从那里,您应该看到安装屏幕:
您可能会被要求将网站默认
重命名为网站
。
1mv site-default site
重新加载页面,警告栏应该消失. 点击开始
。
检查要求
为了确保 ProcessWire 安装和运行顺利,您需要确保兼容性检查中的所有项目都显示为绿色:
如果您收到一些错误消息,请确保网站
文件夹可以被应用程序编写。
1chmod -R 777 site/assets
2chmod 666 site/config.php
也將「htaccess.txt」重命名為「.htaccess」:
1mv htaccess.txt .htaccess
如果一切都绿色,那么继续下去是安全的。
输入您的数据库凭证并修改文件权限
下一个屏幕会询问您的数据库凭证和您想要使用的数据库。
您还可以选择设置文件权限,如果您想改变默认设置,目录为 755 和文件为 644. 这可以在site/config.php
文件中更改。
您需要在 MySQL 中创建用户和数据库,并给该用户授权。
创建一个数据库
假设您已经创建了 MySQL 用户名和密码,您需要登录 MySQL 并创建数据库:
1mysql -u username -ppassword
成功登录后,您应该看到mysql
。
1CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
2create database pwtest;
3grant all privileges on pwtest.* to username@localhost identified by 'password';
如果您的数据库已成功访问,并将权限应用到您的文件和目录中,则下面的页面应该显示所有绿色。
在此页面上,您还可以选择您想要使用的管理主题以及您希望您的登录 URL 是什么。 默认设置为 http://yourdomain.com/processwire
。
选择您的用户名和密码
此时,您也有机会创建用户名和密码。默认用户名为admin
,但建议使用非默认的用户名。
完结
如果一切都做得对,下一个屏幕应该为您提供一些关于ProcessWire为安全安装所做的信息。
删除安装脚本:
1rm install.php
删除安装文件:
1rm -r /var/www/site/install/
让 config 文件只读:
1chmod 444 /var/www/html/site/config.php
此时,您可以查看您的安装或登录您的网站!
进一步阅读
如果您有关于 ProcessWire 的任何问题,您可以在 论坛联系友好的 ProcessWire 社区。