Поиск по сайту:

Как установить Feng Office на Debian 10


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установите Apache и MariaDB
  4. Установка и настройка PHP
  5. Настройка MariaDB для Feng Office
  6. Скачать Feng Office
  7. Настройка Apache для Feng Office
  8. Доступ к веб-интерфейсу Feng Office
  9. Защитите офис Feng с помощью Lets Encrypt Free SSL
  10. Заключение

Feng Office — это бесплатный онлайн-инструмент для управления проектами и совместной работы с открытым исходным кодом, написанный на PHP. Это веб-инструмент, который объединяет управление проектами, управление взаимоотношениями с клиентами, финансы и выставление счетов, что помогает вашей организации работать лучше. Feng Office предоставляет богатый набор функций, включая управление задачами, отслеживание времени, диаграмму Ганта, управление знаниями, календарь, расписание, автоматические оповещения и напоминания и многое другое. Feng Office имеет три версии: Community, Professional и Enterprise.

В этом руководстве мы объясним, как установить Feng Office Community Edition на Debian 10 VPS.

Предпосылки

  • Сервер под управлением Debian 10 с минимум 2 ГБ ОЗУ.
  • Действительное доменное имя указывало на IP-адрес вашего сервера. В этом уроке мы будем использовать домен example.com.
  • На вашем сервере настроен пароль root.

Начиная

Перед запуском обновите вашу систему до последней версии. Вы можете сделать это, выполнив следующую команду:

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

Как только ваша система будет обновлена, перезапустите ее, чтобы изменения вступили в силу.

Установите Apache и MariaDB

Во-первых, вам нужно будет установить на свой сервер веб-сервер Apache и сервер 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. Вам нужно будет установить PHP версии 7.1 для правильной работы Feng Office.

Сначала установите необходимые пакеты с помощью следующей команды:

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 для офиса Feng

Далее вам нужно будет создать базу данных и пользователя для Feng Office.

Сначала войдите в оболочку MariaDB с помощью следующей команды:

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 с помощью следующей команды:

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 с помощью следующей команды:

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

Как только вы закончите, вы можете перейти к следующему шагу.

Настройте Apache для офиса Feng

Затем вам нужно будет создать файл конфигурации виртуального хоста Apache для обслуживания приложения Feng Office. Вы можете сделать это с помощью следующей команды:

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

Добавьте следующие строки:

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/fengoffice
     ServerName example.com

     <Directory /var/www/html/fengoffice/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

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

</VirtualHost>

Сохраните и закройте файл, когда закончите. Затем включите виртуальный хост Apache, заголовок и модуль перезаписи с помощью следующей команды:

a2ensite feng.conf
a2enmod rewrite
a2enmod headers

Затем перезапустите веб-службу Apache, чтобы применить изменения:

systemctl restart apache2

Вы можете проверить статус веб-сервера Apache с помощью следующей команды:

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.

Доступ к веб-интерфейсу Feng Office

Теперь откройте веб-браузер и перейдите по URL-адресу http://example.com. Вы будете перенаправлены на следующую страницу:

Нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Убедитесь, что все необходимые компоненты установлены правильно. Затем нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Теперь укажите имя базы данных, имя пользователя базы данных, пароль, выберите модули Core_dimensions и Workspaces и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Теперь нажмите кнопку «Готово», чтобы завершить установку. Вы должны увидеть следующую страницу:

Введите имя пользователя администратора, адрес электронной почты, пароль и нажмите кнопку «Отправить». Вы будете перенаправлены на страницу входа в Feng Office:

Теперь введите имя пользователя и пароль администратора и нажмите кнопку «Войти». Вы должны увидеть панель инструментов Feng Office на следующей странице:

Безопасный офис Feng с Lets Encrypt Free SSL

Теперь Feng Office установлен и настроен. Далее рекомендуется защитить его с помощью бесплатного SSL от Lets Encrypt. Для этого вам необходимо установить клиент Certbot на свой сервер. Certbot — это клиент Lets 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): 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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

Выберите вариант 2, чтобы загрузить и установить бесплатный SSL-сертификат для вашего домена, и нажмите Enter, чтобы завершить установку.

Теперь вы можете безопасно получить доступ к своему офису Feng по URL-адресу https://example.com.

Заключение

Поздравляем! вы успешно установили, настроили и защитили Feng Office на сервере Debian 10. Теперь вы можете легко управлять своим проектом с помощью веб-интерфейса Feng Office.