このチュートリアルでは、 Ubuntu16.04VPSにNginxを使用してBackdropCMSをインストールする方法について段階的に説明します。 。背景CMSは、魅力的でプロフェッショナルなWebサイトを構築するために使用されるオープンソースで使いやすいコンテンツ管理システムです。
1。 SSH経由でログインし、パッケージを更新します
次のコマンドを実行して、パッケージリストと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
4。 Apacheサービスを停止して削除します:
sudo service apache2 stop sudo apt-get remove apache2
5。仮想サーバーにNginxをインストールします
sudo apt-get update sudo apt-get install nginx
6。起動時に開始するようにNginxを構成する
sudo update-rc.d -f nginx defaults
7。背景CMSに必要なPHPおよびPHPモジュールをインストールする
sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-imap uw-mailutils libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev
次に、BackdropCMSのインストール手順から始めます。公式Webサイトで入手可能な最新バージョンのBackdropCMSを仮想サーバーのディレクトリに取得し、次のコマンドを使用して抽出します。
sudo apt-get install wget unzip cd /opt/ wget https://github.com/backdrop/backdrop/releases/download/1.4.3/backdrop.zip unzip backdrop.zip mkdir -p /var/www/html mv backdrop /var/www/html
8。 Nginxを構成する
新しいNginx構成ファイルを作成し、ドメイン名に次の仮想ブロックを追加します。
vi /etc/nginx/conf.d/your-domain.com.conf
次の行を追加します:
server { listen 80; server_name your-domain.com; root /var/www/backdrop/; 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 / { error_page 404 = @backdrop; } location @backdrop { rewrite ^(.*)$ /index.php?q=$1 last; } 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/conf.d/default.conf
「/etc/php/7.0/fpm/pool.d/www.conf」ファイルを開き、「listen」変数を変更します。
変更:
listen = /run/php/php7.0-fpm.sock
に
listen = 127.0.0.1:9000;
PHP構成ファイルを見つけます:
# php -i | grep -i php.ini Configuration File (php.ini) Path => /etc/php/7.0/cli Loaded Configuration File => /etc/php/7.0/cli/php.ini
「/etc/php/7.0/cli/php.ini」構成ファイルを編集します:
vi /etc/php/7.0/cli/php.ini
次の設定を追加/変更します:
max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 32M upload_max_filesize = 32M
Webサーバーユーザー(www-data)は、「/ var / www / backdrop」ディレクトリ内のファイルとディレクトリに書き込める必要があるため、次のコマンドを実行することで簡単に実行できます。
sudo chown www-data:www-data -R /var/www/backdrop/
9。 Nginx構成をテストする
# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
テストが成功した場合は、php7.0-fpmおよびNginxサービスを再起動して、変更を有効にします。
sudo service php7.0-fpm restart sudo service nginx restart
背景CMSでは、データが保存される場所であるため、データベースが機能する必要があるため、新しいMySQLデータベースを作成します。
mysql -u root -p mysql> create database backdropdb; mysql> GRANT ALL PRIVILEGES ON backdropdb.* TO 'backdropuser'@'localhost' IDENTIFIED BY 'Y0UR-PASSW0RD'; mysql> flush privileges; mysql> quit>
お気に入りのWebブラウザを使用してhttp://your-domain.com/を開き、簡単な手順に従います。インストールしたら、管理者バックエンドにログインし、必要に応じてBackdropCMSを構成します。
以上です。これで、BackdropCMSのインストールが完了しました。
もちろん、CMSホスティングサービスのいずれかを使用している場合は、Ubuntu 16.04にBackdropをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu16.04にBackdropをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、Ubuntu 16.04にBackdropをインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。