如何在 CentOS 7 上安装 ProjectPier

对于那些不知道的人, 项目码头 是一个开源社区,旨在为基于 Web 的项目管理和团队协作开发简单、强大和直观的软件。 ProjectPier 通过为所有项目活动和信息提供一个中心位置,同时与用户的现有工具集成,为您提供了一个灵活的系统来管理涉及多个组织的项目。 ProjectPier 是免费提供的,并根据 Gnu Affero 通用公共许可证 (AGPL) 获得许可,这意味着欢迎您使用和修改软件,只要任何更改都在相同的许可限制下分发。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单。 我将向您展示如何在 CentOS 7 上逐步安装 ProjectPier。

在 CentOS 7 上安装 ProjectPier

步骤 1. 首先确保所有软件包都是最新的。

yum -y update

步骤 2. 安装 LAMP 服务器并包含一些 PHP 扩展。

yum install mariadb mariadb-server httpd php php-common php-gd php-ldap php-xml

启动服务 Apache web 服务器和 MariaDB 也使它能够在服务器启动时启动:

systemctl start httpd systemctl start mariadb systemctl enable httpd systemctl enable mariadb

步骤 3. 为 ProjectPier 配置 MariaDB。

默认情况下,MariaDB 未加固。 您可以使用 mysql_secure_installation 脚本保护 MariaDB。 您应该仔细阅读下面的每个步骤,这些步骤将设置 root 密码,删除匿名用户,禁止远程 root 登录,并删除测试数据库和对安全 MariaDB 的访问。

mysql_secure_installation

接下来,我们需要登录 MariaDB 控制台并为论坛创建一个数据库。 运行以下命令:

mysql -u root -p

这将提示您输入密码,因此输入您的 MariaDB 根密码并点击 Enter. 登录到数据库服务器后,您需要为 ProjectPier 软件创建一个数据库:

CREATE DATABASE projectpier CHARACTER SET utf8; GRANT ALL PRIVILEGES ON projectpier.* TO 'projectpier'@'localhost' IDENTIFIED BY 'your_projectpier_passwd'; FLUSH PRIVILEGES; q

配置您的服务器以支持 InnoDB,如果默认情况下未设置并将 max_allowed_pa​​cket 变量增加到 128MB

###nano /etc/my.cnf  #skip-innodb  max_allowed_packet = 128M

步骤 4. 安装 ProjectPier。

下载 ProjectPier 的最新稳定版本,在撰写本文时它是 0.8.8 版本:

cd /opt/ wget https://www.projectpier.org/files/pp088wSP2_2014-08-14.zip mkdir -p /var/www/html/projectpier unzip -d /var/www/html/projectpier pp088wSP2*.zip

步骤 5. 配置 Apache ProjectPier 的 Web 服务器。

在中创建一个新的虚拟主机 Apache:

###nano /etc/httpd/conf/httpd.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/projectpier" ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog "/var/log/httpd/your-domain.com-error_log" CustomLog "/var/log/httpd/your-domain.com-access_log" combined <Directory "/var/www/html/your-domain.com/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>

重新启动 Apache 使更改生效的服务:

systemctl restart httpd

我们将需要更改一些文件夹权限:

chown -R apache:apache /var/www/html/projectpier

步骤 6. 访问 ProjectPier。

默认情况下,ProjectPier 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com/public/install 或 https://server-ip/public/install 并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。

恭喜! 您已成功安装 ProjectPier。 感谢您使用本教程在 CentOS 7 系统上安装 ProjectPier。