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

NginxとMariaDBを使用してUbuntuVPSにCroogoをインストールします

この投稿では、最新バージョンのNginxとMariaDBを使用してUbuntuVPSにCroogoをインストールする方法について説明します。 Croogoは、MITライセンスの下でリリースされた無料のオープンソースのコンテンツ管理システムであり、PHPで記述されており、CakePHPMVCフレームワークに基づいて構築されています。これは他のLinuxVPSシステムでも機能するはずですが、Ubuntu14.04用にテストおよび作成されています。

システムを更新し、必要なパッケージをインストールします。

root@vps:~# apt-get -y update && apt-get -y upgrade
root@vps:~# apt-get install python-software-properties curl git

MariaDB10をインストールしてデータベースを作成します。

root@vps:~#  apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'
root@vps:~# apt-get -y update
root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb
root@vps:~# apt-get install mariadb-server
root@vps:~# mysql -uroot -p
MariaDB [(none)]>; create database croogo;
MariaDB [(none)]>; GRANT ALL PRIVILEGES ON croogo.* TO 'croogo'@'localhost' IDENTIFIED BY 'croogoPassword'
MariaDB [(none)]>; flush privileges;
MariaDB [(none)]>; \q;

PHPとNginxをインストールする

Nginx 1.6.2の最新バージョンはデフォルトのUbuntuリポジトリからは利用できないため、「nginx / stable」PPAを追加し、システムを更新してnginxパッケージをインストールします。

root@vps:~#add-apt-repository ppa:nginx/stable
root@vps:~# apt-get update
root@vps:~# apt-get install nginx php5-fpm php-cli php5-mysql php5-mcrypt

Composerのインストール

Composerのことを聞いたことがない場合は、パッケージをインストールできるPHPの依存関係マネージャーです。つまり、composerは、プロジェクトに必要なすべてのライブラリをプルします。

root@vps:~# curl -sS https://getcomposer.org/installer | php
root@vps:~# mv composer.phar /usr/local/bin/composer

Webサイトのルートディレクトリを作成し、croogoをインストールします

root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs}
root@vps:~# cd /var/www/yourwebsite.com/public_html
root@vps:~# composer create-project croogo/app public_html

PHP

CakePHPではPHPmcrypt拡張機能をインストールする必要があるため、次のコマンドを実行して、以前にインストールしたmcrypt拡張機能を有効にする必要があります。

root@vps:~# php5enmod mcrypt

変更を有効にするには、phpfpmを再起動します。

root@vps:~# service php5-fpm restart

Nginx

次のコンテンツを含む新しいNginxサーバーブロックを作成します。

root@vps:~# cat <<'EOF' >; /etc/nginx/conf.d/yourwebsite.com
server {
    server_name yourwebsite.com;
    listen 80;
    root /var/www/yourwebsite.com/public_html;
    access_log /var/www/yourwebsite.com/logs/access.log;
    error_log /var/www/yourwebsite.com/logs/error.log;
    index index.php;
 
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)$ {
        access_log off;
        expires 30d;
        add_header Pragma public;
        add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
    }
 
    location ~ \.php$ {
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_keep_conn on;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 
    location ~ /\.ht {
        deny all;
    }

}
EOF

Nginx構成をテストし、次のコマンドを実行してサーバーを再起動します。

root@vps:~# nginx -t
root@vps:~# /etc/init.d/nginx restart

正しい権限を設定する

root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/

それでおしまい。ブラウザを開き、アドレスを入力して、インストールウィザードに従います。

詳細については、Croogoの公式ウェブサイトをご覧ください。

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

PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. NginxとPHP-FPMを使用してCentOS7VPSにFluxBBをインストールします

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

  3. Ubuntu 14.04 VPSにHHVM、Nginx、MariaDBを使用してphpMyAdminをインストールする方法

  1. NginxとMariaDBを使用してUbuntuVPSにHumHubをインストールします

  2. NginxとPHP-FPMを使用してUbuntu14.04VPSにOpenCart2をインストールします

  3. Nginxを使用してUbuntu14.04VPSにPmWikiをインストールします

  1. UbuntuVPSにNginxとPHP-FPMを使用してOwnCloud7をインストールします

  2. MariaDB、Puma、Nginxを使用してUbuntu14.04サーバーにRedmineをインストールします。

  3. Nginx、PHP-FPM、MySQLを使用してUbuntu14.04VPSにFuelCMSをインストールします