この投稿では、MariaDB 10.2、PHP-FPM 7.1、およびNginxを使用してCentOS7にJoomla3をインストールする方法を紹介します。 Joomlaは、Webコンテンツとオンラインアプリを公開するための受賞歴のあるコンテンツ管理システム(CMS)です。 Joomlaは最も人気のあるCMSの1つであり、世界中で何百万ものWebサイトやあらゆる形状やサイズのアプリケーションに電力を供給するために使用されています。 Joomlaは、コンテンツを公開するための幅広い機能を備えた、無料のオープンソースのphpベースのCMSシステムです。このガイドは、他のRedHatベースのシステムでも機能するはずですが、CentOS7VPS用にテストおよび作成されています。 CentOS7にJoomla3をインストールするプロセスはかなり簡単で、10分以上かかることはありません。
- オペレーティングシステムとしてCentOS7を実行している仮想サーバー
- sudoはユーザー(root以外)を特権します
- あなたの時間の約10分
1。システムを更新し、必要なパッケージをインストールします
sudo yum update
sudo yum install yum-utils unzip wget
2。 MariaDB10.2をインストールします
MySQLまたはMariaDBがすでにインストールされている場合は、この手順をスキップして次のセクションに進むことができます。
MariaDBリポジトリを追加し、最新のMariaDBサーバーをインストールするには、/etc/yum.repos.d/
の下に新しいファイルを作成します。 :
sudo nano /etc/yum.repos.d/MariaDB.repo
次の行を追加します:
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
リポジトリファイルが作成されたら、次のコマンドを使用してMariaDBをインストールできます。
sudo yum install MariaDB-server MariaDB-client
インストール中に、YUMはMariaDBGPG署名キーをインストールするように求めます。
3。安全なMariaDB
インストールが完了したら、次のコマンドを実行してインストールを保護します。
mysql_secure_installation
4。新しいデータベースを作成する
次のコマンドを使用して、Joomlaインストール用の新しいデータベースとユーザーを作成します。
mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE joomla; MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'strongpassword'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
5。 Nginxをインストールして構成する
サーバーにNginxがインストールされていない場合は、公式のNginxリポジトリから最新の安定バージョンをインストールできます。
まず、/etc/yum.repos.d/
の下に新しいファイルを作成します :
sudo nano/etc/yum.repos.d/nginx.repo
次の構成を追加します:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
Nginxリポジトリを有効にすると、次のコマンドを使用してNginxを続行してインストールできます。
sudo yum install nginx
次に、新しいNginxサーバーブロックを作成します:
sudo nano /etc/nginx/conf.d/my.joomla.site
server { listen 80; server_name my.joomla.site; root /var/www/my.joomla.site; index index.html index.htm index.php; charset utf-8; access_log /var/log/nginx/my.joomla.site.access.log; error_log /var/log/nginx/my.joomla.site.error.log info; location / { try_files $uri $uri/ /index.php?$args; } location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ { return 403; error_page 403 /403_error.html; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } error_page 404 /index.php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.(?!well-known).* { deny all; } }
Nginx構成をテストし、nginxを再起動します:
sudo nginx -t sudo systemctl restart nginx.service
6。 PHP7.1をインストールする
PHPバージョン7.1はデフォルトのCentOS7リポジトリでは利用できないため、Remiリポジトリを使用します。
EPELリポジトリとRemiリポジトリの両方をインストールして有効にするには、次のコマンドを実行します。
sudo yum install epel-release sudo rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php71
これで、次のコマンドを使用して、PHP7.1および必要なすべてのPHPモジュールを続行してインストールできます。
sudo yum install php-fpm php-cli php-gd php-opcache php-mysqlnd php-json php-mcrypt php-xml php-curl
インストール中に、YUMはRemiGPG署名キーをインストールするように求めます。
インストールが完了したら、PHP FPMポーリング構成ファイルを開き、ユーザーをapacheからnginxに変更する必要があります。
sudo nano /etc/php-fpm.d/www.conf
user = nginx group = nginx
セッションとキャッシュディレクトリの権限を修正します:
chown -R root:nginx /var/lib/php/*
最後に、次のコマンドでPHPFPMサービスを再起動します。
sudo systemctl restart php-fpm.service
7。 CentOS7にJoomla3をインストールします
Joomlaのインストールは非常に簡単で簡単です。まず、JoomlaダウンロードページからJoomlazipアーカイブをダウンロードします。
wget https://downloads.joomla.org/us/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip
ダウンロードが完了したら、アーカイブを解凍し、抽出したファイルを/var/www/my.joomla.site
に移動します。 ディレクトリ。新しいJoomlaサイトのルートディレクトリになります:
sudo mkdir -p /var/www/my.joomla.site sudo unzip Joomla_3-8-5-Stable-Full_Package.zip -d /var/www/my.joomla.site
最後に、/var/www/my.joomla.site
の所有権を変更します nginx
へのディレクトリ ユーザー:
sudo chown -R nginx: /var/www/my.joomla.site
8。 Webブラウザインストーラを介してインストールを完了します
http://my.joomla.site/
を開きます お気に入りのWebブラウザで、画面の指示に従ってJoomlaのインストールを完了します。
それでおしまい。 CentOS 7にJoomlaが正常にインストールされました。Joomlaのインストールを管理する方法の詳細については、Joomlaの公式ドキュメントを参照してください。
もちろん、マネージドVPSホスティングサービスのいずれかを使用している場合は、CentOS 7にJoomlaをインストールする必要はありません。その場合は、専門のLinux管理者にCentOS7サーバーにJoomla3CMSをインストールするよう依頼するだけです。これらは24時間年中無休で利用でき、Joomla3のインストールをすぐに処理します。
PS 。 CentOS7にJoomla3をインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有してください。質問がある場合は、下に返信してください。システム管理者が返信します。 、 できるだけ早く。ありがとう。