Install Xserver - opensource-workshop/connect-cms GitHub Wiki
- Xserverの初期ドメインにインストールする。
- http://USERNAME.xsrv.jp/
- HTTPSでインストールする場合の記述はまだ
- USERNAME はサーバーIDに置き換えてください。
- MariaDB10.5
- 文字コード:UTF-8(utf8)
- ユーザ名:USERNAME
- データベース名:USERNAME_test01
- データベースパスワード:*********
- 事前に2段階認証を設定し、接続可能な状態にしてください。
$ cd ~/USERNAME.xsrv.jp
$ git clone https://github.com/opensource-workshop/connect-cms.git
$ git checkout $(git describe --tags --abbrev=0)
$ mkdir $HOME/bin $ ln -s /usr/bin/php7.3 $HOME/bin/php $ vi ~/.bashrc - 最下部に追加 export PATH=$HOME/bin:$PATH $ source ~/.bashrc
ディレクトリ移動&確認
$ cd ~/USERNAME.xsrv.jp/connect-cms/ $ pwd /home/USERNAME/USERNAME.xsrv.jp/connect-cms
$ curl -sS https://getcomposer.org/installer | php All settings correct for using Composer Downloading... Composer (version 2.0.8) successfully installed to: /home/USERNAME/connect-cms/test01/composer.phar Use it: php composer.phar
$ php composer.phar install --no-dev Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Package operations: 86 installs, 0 updates, 0 removals - Installing kylekatarnls/update-helper (1.2.0): Loading from cache - Installing symfony/thanks (v1.2.4): Loading from cache - Installing symfony/polyfill-ctype (v1.13.1): Loading from cache ・・・
.URL、データベース設定
$ cp .env.example .env
.envの変更点
APP_URL=http://USERNAME.xsrv.jp DB_DATABASE=USERNAME_test01 DB_USERNAME=USERNAME DB_PASSWORD=***********
APP_KEYの生成
$ php artisan key:generate ************************************** * Application In Production! * ************************************** Do you really wish to run this command? (yes/no) [no]: > yes ← yes を入力 Application key [base64:***************************************] set successfully.
データベーステーブルの初期構築
$ php artisan migrate ************************************** * Application In Production! * ************************************** Do you really wish to run this command? (yes/no) [no]: > yes ← yes を入力 ・・・
データベーステーブルへ初期データ追加
$ php artisan db:seed ************************************** * Application In Production! * ************************************** Do you really wish to run this command? (yes/no) [no]: > yes ← yes を入力 Seeding: DefaultPagesTableSeeder Seeding: DefaultUsersTableSeeder ・・・
Xserverではpublic_htmlをドキュメントルートとなので、リネームし、シンボリックリンクを作成する。
$ mv /home/USERNAME/USERNAME.xsrv.jp/public_html /home/USERNAME/USERNAME.xsrv.jp/public_html_old $ ln -s ~/USERNAME.xsrv.jp/connect-cms/public/ ~/USERNAME.xsrv.jp/public_html
http://USERNAME.xsrv.jp
でサイトにアクセスする。
初期ID、パスワードは以下の初期データを確認してください。
ログイン後はログインID、パスワードを変更してください。
https://github.com/opensource-workshop/connect-cms/blob/master/database/seeders/DefaultUsersTableSeeder.php
以上で、XserverへのConnect-CMSのインストールは完了です。
Connect-CMSは現在(2021-01-04)、活発に開発されているCMSです。
適宜アップデートすることをお勧めします。
アップデート方法は以下のページを参考にしてください。
Update (アップデート)