Ubuntu如何安装ProcessWire Ubuntu安装ProcessWire教程

90次阅读

共计 2076 个字符,预计需要花费 6 分钟才能阅读完成。

ProcessWire 是一个基于 PHP 的免费开源的内容管理系统 CMS 和内容管理框架 CMF,它具有强大的 API,为用户提供了直观的功能。那么如何在 Ubuntu 上安装 ProcessWire?下面来具体了解下。

Ubuntu 如何安装 ProcessWire Ubuntu 安装 ProcessWire 教程

ProcessWire 需要安装在 LAMP 服务器上,这里我们可以先部署一个 Ubuntu 系统的 VPS 实例,例如使用的是 RAKsmart 美国 VPS 服务器(系统选的是 Ubuntu 20.04 LTS),更新 VPS 服务器后,创建一个具有 sudo 权限的非 root 用户,然后开始安装配置 Apache。

1、使用具有 sudo 权限的非 root 用户登录连接 RAKsmart 美国 VPS 服务器。

2、安装 ProcessWire 需要先启用 Apache 重写模块,之后重新启动 Apache,相关命令如下:

$ sudo a2enmod rewrite

$ sudo systemctl restart apache2

3、编辑默认的 Apache 主机配置。

$ sudo nano /etc/apache2/sites-enabled/000-default.conf

验证 DocumentRoot 指令以指向 /var/www/html,然后在 </VirtualHost> 部分粘贴以下内容:

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

Allow from all

Require all granted

</Directory>

完成后,文件内容应该如下文所示:

<VirtualHost *:80>

ServerAdmin webmaster@localhost

DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

Allow from all

Require all granted

</Directory>

</VirtualHost>

文件内容设置完毕后,保存并退出。使用 systemctl 命令使服务器重新启动时可以自动启动 Apache,相关命令如下:

$ sudo systemctl enable apache2

$ sudo systemctl start apache2

4、Apache 配置完成后,用 root 用户身份登录到 MySQL 数据库,然后创建 ProcessWire 数据库用户名和密码,相关命令如下:

$ sudo mysql -u root -p

mysql> CREATE USER ‘processwire_user’@’localhost’ IDENTIFIED BY ‘your_secure_password’;

mysql> CREATE DATABASE processwire_db;

mysql> GRANT ALL PRIVILEGES ON processwire_db.* TO ‘processwire_user’@’localhost’;

mysql> FLUSH PRIVILEGES;

数据库信息创建完毕后,退出 MySQL。

mysql> QUIT;

5、之后我们便可以开始安装 ProcessWire,执行下面命令更改网站根目录:

$ cd /var/www/html

移除 index.html 文件

$ sudo rm index.html

6、用浏览器打开 ProcessWire 网站,在对应的下载页面上选择最新的程序版本,返回终端会话开始下载 ProcessWire 安装包:

$ sudo wget https://github.com/processwire/processwire/archive/master.zip

安装包下载完毕后,解压文件:

$ sudo apt install unzip -y

然后提取 ProcessWire 安装包。

$ sudo unzip master.zip

7、接着将解压的文件移动到 Web 根文件夹下,并清理临时文件。

$ sudo mv processwire-master/* /var/www/html

$ sudo rm -rf processwire-master/

$ sudo rm master.zip

修改文件管理权限。

$ sudo chown -R www-data:www-data * .

重新启动 Apache。

$ sudo systemctl restart apache2

最后打开浏览器输入服务器的 IP 地址,例如:http://192.0.2.123。

在浏览器的显示页面下,点击 Get Started 开始按照 ProcessWire 安装引导一步一步地进行配置,继续下一步操作即可,主要包括数据库信息的填写,设置登录 ProcessWire 后台的用户名、密码、电子邮件地址等,所有信息设置完毕后,便可以输入刚设置的用户信息登录到后台开始使用 ProcessWire。

正文完