介绍
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
在任一打开它vim
或nano
。 查找以下部分(它启动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-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';
如果您的数据库被成功访问并且权限应用于您的文件和目录,则以下页面应显示为绿色。
在此页面上,您还可以选择要使用的管理主题以及您希望登录网址的内容。 默认值是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社区论坛 。