NIC Teaming in Linux - 7, Video No - 61
目次:
WordPressは、世界で最も人気のあるオープンソースのブログおよびCMSプラットフォームであり、今日のインターネット上のすべてのWebサイトの4分の1を支えています。 PHPとMySQLに基づいており、無料のプレミアムプラグインとテーマを使用して拡張できる機能が満載です。 WordPressは、オンラインストア、ウェブサイト、またはブログを作成する最も簡単な方法です。
このチュートリアルでは、それが完了するまでに少ない10分以上かかるかなり単純なプロセスであるCentOSの7上のWordPressをインストールする方法について説明します。
我々は、Webサーバー、SSL証明書、データベースサーバなど、最新のPHP 7.2とMySQL / MariaDBとしてnginxのとLEMPスタックを使用することがあります。
前提条件
このチュートリアルを続行する前に、次の前提条件が満たされていることを確認してください。
- サーバーのパブリックIPアドレスを指すドメイン名を使用します。 このチュートリアルでは、
example.com
を使用しexample.com
。sudo権限を持つユーザーとしてログインしexample.com
。Nginxは次の手順に従ってインストールします。ドメインにSSL証明書がインストールされています。 以下の手順に従って、無料のLet's Encrypt SSL証明書を生成できます。
MySQLデータベースの作成
WordPressはそのデータと設定をMySQLデータベースに保存します。 最初のステップは、MySQLデータベース、MySQLユーザーアカウントを作成し、データベースへのアクセスを許可することです。
- CentOS 7にMySQLをインストールします。CentOS7にMariaDBをインストールします。
次のコマンドを実行して、MySQLシェルにログインします。
mysql -u root -p
MySQLのシェル内から、という名前のデータベースを作成するには、以下のSQL文を実行する
wordpress
、ユーザーの名前
wordpressuser
して、ユーザーに必要なすべての権限を付与します:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
PHP 7.2のインストール
CentOS 7には、PHPバージョン5.4が付属しています。 WordPressの推奨PHPバージョンはPHP 7.2です。
PHPおよび必要なすべてのPHP拡張機能をインストールするには、次のコマンドを実行します。
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
NginxをWebサーバーとして使用するため、PHP FPMをインストールしました。
デフォルトでは、PHP FPMはポート9000でユーザー
apache
として実行されます。ユーザーを
nginx
変更し、TCPソケットからUnixソケットに切り替えます。 これを行うには、
/etc/php-fpm.d/www.conf
ファイルを開き、黄色で強調表示されている行を編集します。
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
次のchownコマンドを使用して、
/var/lib/php
ディレクトリの所有権が正しいことを確認します。
sudo chown -R root:nginx /var/lib/php
変更を行ったら、PHP FPMサービスを有効にして開始します。
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Wordpressをダウンロードする
Wordpressアーカイブをダウンロードする前に、まずWordPressファイルを配置するディレクトリを作成します。
sudo mkdir -p /var/www/html/example.com
次の手順では、次のwgetコマンドを使用して、WordPressダウンロードページから最新バージョンのWordPressをダウンロードします。
cd /tmp
wget
ダウンロードが完了したら、WordPressアーカイブを抽出し、ファイルをドメインのドキュメントルートディレクトリに移動します。
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Webサーバーがサイトのファイルとディレクトリにフルアクセスできるように、正しいアクセス許可を設定します。
sudo chown -R nginx: /var/www/html/example.com
Nginxの構成
このチュートリアルの前提条件を確認していない場合は、すでにSSL証明書付きのNginxがシステムにインストールされているはずです。
私たちのWordPressのインスタンスの新しいサーバブロックを作成するために、我々は公式nginxのサイトからnginxのレシピを使用します。
テキストエディターを開き、新しいnginxサーバーブロックを作成します。
sudo nano /etc/nginx/conf.d/example.com.conf
次の行を追加します。
/etc/nginx/conf.d/example.com.conf
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
example.comをWordPressドメインで置き換え、SSL証明書ファイルへの正しいパスを設定することを忘れないでください。 すべてのHTTP要求はHTTPSにリダイレクトされます。 この構成で使用されるスニペットは、このガイドで作成されます。
Nginxサービスを再起動する前に、構成をテストして、構文エラーがないことを確認します。
sudo nginx -t
エラーがない場合、出力は次のようになります。
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
次のように入力してNginxを再起動できます。
WordPressインストールの完了
Wordpressがダウンロードされ、サーバー構成が完了したので、Webインターフェースからインストールを完了できます。
ブラウザを開き、ドメインを入力すると、次のような画面が表示されます。
ここから、新しいテーマとプラグインをインストールして、WordPressインストールのカスタマイズを開始できます。
結論
おめでとうございます。CentOS7サーバーにWordPressとNginxが正常にインストールされました。 WordPressでの最初のステップは、新しいWordPressサイトを独自のサイトにする方法について詳しく知るための良い出発点です。
CentOSワードプレスmysql mariadb cms nginxCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。