今日は、NginxとMariaDBを使用してUbuntuVPSにPagekitCMSをインストールするプロセスを実行します。 Pagekitは最新のCMSであり、Symfonyコンポーネントと最新のオープンソースライブラリの上にPHPで記述されています。 Pagekitは、RazrおよびMarkdownフォーマットと呼ばれる独自のテンプレートエンジンを使用します。
これは他のLinux VPSシステムでも機能するはずですが、Ubuntu14.04用にテストおよび作成されています。
システムを更新し、必要なパッケージをインストールします。
root@vps:~# apt-get -y update && apt-get -y upgrade root@vps:~# apt-get install software-properties-common python-software-properties git curl
PHPとNginxをインストールする
apt-get install nginx php5-fpm php5-cli php5-mysql php5-curl
Composerのインストール
root@vps:~# curl -sS https://getcomposer.org/installer | php root@vps:~# mv composer.phar /usr/local/bin/composer
gitリポジトリのクローンを作成する
Webサイトのルートディレクトリを作成し、githubからgitリポジトリのクローンを作成します
root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs} root@vps:~# git clone git://github.com/pagekit/pagekit.git /var/www/yourwebsite.com/public_html root@vps:~# cd /var/www/yourwebsite.com/public_html root@vps:~# composer install
MariaDBをインストールし、データベースを作成します。
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 pagekit; MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekit.* TO 'pagekit'@'localhost' IDENTIFIED BY 'pagekitPassword'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q
Nginx構成
次のコンテンツで新しいNginxサーバーブロックを作成します
root@vps:~# cat <<'EOF' > /etc/nginx/sites-available/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?$args; } 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
シンボリックリンクしてサーバーを再起動します
root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com root@vps:~# /etc/init.d/nginx restart
正しい権限を設定する
root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
最後に、ブラウザを開いて、Pagekitのインストールプロセスを実行します。
http://yourwebsite.com/installer
Pagekitのインストールを管理する方法の詳細については、PagekitのWebサイトを参照してください。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。
Easy Engineシェルスクリプトを使用してUbuntuサーバーにNginx、PHP5-fpm、MySQL、phpMyAdmin、Postfixをインストールする方法
Ubuntu14.04VPSにeGroupwareをインストールする方法