このチュートリアルでは、CentOS7VPSにFengOfficeをインストールする方法を紹介します。
Feng Officeは、PHPで記述された商用のオープンソースWebベースのコラボレーションプラットフォームです。このチュートリアルでは、セルフホストのFengOfficeソリューションであるFengOnsiteをインストールします。インストールプロセスは10分以上かかることはないので、すぐにFengOfficeを使用する準備が整います。 FengOfficeのインストールを始めましょう。
前提条件:
Feng Office 3.7.xには以下が必要です:
- MySQL、GD、IMAP、curl、およびxmlrpcPHP拡張機能を備えたPHP7以降。
- 検索エンジンに適したURLを使用するために、「mod_rewrite」モジュールがインストールされたApache Web Server2.x+がインストールされています。
- LinuxサーバーにインストールされているMySQLまたはMariaDB。このチュートリアルでは、CentOS7仮想サーバーを使用します。
- Feng Officeをインストールするには、完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。
ステップ1:SSH経由で接続
次のコマンドを使用して、rootユーザーとしてSSH経由でサーバーに接続します。
ssh root @ IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えることを忘れないでください。ルートアカウントを使用する予定がない場合は、「root」を管理者ユーザー名に置き換えてください。
インストールを開始する前に、インストールされているすべてのOSパッケージを最新バージョンに更新する必要があります。
これを行うには、次のコマンドを実行します。
yum clean allyum update
これにより、すべてのパッケージの互換性とセキュリティが最大化されます。サーバーOSパッケージが最新になったら、Apache、MariaDB、PHP、およびFengOfficeに必要な他のすべてのパッケージを使用してLAMPスタックをインストールすることで続行できます。
ステップ2:ApacheとMariaDBをインストールする
CentOSパッケージリポジトリからApache2とMariaDBをインストールできます。
次のコマンドを実行して、Apache2とMariaDBをサーバーにインストールします。
yum install httpd mod_ssl mariadb-server
サーバーの起動時にApache2およびMariaDBサービスが自動的に開始されるようにします。
systemctl enable httpd.servicesystemctl enable mariadb.service
ステップ3:PHP 7、PHP拡張機能、およびFengOfficeに必要なその他のパッケージをインストールする
PHPのインストールを開始する前に、サーバーに古いバージョンのPHPがすでにインストールされているかどうかを確認する必要があります。
rpm -qa | grep -i php
古いPHPパッケージを削除します。例:
yum remove php-cli php-common php-mysql php-pdo php
次のコマンドを使用して、REMIリポジトリからPHP7.1をインストールします。
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum-config-manager --enable remi-php71
Feng Officeに必要なすべてのPHP拡張機能とライブラリをインストールして続行します:
yum install yum install php php-common php-cli php-json php-mysqlnd php-curl php-opcache php-xml php-xmlrpc php-gd php-mbstring php-pdo
PHP 7.1を使用していることを確認するには、次のコマンドを入力します。
php -v
次のテキストが出力として表示されます。
PHP 7.1.29(cli)(ビルド:2019年5月1日12:06:38)(NTS)Copyright(c)1997-2018 PHP GroupZend Engine v3.1.0、Copyright(c)1998-2018 Zend Technologies with Zend OPcache v7.1.29、Copyright(c)1999-2018、by Zend Technologies
php.ini構成ファイルを見つけます:
php -i | grep php.iniConfigurationファイル(php.ini)パス=>/etcLoaded構成ファイル=>/etc/php.ini
/etc/php.ini
を編集します 構成ファイルを作成し、次の設定を追加/変更します。
max_execution_time =300max_input_time =300memory_limit =512Mpost_max_size =128Mupload_max_filesize =128Mdisplay_errors =Offhtml_errors =Offdisplay_startup_errors =Offlog_errors =Onoutput_buffering =Off
変更を有効にするには、ApacheWebサーバーを再起動します。
systemctl restart httpd.service
Feng Officeのインストールに必要な他のパッケージをインストールします:
yum install catdoc xpdf ghostscript ImageMagick wkhtmltopdf
ステップ4:Apache構成ファイルを作成する
FengOfficeインストールへのアクセスに使用するドメイン/サブドメイン名の新しいApache構成ファイルを作成します。このチュートリアルでは、「fengoffice.domain.com
」を使用します ‘。必ず登録済みのドメイン名に置き換えてください。
vi /etc/httpd/conf.d/feng.conf
次の行を追加します:
ServerAdmin [email protected] /var/www/html/fengoffice/ServerName fengoffice.domain.comServerAlias www.fengoffice.domain.com オプションFollowSymLinksAllowOverrideAll ErrorLog / var / log / httpd / fengoffice-error_logCustomLog / var / log / httpd / fengoffice-access_log common
変更を有効にするには、Apacheをもう一度再起動します。
systemctl restart httpd.service
ステップ5:MySQLデータベースを作成する
Feng OfficeにはMySQLデータベースが必要なので、サーバー上に新しいデータベースを作成します。
mysql -u root -pMariaDB [(none)]> CREATE DATABASE fengdb; MariaDB [(none)]> CREATE USER fenguser @ localhost; MariaDB [(none)]> SET PASSWORD FOR'fenguser' @'localhost' =PASSWORD( "strong-password"); MariaDB [(none)]>fengdb。*のすべての特権を'fenguser'@'localhost'に付与します。'strong-password'によって識別されます。 PRIVILEGES; MariaDB [(none)]>終了
「strong-password」を実際の強力なパスワードに置き換えることを忘れないでください。
MariaDB構成ファイル(/etc/my.cnf
)を開きます ):
vi /etc/my.cnf
次に、[mysqld]セクションの次の行を追加/変更します。
key_buffer =256Mmax_allowed_packet =500Mthread_stack =256Kthread_cache_size =120max_connections =500query_cache_limit =1Mquery_cache_size =64Mslow_query_log =1slow_query_log_file =/var/log/mysql/mysql-slow.loglong_query_time =2log_error =/var変更を有効にするには、MariaDBサーバーを再起動します。
systemctl restart mariadb.serviceステップ6:CentOS7にFengOfficeをインストールする
https://www.fengoffice.com/web/community/downloads.phpで入手可能な最新バージョンのFengOfficeCommunity Editionをサーバー上のディレクトリにダウンロードし、次のコマンドを使用して解凍します。以下のコマンドに、最新バージョンのダウンロードリンクを事前に挿入しました:
wget -O fengoffice.zip --no-check-certificate https://www.fengoffice.com/web/reference.php?dest=latest_versionunzip fengoffice.zip -d / var / www / html / mv / var /www/html/fengoffice-3.*/ /var/www/html/fengoffice/chown apache:apache -R / var / www / html / fengoffice /他のコマンドは、ダウンロードしたアーカイブを解凍し、フォルダーの名前をよりクリーンなものに変更し、フォルダーの所有者をApacheに変更して、サーバーがファイルを読み取れるようにします。
http://fengoffice.domain.com
を開きます お気に入りのWebブラウザでインストールプロセスを開始します:
[次へ]ボタンをクリックします。
すべての要件が満たされている場合は、[次へ]ボタンをクリックします。
次のページで、MariaDBのユーザー名、パスワード、データベース名を入力します。
「core_dimensions」プラグインは必須であるため、インストールする必要があることに注意してください。 「ワークスペース」プラグインと「メール」プラグインもインストールすることをお勧めします。
次に、[完了]ボタンをクリックします。
次に、FengOfficeから管理者アカウントの作成を求められます。
そのフォームに記入すると、インストールプロセスが完了します。これで、FengOfficeのインストールが完了しました。これで、Feng Office管理者のバックエンドにログインして、必要に応じて構成できます。
もちろん、マネージドFeng Officeホスティングソリューションのいずれかを使用している場合は、CentOS 7VPSにFengOfficeを自分でインストールする必要はありません。その場合は、専門のLinux管理者にFengOfficeのセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。 CentOS7VPSにFengOfficeをインストールする方法に関するこの投稿が気に入った場合 または、役に立った場合は、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとうございます。
Cent OS