Fedora 28 へのアンカー CMS のインストール

アンカーPHP で書かれた軽量のオープン ソース ブログ CMS です。 Anchor のソース コードがホストされているGitHub. このガイドでは、新しい Fedora 28 Vultr サーバー インスタンスに Anchor CMS をインストールする方法を示します。

要件

サーバーが次の要件を満たしていることを確認してください。

  • MySQL バージョン 5.2 以降

  • PHP バージョン 5.6 以降

  • PHP 拡張機能:

    • curl

    • mcrypt

    • gd

    • php-mbstring

    • pdo_mysql また pdo_sqlite

ノート:必要な要件を満たしていない場合、Anchor をインストールすることはできません。

あなたが始める前に

OSのバージョンを確認してください。

                
                  cat /etc/fedora-release

# Fedora release 28 (Twenty Eight)

                
              

sudo アクセス権を持つ新しい非 root ユーザー アカウントを作成し、それに切り替えます。

                
                  useradd -c "John Doe" johndoe && passwd johndoe

usermod -aG wheel johndoe

su - johndoe

                
              

ノート:交換 johndoe あなたのユーザー名で。

システムが最新であることを確認してください。

                
                  sudo dnf check-upgrade || sudo dnf upgrade -y

                
              

タイムゾーンを設定します。

                
                  timedatectl list-timezones

sudo timedatectl set-timezone 'Region/City'

                
              

必要で便利なパッケージをインストールします。

                
                  sudo dnf install -y wget vim unzip bash-completion

                
              

簡単にするために、SELinux とファイアウォールを無効にします。

                
                  sudo setenforce 0

sudo systemctl stop firewalld

sudo systemctl disable firewalld

                
              

ステップ 1 – Nginx をインストールする

Anchor CMS は、Apache または Nginx で正常に動作します。 このチュートリアルでは、Nginx ソフトウェアを使用します。

Nginxをインストールします。

                
                  sudo dnf install -y nginx

                
              

Nginx を起動して有効にします。

                
                  sudo systemctl start nginx.service

sudo systemctl enable nginx.service

                
              

ステップ 2 – MariaDB をインストールする

MariaDB をインストールします。

                
                  sudo dnf install -y mariadb-server

                
              

バージョンを確認してください。

                
                  mysql --version

# mysql  Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1

                
              

MariaDB を起動して有効にします。

                
                  sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service

                
              

実行します mysql_secure_installation MariaDB インストールのセキュリティを向上させ、MariaDB を設定するスクリプト root ユーザーのパスワード。

                
                  sudo mysql_secure_installation

                
              

MariaDB にログインします。

                
                  mysql -u root -p

                
              

データベースとユーザーを作成します。

                
                  CREATE DATABASE db_name;

GRANT ALL ON db_name.* TO 'user' IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

                
              

MariaDB を終了します。

                
                  exit

                
              

ステップ 3 – PHP と必要な PHP 拡張機能をインストールする

PHP と必要な PHP 拡張機能をインストールします。

                
                  sudo dnf install -y php-cli php-fpm php-mbstring php-curl php-mysqlnd php-sqlite3 php-mcrypt php-gd php-xml php-json

                
              

PHPのバージョンを確認してください。

                
                  php --version

# PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )

                
              

有効化して開始 php-fpm.service .

                
                  sudo systemctl start php-fpm.service

sudo systemctl enable php-fpm.service

                
              

ステップ 4 – Nginx を構成する

走る sudo vi /etc/nginx/conf.d/anchor.conf 次の構成を入力します。

                
                  server {

  listen 80;



  server_name example.com;



  root /var/www/anchor;

  index index.php index.html;



  location / {

    try_files $uri $uri/ /index.php;

  }



  location ~ .php$ {

    fastcgi_pass unix:/run/php-fpm/www.sock;

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    include fastcgi_params;

  }



}

                
              

Nginx 構成をテストします。

                
                  sudo nginx -t

                
              

Nginxをリロードします。

                
                  sudo systemctl reload nginx.service

                
              

ステップ 5 – Composer をダウンロードしてインストールする

Anchor を正常にインストールするには、Composer をインストールする必要があります。

                
                  php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"

sudo mv composer.phar /usr/local/bin/composer

                
              

Composer のバージョンを確認します。

                
                  composer --version

# Composer version 1.6.5 2018-05-04 11:44:59

                
              

ステップ 6 – アンカー CMS をダウンロードしてインストールする

ドキュメント ルート ディレクトリを作成します。

                
                  sudo mkdir -p /var/www/anchor

                
              

の所有権を変更する /var/www/anchor へのディレクトリ johndoe .

                
                  sudo chown -R johndoe:johndoe /var/www/anchor

                
              

ドキュメントのルート ディレクトリに移動します。

                
                  cd /var/www/anchor

                
              

Anchor CMS の最新リリースをダウンロードします。

                
                  composer create-project anchorcms/anchor-cms .

                
              

の所有権を変更する /var/www/anchor へのディレクトリ nginx .

                
                  sudo chown -R nginx:nginx /var/www/anchor

                
              

開ける /etc/php-fpm.d/www.conf ユーザーとグループを nginx .

                
                  sudo vim /etc/php-fpm.d/www.conf



# user = nginx

# group = nginx

                
              

再起動 php-fpm.service .

                
                  sudo systemctl restart php-fpm.service

                
              

作成 /var/lib/php/session/ 所有権をユーザーに変更します nginx .

                
                  sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/

                
              

お好みの Web ブラウザーを使用してサイトを開き、次の手順に従います。 Anchor CMS インストーラ。 インストーラーに従うと、アンカーが起動して実行されます。 アンカー管理エリアにアクセスするには、追加するだけです /admin あなたのサイトのURLに。 セキュリティ上の理由から、 /var/www/anchor/install インストールが完了したら、ディレクトリ。

記事のタイトル

名前 (オプション)

電子メール (オプション)

説明

提案を送信