GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にNEOSCMSをインストールする方法

Neos CMSは、無料のオープンソースコンテンツ管理システムであり、Webサイトを簡単に構築できます。独自のCMSシステムがあり、コーディングの知識がなくてもWebサイトやブログを管理できます。使いやすさを考慮して設計されており、ビジネスオーナーは複数のデバイスでユーザーと共同作業を行うことができます。 Unicodeの完全サポート、完全な国際化、SEO、インライン編集などの豊富な機能セットを提供します。

この投稿では、Ubuntu20.04サーバーにApacheを使用してNeosCMSをインストールする方法を紹介します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • サーバーIPで指定された有効なドメイン名。
  • ルートパスワードはサーバーで構成されています。
はじめに

まず、パッケージキャッシュを最新バージョンで更新することを常にお勧めします。次のコマンドで実行できます:

apt-get update -y

完了したら、次のステップに進むことができます。

LAMPサーバーをインストールする

次に、Apache、MariaDB、PHP、およびその他の必要なパッケージをシステムにインストールする必要があります。次のコマンドを実行して、それらすべてをインストールします。

apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-xml php-cli php-gmagick php-zip curl unzip git -y

すべてのパッケージをインストールしたら、php.iniファイルを編集して変更を加えます。

nano /etc/php/7.4/apache2/php.ini

次の行を変更します:

short_open_tag = On
memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

ファイルを保存して閉じてから、Apacheサービスを再起動して変更を適用します。

systemctl restart apache2

NeosCMSのデータベースを作成する

まず、MariaDBルートパスワードを設定し、インストールを保護する必要があります。次のコマンドを使用して実行できます:

mysql_secure_installation

以下に示すように、すべての質問に答えてください。

Enter current password for root (enter for none):
Set root password? [Y/n]: N
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にログインします。

mysql -u root -p

ログインしたら、次のコマンドを使用してNeosCMSのデータベースとユーザーを作成します。

MariaDB [(none)]> CREATE DATABASE neosdb;
MariaDB [(none)]> CREATE USER 'neos'@'localhost' IDENTIFIED BY 'mypassword';

次に、次のコマンドを使用して、Neosデータベースにすべての権限を付与します。

MariaDB [(none)]> GRANT ALL PRIVILEGES ON neosdb.* TO 'neos'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

次に、データベースの文字セットをutf8mb4に変更し、特権をフラッシュして、次のコマンドでMariaDBを終了します。

MariaDB [(none)]> ALTER DATABASE neosdb charset=utf8mb4;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

次に、MariaDB構成ファイルを編集し、いくつかの変更を加えます。

nano /etc/mysql/mariadb.conf.d/50-server.cnf

次の行を追加します:

innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_file_per_table = 1
innodb_default_row_format = dynamic

ファイルを保存して閉じてから、MariaDBサービスを再起動して変更を適用します。

systemctl restart mariadb

終了したら、次のステップに進むことができます。

NeosCMSをインストール

まず、Composerをシステムにインストールする必要があります。 Composerは、PHPの依存関係をインストールするために使用される依存関係マネージャーです。

次のコマンドを実行してComposerをインストールします。

curl -sS https://getcomposer.org/installer | php

次の出力が得られるはずです:

All settings correct for using Composer
Downloading...

Composer (version 2.1.3) successfully installed to: /root/composer.phar
Use it: php composer.phar

次に、Composerファイルをシステムの場所に移動します:

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

次に、ディレクトリをApache Webルートに変更し、次のコマンドを使用してNeosCMSをダウンロードします。

cd /var/www/html/
composer create-project --no-dev neos/neos-base-distribution neoscms

次に、Neosディレクトリに適切な権限と所有権を設定します。

chown -R www-data:www-data /var/www/html/neoscms/
chmod -R 755 /var/www/html/neoscms/

終了したら、次のステップに進むことができます。

NeosCMS用にApacheを構成する

次に、NeosCMSをホストするためのApache仮想ホスト構成ファイルを作成する必要があります。次のコマンドで作成できます:

nano /etc/apache2/sites-available/neoscms.conf

次の行を追加します:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/neoscms/Web
     ServerName neos.example.com
     <Directory /var/www/html/neoscms/Web/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/neos_error.log
     CustomLog ${APACHE_LOG_DIR}/neos_access.log combined
    
     <Directory /var/www/html/neoscms/Web/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

ファイルを保存して閉じてから、仮想ホストをアクティブ化し、次のコマンドでApacheリライトモジュールを有効にします。

a2ensite neoscms.conf
a2enmod rewrite

次に、Apacheサービスを再起動して、変更を適用します。

systemctl restart apache2

次のコマンドを使用して、Apacheサービスのステータスを確認することもできます。

systemctl status apache2

次の出力が得られるはずです:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-06-17 11:16:53 UTC; 16s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 16996 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 17016 (apache2)
      Tasks: 6 (limit: 2353)
     Memory: 13.4M
     CGroup: /system.slice/apache2.service
             ??17016 /usr/sbin/apache2 -k start
             ??17017 /usr/sbin/apache2 -k start
             ??17018 /usr/sbin/apache2 -k start
             ??17019 /usr/sbin/apache2 -k start
             ??17020 /usr/sbin/apache2 -k start
             ??17021 /usr/sbin/apache2 -k start

Jun 17 11:16:53 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

この時点で、ApacheWebサーバーはNeosCMSにサービスを提供するように構成されています。これで、次のステップに進むことができます。

NeosCMSにアクセス

次に、Webブラウザーを開き、URLhttp://neos.example.comを使用してNeosCMSにアクセスします。次のページにリダイレクトされます:

セットアップに移動をクリックします 。次のページが表示されます:

SetupPassword.txtファイルからセットアップパスワードを入力し、ログインをクリックします。 ボタン。次のページが表示されます:

必要なPHP拡張機能がすべてインストールされていることを確認してから、次へをクリックします。 ボタン。次のページが表示されます:

データベース名、データベースユーザー名、データベースホスト、パスワードを入力し、次へをクリックします ボタン。次のページが表示されます:

名前、管理者のユーザー名、パスワードを入力し、次へをクリックします ボタン。次のページが表示されます:

必要な情報をすべて入力し、次へをクリックします ボタン。インストールが正常に完了すると、次のページが表示されます。

バックエンドに移動をクリックします 。 NeosCMSログインページが表示されます:

管理者のユーザー名とパスワードを入力し、ログインをクリックします ボタン。次のページにNeosCMSダッシュボードが表示されます。

結論

おめでとう!これで、Ubuntu20.04サーバーにApacheを使用してNeosCMSが正常にインストールされました。これで、Webブラウザを介してWebサイトを簡単に作成および編集できます。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. Ubuntu18.04にMariaDBをインストールする方法

  2. Ubuntu18.04LTSにMagnoliaCMSをインストールする方法

  3. Ubuntu18.04LTSにAlfrescoCMSをインストールする方法

  1. Ubuntu18.04LTSにPageKitCMSをインストールする方法

  2. Ubuntu18.04LTSにComposrCMSをインストールします

  3. Ubuntu18.04にPloneCMSをインストールする方法

  1. Ubuntu18.04LTSにCS-Cartをインストールする方法

  2. Ubuntu18.04LTSにKoobooCMSをインストールする方法

  3. Ubuntu20.04LTSにKoobooCMSをインストールする方法