このチュートリアルでは、CentOS 7にPHP-Fusionをインストールして構成する方法を示します。知らない人のために、PHP-Fusionは軽量のオープンです- PHPで記述されたソースコンテンツ管理システム(CMS)。MySQLデータベースを使用してサイトコンテンツを保存し、シンプルでありながら包括的な管理システムを備えています。PHP-Fusionには、ニュースを含む他の多くのCMSパッケージに見られる最も一般的な機能が含まれています。 、記事、フォーラム、投票、シャウトボックス、コメント、評価、その他多数。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7サーバーへのPHP-Fusionの段階的なインストールを示します。
CentOS7にPHP-Fusionをインストール
ステップ1.まず、システムが最新であることを確認することから始めましょう。
yum -y update
手順2.LAMPサーバーをインストールします。
CentOS 7 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。
ステップ3.PHP-Fusionをインストールします。
PHP-Fusionの最新の安定バージョンをダウンロードします。この記事を書いている時点では、バージョン7です:
mkdir /var/www/html/mywebsite.com wget http://downloads.sourceforge.net/project/php-fusion/PHP-Fusion%20Archives/7.x/PHP-Fusion-7.02.07.zip unzip PHP-Fusion-7.02.07.zip cp -R PHP-Fusion-7.02.07/files/* /var/www/html/mywebsite.com/
次に、 _config.php
の名前を変更します 以下のコマンドを実行して、ファイルをconfig.phpに追加します。
cd /var/www/html/mywebsite.com/ mv _config.php config.php
いくつかのフォルダの権限を変更する必要があります:
chown -R apache:apache /var/www/html/mywebsite.com/
ステップ4.MariaDBの構成。
デフォルトでは、MariaDBは強化されていません。 mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMariaDBへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
次に、MariaDBコンソールにログインし、PHP-Fusion用のデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 PHP-Fusionのインストール:
MariaDB > CREATE DATABASE phpfusion; MariaDB > GRANT ALL ON phpfusion.* to phpfusionuser@localhost identified by 'YOURPASSWORD'; MariaDB > FLUSH PRIVILEGES; MariaDB > \q
ステップ5.PHP-Fusion用のApacheWebサーバーの構成。
Apacheを設定します。「/etc/httpd/conf.d/vhosts.conf
」を作成します。 次の内容の’ファイル
nano /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
「/etc/httpd/vhosts.d
」を作成します ’すべての仮想ホストを配置するディレクトリ:
mkdir /etc/httpd/vhosts.d
ドメインの仮想ホストを作成します:
cd /etc/httpd/vhosts.d nano yourdomain.com
ファイルの最後に次の行を追加します:
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/yourdomain.com" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/yourdomain.com/"> DirectoryIndex index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
ステップ6.PHP-Fusionへのアクセス。
PHP-FusionはデフォルトでHTTPポート80で使用できます。お気に入りのブラウザを開き、http://your-domain.com/<に移動します。 / code> または
http:// server-ip
インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!PHP-Fusionが正常にインストールされました。CentOS7システムにPHP-Fusion CMSをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めします。 PHP-FusionのWebサイト。