如何在Debian 10上安装Feng Office

如何在Debian 10上安装Feng Office

Feng Office是使用PHP编写的免费开源在线项目管理和协作工具。它是一个基于Web的工具,集成了项目管理,客户关系管理,财务和账单,以帮助改善组织的运营。 Feng Office提供了丰富的功能集,包括任务管理,时间跟踪,甘特图,知识管理,日历,时间表,自动警报和提醒。 Feng Office有三种版本:社区版,专业版和企业版。

本教程将向您展示如何在Debian 10 VPS上安装Feng Office社区版。

先决条件

  • 运行Debian 10且至少具有2 GB RAM的服务器。
  • 指向服务器IP的有效域名。本教程使用example.com域。
  • 根密码是在服务器上设置的。

引言

在开始之前,请将系统更新为最新版本。您可以通过执行以下命令来执行它:

apt-get update -y apt-get upgrade -y

系统更新后,重新引导并应用更改。

安装Apache和MariaDB

首先,您需要在服务器上安装Apache Web服务器和MariaDB服务器。您可以通过运行以下命令来安装它们:

apt-get install apache2 mariadb-server -y

一旦安装了两个软件包,请启动Apache和MariaDB服务,以便您可以在系统重新启动后使用以下命令来启动它们:

systemctl start apache2 systemctl start mariadb systemctl enable apache2 systemctl enable mariadb

完成后,您可以继续下一步。

安装和配置PHP

默认情况下,Debian 10随附PHP 7.3。为了使Feng Office正常工作,必须安装PHP 7.1版。

首先,使用以下命令安装所需的软件包:

apt-get install software-properties-common ca-certificates apt-transport-https -y

接下来,使用以下命令添加SURY存储库:

wget https://packages.sury.org/php/apt.gpg apt-key add apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php7.list

接下来,使用以下命令更新存储库并使用所有必需的模块安装PHP:

apt-get install php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1 php7.1-mcrypt php7.1-xmlrpc php7.1-gd php7.1-mbstring php7.1-common php7.1-soap php7.1-xml php7.1-intl php7.1-cli php7.1-ldap unzip php7.1-zip wget php7.1-readline php7.1-imap php7.1-tidy php7.1-recode php7.1-sq -y

安装完所有软件包后,打开php.ini文件并调整一些设置。

nano /etc/php/7.1/cli/php.ini

更改以下行:

max_execution_time = 300
max_input_time = 300
memory_limit = 512M
post_max_size = 128M
upload_max_filesize = 128M
html_errors = Off
display_startup_errors = Off
log_errors = On
output_buffering = Off

保存并关闭文件。

接下来,打开另一个php.ini文件。

nano /etc/php/7.1/apache2/php.ini

更改以下行:

max_execution_time = 300
max_input_time = 300
memory_limit = 512M
post_max_size = 128M
upload_max_filesize = 128M
html_errors = Off
display_startup_errors = Off
log_errors = On
output_buffering = Off

保存并关闭文件。接下来,使用以下命令安装Feng Office所需的其他软件包:

apt-get install catdoc xpdf ghostscript imagemagick wkhtmltopdf -y

安装所有软件包后,可以继续执行下一步。

配置MariaDB for Feng Office

接下来,您需要创建Feng Office数据库和用户。

首先,使用以下命令登录MariaDB Shell:

mysql -u root -p

在出现提示时输入root密码,并使用以下命令创建Feng Office数据库和用户。

MariaDB [(none)]> CREATE DATABASE fengdb; MariaDB [(none)]> GRANT ALL PRIVILEGES ON fengdb.* TO 'fenguser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

接下来,刷新特权并使用以下命令退出MariaDB shell:

MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

完成后,您可以继续下一步。

下载冯办公室

首先,使用以下命令下载最新版本的Feng Office:

wget -O fengoffice.zip --no-check-certificate https://www.fengoffice.com/web/reference.php?dest=latest_version

下载后,使用以下命令解压缩下载的文件:

unzip fengoffice.zip

然后,使用以下命令将提取的目录移动到Apache Web根目录:

mv fengoffice-3.7.0.5 /var/www/html/fengoffice

接下来,给fengoffice目录适当的权限。

chown -R www-data:www-data /var/www/html/fengoffice chmod -R 777 /var/www/html/fengoffice

完成后,您可以继续下一步。

为Feng Office配置Apache

接下来,您需要创建一个提供Feng Office应用程序的Apache虚拟主机配置文件。您可以使用以下命令执行此操作:

nano /etc/apache2/sites-available/feng.conf

添加以下行:


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/fengoffice
     ServerName example.com

     
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined


完成后,保存并关闭文件。接下来,使用以下命令启用Apache虚拟主机,标头和重写模块:

a2ensite feng.conf a2enmod rewrite a2enmod headers

然后重新启动Apache Web服务以应用更改。

systemctl restart apache2

您可以使用以下命令检查Apache Web服务器的状态:

systemctl status apache2

您将获得以下输出:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-12-02 07:02:28 EST; 1min 3s ago
     Docs: https://httpd.apache.org/docs/2.4/
  Process: 2329 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 2333 (apache2)
    Tasks: 7 (limit: 1138)
   Memory: 21.8M
   CGroup: /system.slice/apache2.service
           ??2333 /usr/sbin/apache2 -k start
           ??2334 /usr/sbin/apache2 -k start
           ??2335 /usr/sbin/apache2 -k start
           ??2336 /usr/sbin/apache2 -k start
           ??2337 /usr/sbin/apache2 -k start
           ??2338 /usr/sbin/apache2 -k start
           ??2341 /usr/sbin/apache2 -k start

Dec 02 07:02:28 debian systemd[1]: Starting The Apache HTTP Server...
Dec 02 07:02:28 debian apachectl[2329]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.
Dec 02 07:02:28 debian systemd[1]: Started The Apache HTTP Server.

进入冯办公室网页界面

然后打开网络浏览器并导航到URL http://example.com。您将被重定向到下一页。

请点击 下一个 按钮应显示以下页面。

环境检查

确保正确安装了所有先决条件。然后点击 下一个 按钮应显示以下页面。

数据库连接

接下来,输入数据库名称,数据库用户名,密码,选择Core_dimensions和Workspaces模块,然后单击 下一个 按钮应显示以下页面。

安装完成

现在点击 完结 单击按钮完成安装。应显示以下页面。

登录到冯

输入您的管理员用户名,电子邮件和密码,然后单击 加盟 按钮您将被重定向到Feng Office登录页面。

登录表格

接下来,输入管理员用户名,密码,然后单击 登入 按钮Feng Office仪表板出现在下一页。

风水办公室仪表板

通过免费的SSL加密保护Feng Office

冯办公室已安装和配置。接下来,我们建议您使用“让我们加密免费的SSL”保护它。为此,您需要在服务器上安装Certbot客户端。 Certbot是一个Let’s Encrypt客户端,可用于下载和安装域的SSL证书。

首先,使用以下命令将Certbot存储库添加到服务器:

add-apt-repository ppa:certbot/certbot

添加存储库后,请更新存储库并使用以下命令安装Certbot:

apt-get update -y apt-get install certbot python-certbot-apache -y

Certbot现在已安装并可以使用。

运行以下命令以获取并安装域的SSL证书:

certbot --apache -d example.com

系统将要求您输入电子邮件地址并接受条款。

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A

接下来,您需要选择是否将HTTP流量重定向到HTTPS并删除HTTP访问,如下所示。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

选择一个选项 两个 为您的域下载并安装免费的SSL证书,然后点击 进入 完成安装。

您现在可以使用URL安全访问Feng Office https://example.com

结论

恭喜你!在Debian 10服务器上成功安装,配置和保护Feng Office。现在,您可以使用Feng Office Web界面轻松管理项目。

Source

Sidebar