CentOS 7でElastic Compute ServiceにBookStack Documentation Wikiをインストール

この記事では、**CentOS 7**へのBookStackのインストールについての情報を得ることができます。

*本ブログは英語版からの翻訳です。オリジナルは[こちら](https://www.alibabacloud.com/blog/installation-of-bookstack-on-centos-7_594808)からご確認いただけます。一部機械翻訳を使用しております。翻訳の間違いがありましたら、ご指摘いただけると幸いです。*

#PHPとPHP-FPMのインストール
これで、システムにnginxのWebサーバーがインストールされました。次に、BookStackをインストールするために必要な拡張機能を備えたPHPとPHP-FPMをインストールします。

以下の rpm コマンドを使用して、CentOS 7 システムに新しい 'webtatic' リポジトリを追加します。

```
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
```

ここで、[PHP](https://www.alibabacloud.com/blog/install-php-on-centos-7_594809?spm=a2c65.11461447.0.0.887218a1pk4axl)とPHP-FPMに必要な拡張機能をすべてインストールします。以下のコマンドを実行してください。

```
yum -y install php70w-fpm php70w-mcrypt php70w-curl php70w-cli php70w-mysql php70w-gd php70w-xsl php70w-json php70w-intl php70w-pear php70w-devel php70w-common php70w-mbstring php70w-tidy php70w-zip php70w-soap curl
```

一度、サーバーにPHPとPHP-FPMをインストールします。次に、'php.ini'の設定ファイルを編集する必要があります。

(ここでは`nano`テキストエディタを使って設定ファイルを編集しています。`yum -y install nano` コマンドを使ってインストールすることもできます)

```
nano /etc/php.ini
```

ファイル内の'cgi.fix_pathinfo=1'の行を見つけて、この行のコメントを外し、以下のように0に変更してください。

```
cgi.fix_pathinfo=0
```

ファイルを保存し、テキストエディタを終了します。

ここで、任意のテキストエディタを使用してプール設定ファイルを編集します。

```
nano /etc/php-fpm.d/www.conf
```

以下のように、ユーザーとグループの値を「nginx」に変更します。

```
user = nginx 
group = nginx
```

次に、'listen'行で、sockファイルの値を以下のように変更します。

```
listen = /var/run/php-fpm/php-fpm.sock
```

次に、ファイル内の以下の行を見つけてください。ここでコメントを外し、以下のように値を変更してください。

```
listen.owner = nginx  
 listen.group = nginx  
 listen.mode = 0660
```

最後に、PHP-FPM用のファイルの環境属性のコメントを外します。

```
env[HOSTNAME] = $HOSTNAME  
 env[PATH] = /usr/local/bin:/usr/bin:/bin  
 env[TMP] = /tmp  
 env[TMPDIR] = /tmp  
 env[TEMP] = /tmp
```


ファイルを保存してテキストエディタを終了します。

これでPHPの設定は完了ですが、最後に以下のコマンドでPHP-FPMサービスを起動し、起動時に起動できるようにします。

```
systemctl start php-fpm && systemctl enable php-fpm
```

これでPHPとPHP-FPMのインストールに成功したので、次にMariaDBとPHP composerをインストールして、[このチュートリアル](https://www.alibabacloud.com/blog/how-to-install-bookstack-on-centos-7_593993?spm=a2c65.11461447.0.0.887218a1pk4axl)の手順に従ってBookStackへのインストールを完了させる必要があります。

#関連ブログ記事
###[CentOS 7でNginxでClipBucketを設定する方法](https://www.alibabacloud.com/blog/how-to-setup-clipbucket-with-nginx-on-centos-7_594803?spm=a2c65.11461447.0.0.887218a1pk4axl)
ClipBucketは、特定のオペレーティングシステム(OS)へのインストールを制限していません。お好きなOSをお使いいただけますが、インストールの手順はOSによって異なります。

このチュートリアルでは、CentOS 7を使用したAlibaba Cloud Elastic Compute Service (ECS)インスタンスにClipBucketとNginxをインストールして設定します。

###[CentOS 7.4にPagekit CMS用のLAMPスタックをインストールする方法](https://www.alibabacloud.com/blog/how-to-install-lamp-stack-for-pagekit-cms-on-centos-7-4_594646?spm=a2c65.11461447.0.0.887218a1pk4axl)
Pagekitは、最新のオープンソース・フリーのコンテンツ管理システム（CMS）です。ここでは、CentOS 7.4にPagekit CMSをインストールするためのヒントを得ることができます。

#関連市場商品
###[MediaWiki powered by Websoft9((LAMP | CentOS7.4)](https://marketplace.alibabacloud.com/products/56722001/cmjj015917.html?spm=a2c65.11461447.0.0.887218a1pk4axl)
Websoft9 MediaWikiは、Alibaba Cloud上でMediaWikiを実行するための設定済みの実行可能なイメージです。

###[Postgres Pro Standard Database 10 (CentOS 7.5)](https://marketplace.alibabacloud.com/products/56698004/sgcmjj024473.html?spm=a2c65.11461447.0.0.887218a1pk4axl)
この画像には Postgres Pro Standard Database 10 が含まれています。
Zabbix/Mamonsu監視ソリューションがインストールされ、事前に設定されています。
メルトダウンとSpectreの問題に対するOSの修正が適用されています。
L1ターミナルフォルトの脆弱性を解消しました。

#関連ドキュメント
###[PHP SDK](https://www.alibabacloud.com/help/doc-detail/113945.html?spm=a2c65.11461447.0.0.887218a1pk4axl)
このページでは、画像検索用のphp sdkの使い方を説明します。

###[PHP SDK](https://www.alibabacloud.com/help/ja/doc-detail/29074.html)
Log Service SDK for PHPは、Alibaba Cloud Log Serviceにログデータを設定・取得するために使用します。

#関連製品
###[Image Search](https://www.alibabacloud.com/ja/product/imagesearch)
Image Searchは、ディープラーニングと機械学習技術をベースにしたインテリジェントな画像サービスです。画像認識と検索を組み込むことで、業種やビジネスシーンを超えた画像による検索を可能にします。Image Searchは、類似または同一の画像を検索して見つけたいという要件を満たすように開発されています。

###[ApsaraDB RDS for PostgreSQL](https://www.alibabacloud.com/ja/product/apsaradb-for-rds-postgresql)
「世界最先端のオープンソースデータベース」として知られるPostgreSQLは、エンタープライズレベルのSQL文を扱うOLTPデータベースを可能にし、JSON、XML、hstoreなどのNoSQLデータ型をサポートし、GISデータ処理をサポートしています。

#関連コース
###[PostgreSQLのためのHybridDB入門](https://edu.alibabacloud.com/course/205?spm=a2c65.11461447.0.0.887218a1pk4axl)
本講座では、OLTPとOLAPのビジネスタイプの比較から始まり、世界的に広く利用されている分析型データベースGreenplumについて紹介します。その後、GreenplumをベースにしたデータベースサービスであるHybridDB for PostgreSQLの機能と運用について紹介します。

*アリババクラウドは日本に２つのデータセンターを有し、世界で60を超えるアベラビリティーゾーンを有するアジア太平洋地域No.1(2019ガートナー)のクラウドインフラ事業者です。
アリババクラウドの詳細は、こちらからご覧ください。
[アリババクラウドジャパン公式ページ](https://www.alibabacloud.com/ja)*