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

UbuntuにMemcachedとNginxを使用してWordPressをインストールする

このチュートリアルでは、Ubuntu16.04VPSにMemcachedとNginxを使用してWordPressをインストールする方法について段階的に説明します。 。 WordPressは、PHPで記述された最高のオープンソースコンテンツ管理システムの1つです。

要件

このチュートリアルを書いている時点で、WordPressの最新の安定バージョンは4.8であり、次のものが必要です。

  • PHP>=5.2.4。また、サイトのパフォーマンスを向上させるために、MemCachedを使用することを強くお勧めします。
  • NginxまたはApacheWebサーバー;
  • LinuxVPSにインストールされているMySQLまたはMariaDB。

1。システムを更新する

次のコマンドを実行して、パッケージリストとOSパッケージが最新であることを確認します。

sudo apt-get update
sudo apt-get upgrade

自動更新を構成することもできます。

2。 Nginxをインストールする

公式のNginxリポジトリから最新のNginxバージョンをインストールするには、「/ etc / apt/sources.list」ファイルを編集します。

sudo vi /etc/apt/sources.list

次の行を追加します:

deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx

3。 MySQLをインストールする

sudo apt-get install mysql-server

Apacheサービスを停止して削除してから、次のコマンドを使用して仮想サーバーにnginxをインストールします。

sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get autoremove
sudo apt-get install nginx

起動時に開始するようにNginxを構成します:

sudo update-rc.d -f nginx defaults

4。 Memcached、PHP 7、およびPHPモジュールをインストールします:

sudo apt-get install memcached php-memcache php-memcached php7.0 php7.0-cli php7.0-fpm php7.0-curl php7.0-mbstring php7.0-mysql php7.0-gd php7.0-zip php7.0-intl php7.0-mcrypt libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev php-pear php7.0-dev

5。 WordPressのインストール手順を開始します

公式ウェブサイトで入手できる最新バージョンのWordPressを仮想サーバーのディレクトリにダウンロードし、次のコマンドを使用して抽出します。

sudo apt-get install wget unzip
cd /opt/
wget https://wordpress.org/latest.zip
unzip latest.zip
mv /opt/wordpress/ /var/www/html/wordpress/

WordPressでは、データが保存される場所であるため、データベースが機能する必要があるため、新しいMySQLデータベースを作成します。

mysql -u root -p
mysql> create database wpdb;
mysql> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'Y0Ur_Pa55w0rD';
mysql> flush privileges;
mysql> quit

MySQLのユーザー名、パスワード、データベース名をWordPress構成ファイルに追加します。

mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
vi /var/www/html/wordpress/wp-config.php
define('DB_NAME', 'wpdb');

define('DB_USER', 'wpuser');

define('DB_PASSWORD', 'Y0Ur_Pa55w0rD');

新しいNginx構成ファイルを作成し、ドメイン名に次の仮想ブロックを追加します。

vi /etc/nginx/sites-available/your-domain.com.conf

次の行を追加します:

server {
listen 80;
server_name your-domain.com;
root /var/www/html/wordpress/;
index index.php;
access_log /var/log/nginx/your-domain.com-access.log;
error_log /var/log/nginx/your-domain.com-error.log;
charset en_us.UTF-8;

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

location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 365d;
    }location ~*  \.(pdf)$ {
        expires 30d;
}

location ~ \.php$ {
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
}
}
を含める

「your-domain.com」を実際のドメイン名に置き換えることを忘れないでください。次に、「デフォルト」のNginx構成ファイルを無効にします。

rm /etc/nginx/sites-enabled/default

新しいNginx構成ファイルを有効にします:

ln -sf /etc/nginx/sites-available/your-domain.com.conf /etc/nginx/sites-enabled/

「/etc/php/7.0/fpm/pool.d/www.conf」ファイルを開き、「listen」変数を変更します。

変更:

listen = /run/php/php7.0-fpm.sock

宛先:

listen = 127.0.0.1:9000;

「/etc/php/7.0/fpm/php.ini」構成ファイルを編集します:

vi /etc/php/7.0/fpm/php.ini

次の設定を追加/変更します:

max_execution_time = 300
max_input_time = 600
memory_limit = 256M
post_max_size = 64M
upload_max_filesize = 64M

[ecko_alert color =” blue”]これはすべて複雑すぎるようですか?私たちからWordPressVPSを入手してください。そうすれば、これらすべてを無料で行うことができます。サーバーは24時間年中無休で対応します[/ecko_alert]

「memcache.ini」構成ファイルを編集します:

vi /etc/php/7.0/mods-available/memcache.ini

最後に次の行を追加します:

session.save_handler = memcache
session.save_path = "tcp://localhost:11211"

/etc/memcached.confを編集し、Memcachedのメモリ制限を128MB以上に増やします。

変更:

-m 64

宛先:

-m 128

localhost(127.0.0.1)でリッスンし、UDPを無効にするようにmemcachedを構成します。

vi /etc/memcached.conf
-l 127.0.0.1
-U 0

Webサーバーユーザー(www-data)は、「/ var / www / html / wordpress」ディレクトリ内のファイルとディレクトリに書き込める必要があるため、次のコマンドを実行することで簡単に実行できます。

sudo chown www-data:www-data -R /var/www/html/wordpress/

メインのnginx構成ファイル(/etc/nginx/nginx.conf)を編集し、「http」ブロックに「gzip_varyon」を追加します。

vi /etc/nginx/nginx.conf

gzip_vary on

nginx構成をテストします:

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

テストが成功した場合は、memcached、php7.0-fpm、およびNginxサービスを再起動して、変更を有効にします。

sudo service memcached restart
sudo service php7.0-fpm restart
sudo service nginx restart

お気に入りのWebブラウザを使用してhttp://your-domain.com/を開き、簡単な手順に従います。インストールしたら、管理者バックエンドにログインし、必要に応じて構成します。

6。 Memcachedを使用するようにW3TotalCacheをインストールして構成します

http://your-domian.com/wp-admin/plugins.phpを開きます>>新規追加>>「W3トータルキャッシュ」を検索>>「W3トータルキャッシュ」タイトルの横にある「今すぐインストール」をクリック>>アクティブ化します。

http://your-domian.com/wp-admin/plugins.phpを開きます>>[W3トータルキャッシュ]セクションの[設定]をクリックします:

  • 縮小
Minify: select 'Enable'
Minify Cache Method: Memcached

[すべての設定を保存]をクリックします。

  • オブジェクトキャッシュ
Object Cache: select 'Enable'

Object Cache Method : Memcached

[すべての設定を保存]をクリックします。

それだ。これで、MemcachedとNginxを使用したWordPressのインストールが完了しました。

7。さらに読む

WordPressをインストールした後、WordPressの記事のいくつかを読むことができます:

  • LinuxVPSでWordPressを高速化および最適化する方法
  • WordPress用のトップ10ソーシャルメディアプラグイン
  • ウェブサイトに必要な8つの重要なWordPressプラグイン
  • WordPressサイトを保護するための5つの重要なヒント
  • MainWPプラグインを使用して1か所から複数のWordPressサイトを管理する方法

もちろん、WordPress VPSホスティングサービスのいずれかを使用している場合は、UbuntuにMemcachedとNginxを使用してWordPressをインストールする必要はありません。その場合は、専門のLinux管理者にMemcachedとNginxを使用してWordPressをインストールするよう依頼できます。 あなたのために。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 UbuntuにMemcachedとNginxを使用してWordPressをインストールする方法に関するこの投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションに返信を残してください。ありがとう。


Panels
  1. Ubuntu 12.04 LTSにHHVM、Nginx、MariaDBを使用してWordPressをインストールする

  2. UbuntuにNginx、MySQL、PHP-FPMを使用してProsper202をインストールします

  3. UbuntuにVarnishとNginxを使用してWordPressをインストールする

  1. Ubuntu14.04にNginxでElggをインストールする方法

  2. Ubuntu16.04にNginxをインストールする方法

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

  1. Ubuntu16.04にNginxを使用してPHP7.1をインストールします

  2. Ubuntu16.04にOpenLiteSpeedでWordPressをインストールする

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