この記事では、Ubuntu18.04VPSにFengOfficeをインストールする方法を紹介します。
Feng Officeは、WebベースでPHPで記述されたオープンソースのコラボレーションプラットフォームです。このアプリケーションには、Community、Professional、およびEnterpriseの3つのエディションがあります。このチュートリアルでは、基本的なFeng Officeであり、タスク管理、ドキュメント管理、ワークスペースなどの優れた機能を備えたCommunityエディションをインストールします。
前提条件
FengOffice3.7を実行するためのシステム要件は次のとおりです。
- 少なくとも2GBのRAMメモリ。
- 少なくとも2つのCPUコア
- 少なくとも1GBのディスク容量。
また、FengOffice3.7の推奨要件は次のとおりです。
- 少なくとも6GBのRAMメモリ
- 少なくとも4つのCPUコア
- ディスク容量は、管理する予定のデータの量によって異なりますが、最低10GBをお勧めします。
ステップ1:サーバーに接続する
始める前に、rootユーザーとしてSSH経由でサーバーに接続する必要があります。これを行うには、次のコマンドを使用します。
ssh root@IP_Address -p Port_Number
もちろん、IP_Address
を置き換える必要があります およびPort_Number
サーバーの実際のIPアドレスとSSHポート番号を使用します。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
apt update apt upgrade
ステップ2:LAMP(Apache、MySQL、PHP 7.1)スタックをインストールする
FengOfficeのインストールに関するいくつかの要件をインストールすることから始める必要があります。 ApacheおよびMySQLサーバーをインストールするには、次のコマンドを実行します。
apt install apache2 libapache2-mod-php mysql-server mysql-client
ApacheおよびMySQLサービスを開始して有効にするには、次のコマンドを実行します。
for x in apache2 mysql; do systemctl start $x; systemctl enable $x; done
この次の部分はオプションですが、お勧めします。推奨されるセキュリティ変更を実装するために、mysql_secure_installationを実行することをお勧めします。この次のコマンドを実行し、プロンプトに従います:
mysql_secure_installation
プログラムがMySQLのrootパスワードを要求したら、デフォルトではパスワードが設定されていないため、[Enter]キーを押すだけです。各プロンプトに「Y」で答えることをお勧めします。
次に、プリインストールされたリポジトリでは利用できないため、OndřejSurýのリポジトリからPHPバージョン7.1をインストールします。
FengOfficeはまだPHP7.2をサポートしていないことに注意してください。以下のコマンドを実行して、OndřejSurýのPPAを追加します。
apt-get install software-properties-common add-apt-repository ppa:ondrej/php apt update
FengOfficeの実行に必要なモジュールとともにPHP7.1をインストールするには、次のコマンドを実行します。
apt 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 php7.1-common php7.1-xmlrpc 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 php7.1-intl php7.1-mbstring -y
現在使用しているPHPのバージョンを確認するには、次のように入力します。
php -v
現在のPHPバージョンをPHP7.1に変更する場合は、次のコマンドを実行します。
a2enmod php7.1 update-alternatives --set php /usr/bin/php7.1
Apache Webサーバーを再起動して、変更を有効にします。
systemctl restart apache2.service
ステップ3:PHPを構成し、その他の必要なパッケージをインストールする
php.ini構成ファイルを見つけます:
php -i | grep php.ini
出力:
Configuration File (php.ini) Path => /etc/php/7.1/cli Loaded Configuration File => /etc/php/7.1/cli/php.ini
お好みのテキストエディタでphp.ini構成ファイルを開きます。テキストエディタとしてnanoを使用します。お好きなエディタを自由に使用してください。
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 display_errors = Off html_errors = Off display_startup_errors = Off log_errors = On output_buffering = Off
ファイルの編集が終了したら、ファイルを保存して閉じます。
次のコマンドを実行して、FengOfficeに必要なパッケージをインストールします。
apt install catdoc xpdf ghostscript imagemagick wkhtmltopdf
インストールが完了したら、インストールされているすべてのサービスが正しく機能することを確認します。それらが正常にインストールされたら、次のステップに進み、FengOffice用の新しいデータベースを作成できます。
ステップ4:データベースを作成する
データベースを作成するには、MySQLコンソールにログインする必要があります:
mysql -u root -p
次のクエリを使用して、データベースを作成します。
CREATE DATABASE fengdb;
「fengdb」データベースと対話できる別のユーザーを追加します:
GRANT ALL PRIVILEGES ON fengdb.* TO 'fenguser'@'localhost' IDENTIFIED BY 'Str0ng_Pa5Sw0rD' WITH GRANT OPTION;
‘Str0ng_Pa5Sw0rD
を変更することを忘れないでください ‘実際の強力なパスワードに。
設定した権限を適用するには、次のコマンドを実行します:
FLUSH PRIVILEGES;
終了したら、次のコマンドを使用してMySQLセッションを終了できます。
quit
ステップ5:FengOffice用にApache仮想ホストを構成する
このステップでは、新しい仮想ホスト構成ファイルを作成して、IPアドレスの代わりにドメイン名を使用してFengOfficeアプリケーションにアクセスできるようにします。
nano /etc/apache2/sites-available/feng.conf
次のコンテンツをファイルに追加します:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/fengoffice/ ServerName domain-name.com ServerAlias www.domain-name.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>
もちろん、domain-name.com
のすべてのインスタンスを置き換える必要があります 実際のドメイン名を使用します。
仮想ホストを構成したら、次のコマンドを実行して仮想ホストを有効にできます。
次のコマンドでデフォルトの仮想ホストを無効にします:
a2dissite 000-default
次に、新しいFengOffice仮想ホストを有効にします。
a2ensite feng.conf
また、modの書き換えが有効になっていることを確認する必要があります:
a2enmod rewrite
Apacheを再起動して、変更を有効にします:
systemctl restart apache2.service
ステップ6:FengOfficeをインストールする
/opt
でFengOfficeの最新バージョンをダウンロードします サーバー上のディレクトリを作成し、/var/www/html/
に抽出します。 ディレクトリ:
cd /opt/ && wget -O fengoffice.zip --no-check-certificate https://www.fengoffice.com/web/reference.php?dest=latest_version unzip fengoffice.zip -d /var/www/html/
次に、抽出したファイルを「fengoffice」という名前の別のディレクトリに移動し、所有権を変更して、ApacheWebサーバーに属するようにします。
mv /var/www/html/fengoffice-3.*/ /var/www/html/fengoffice/ chown www-data:www-data -R /var/www/html/fengoffice/
すべての手順を完了したら、http://domain-name.com
を開きます お気に入りのWebブラウザで、インストールプロセスを開始します。
Webインストールの手順に従い、必要な情報をすべて入力します。
「core_dimensions」に注意してください このアプリケーションにはプラグインが必要なので、インストールする必要があります。 「ワークスペース」を選択することもできます 」と「メール 」Webインストールプロセス中のプラグイン。
おめでとう!サーバーにFengOfficeが正常にインストールされました。これで、Feng Officeバックエンド管理者にログインして、このすばらしいアプリケーションの構成と管理を開始できます。
この記事では、Apache2、PHP 7.1、MySQLデータベースサーバーのインストール方法、Feng Officeのデータベースの作成方法を示し、最後にFengOfficeをインストールしました。
もちろん、Ubuntu Hostingをご利用の場合は、Ubuntu18.04VPSにFengOfficeをインストールする必要はありません。管理者に聞いてリラックスしてください。管理者がUbuntu18.04にFengOfficeをすぐにインストールして構成します。
PS。 Ubuntu 18.04VPSにFengOfficeをインストールする方法に関するこの投稿が気に入った場合は、下の共有ボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。