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

OracleLinux8にJoomlaをインストールする方法

Joomlaは、PHPで記述された無料のオープンソースCMSソフトウェアソリューションです。ブログ、eコマースサイト、マーケティングサイトなど、さまざまな種類のWebサイトを作成するために使用されます。 Joomlaは、複雑なコードやスクリプトの読み取りと書き込みの方法を学ぶ必要なしに、インターネット上でWebサイトを簡単に構築およびホストできるようにする、ユーザーフレンドリーで強力なコントロールパネルを提供します。

この投稿では、OracleLinux8にNginxを使用してJoomlaをインストールする方法を説明します。

前提条件

  • Atlantic.Netクラウドプラットフォーム上の新しいOracleLinux8サーバー
  • サーバーIPを指す有効なドメイン名
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてOracleLinux8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

Oracle Linux 8サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

dnf update -y

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

まず、サーバーにNginxおよびMariaDBデータベースサーバーをインストールする必要があります。次のコマンドで両方のパッケージをインストールできます:

dnf install nginx mariadb-server -y

両方のパッケージをインストールした後、NginxサービスとMariaDBサービスを開始し、システムの再起動時に開始できるようにします。

systemctl start nginx mariadb
systemctl enable nginx mariadb

ステップ3–PHPとPHP-FPMをインストールする

次に、PHP 7.4、PHP-FPM、およびその他のPHP依存関係をサーバーにインストールする必要があります。

次のコマンドを実行して、デフォルトのPHPをリセットします。

dnf module reset php

次に、次のコマンドを使用してPHPバージョン7.4を有効にします。

dnf module enable php:7.4

次に、次のコマンドを使用して、PHP7.4を他の拡張機能とともにインストールします。

dnf install php php-fpm php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache unzip -y

すべてのパッケージをインストールしたら、php.iniファイルを編集し、いくつかの設定を変更します。

nano /etc/php.ini

次の値を変更します:

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
date.timezone = UTC

完了したら、ファイルを保存して閉じます。

次に、PHP-FPM構成ファイルを編集し、ユーザーとグループをapacheからnginxに変更します。

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

ユーザーとグループをapacheからnginxに変更します:

user = nginx
group = nginx

ファイルを保存して閉じてから、PHPライブラリディレクトリに適切な権限を設定します。

chown -R nginx:nginx /var/lib/php/

次に、PHP-FPMサービスを開始し、システムの再起動時に開始できるようにします。

systemctl start php-fpm
systemctl enable php-fpm

ステップ4–Joomla用のデータベースを作成する

JoomlaはMySQL/MariaDBをデータベースバックエンドとして使用するため、Joomlaのデータベースとユーザーを作成する必要があります。

まず、次のコマンドを使用してMariaDBシェルにログインします。

mysql

MariaDBに接続したら、Joomlaのデータベースとユーザーを作成します。

CREATE DATABASE joomladb;
GRANT ALL PRIVILEGES ON joomladb.* TO 'joomla'@'localhost' IDENTIFIED BY 'password';

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

FLUSH PRIVILEGES;
EXIT;

ステップ5– OracleLinux8にJoomlaをインストールする

次に、Joomlaダウンロードページに移動し、次のコマンドを使用してJoomlaの最新バージョンをダウンロードします。

wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.bz2

次に、Joomlaのディレクトリを作成し、ダウンロードしたファイルをJoomlaディレクトリ内に抽出します。

mkdir -p /var/www/html/joomla 
tar -xvjf Joomla_4-1-0-Stable-Full_Package.tar.bz2 -C /var/www/html/joomla/

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

chown -R nginx:nginx /var/www/html/joomla
chmod -R 755 /var/www/html/joomla

ステップ6–Joomla用のNginx仮想ホストを作成する

次に、インターネット経由でJoomlaにサービスを提供するために、JoomlaのNginx仮想ホスト構成ファイルを作成する必要があります。次のコマンドで作成できます:

nano /etc/nginx/conf.d/joomla.conf

次の行を追加します:

server { 
   listen 80; 
   root /var/www/html/joomla; 
   index  index.php index.html index.htm; 
   server_name  joomla.example.com;

   location / { 
       try_files $uri $uri/ /index.php?$args; 
   } 

   location ~ [^/]\.php(/|$) { 
   fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
   fastcgi_index            index.php;  
   fastcgi_pass             unix:/run/php-fpm/www.sock; 
   include                  fastcgi_params; 
   fastcgi_param   PATH_INFO       $fastcgi_path_info; 
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
   } 

}

ファイルを保存して閉じてから、Nginx構成ファイルを編集し、hash_bucketサイズを定義します。

nano /etc/nginx/nginx.conf

http {:

の下に次の行を追加します
server_names_hash_bucket_size 64;

ファイルを保存して閉じ、次のコマンドを使用して構文エラーがないかNginxを確認します。

nginx -t

次の出力が得られます:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

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

systemctl restart nginx

ステップ7–JoomlaWebサイトにアクセスする

これで、Joomlaがサーバーにインストールおよび構成されました。これで、URL http://joomla.example.comを使用してJoomlaWebサイトにアクセスできます。 。次の画面が表示されます。

言語を選択し、サイト情報を入力して、ログインデータの設定をクリックします。 次のページが表示されます。

ここで、管理者ユーザーとパスワードを定義し、データベース接続のセットアップ<をクリックします。 / strong> ボタン。データベース構成ページが表示されます。

データベース情報を入力し、Joomlaのインストールをクリックします。 ボタン。次のページが表示されます。

次に、管理者を開くをクリックします。 ボタン。 Joomlaのログインページが表示されます:

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

結論

この投稿では、Oracle Linux 8にNginxを使用してJoomlaをインストールする方法を学習しました。これで、JoomlaWebインターフェースからブログまたはWebサイトの作成を開始できます。 Atlantic.NetのVPSホスティングを試してみてください!


Linux
  1. CentOS8LinuxにPHP8をインストールする方法

  2. OracleLinux8にApacheCassandraをインストールする方法

  3. OracleLinux8にAnsibleをインストールする方法

  1. UbuntuLinuxにPHPをインストールする方法

  2. LinuxにLaravelをインストールする方法

  3. OracleLinux8にApacheMavenをインストールする方法

  1. Debian10LinuxにPHPをインストールする方法

  2. RockyLinuxにNginxでJoomlaをインストールする方法

  3. RHELLinuxに最新のPHP8.1をインストールする方法