Linux

XSERVER(エックスサーバ)にLaravel開発環境を作る

 

XSERVERにSSHでログインする、マニュアルを見てね。

@see XSERVER SSH設定

 

 

PHPコマンドのバージョンの確認

$ php -v

PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies

 

 

使用可能PHPのパス確認

$ ls /usr/bin/php* -alt

-rwxr-xr-x 1 root root 4618120 10月 31 04:33 /usr/bin/php
-rwxr-xr-x 1 root root 4596944 10月 31 04:33 /usr/bin/php-cgi
-rwxr-xr-x 1 root root    4760 10月 31 04:33 /usr/bin/phpize
lrwxrwxrwx 1 root root      23  8月 19  2018 /usr/bin/php5.6 -> /opt/php-5.6.36/bin/php
lrwxrwxrwx 1 root root      27  8月 19  2018 /usr/bin/php-fcgi5.6 -> /opt/php-5.6.36/bin/php-cgi
lrwxrwxrwx 1 root root      27  8月 19  2018 /usr/bin/php-fcgi7.0 -> /opt/php-7.0.30/bin/php-cgi
lrwxrwxrwx 1 root root      27  8月 19  2018 /usr/bin/php-fcgi7.1 -> /opt/php-7.1.18/bin/php-cgi
lrwxrwxrwx 1 root root      27  8月 19  2018 /usr/bin/php5.6-cgi -> /opt/php-5.6.36/bin/php-cgi
lrwxrwxrwx 1 root root      23  8月 19  2018 /usr/bin/php7.0 -> /opt/php-7.0.30/bin/php
lrwxrwxrwx 1 root root      27  8月 19  2018 /usr/bin/php7.0-cgi -> /opt/php-7.0.30/bin/php-cgi
lrwxrwxrwx 1 root root      23  8月 19  2018 /usr/bin/php7.1 -> /opt/php-7.1.18/bin/php
lrwxrwxrwx 1 root root      27  8月 19  2018 /usr/bin/php7.1-cgi -> /opt/php-7.1.18/bin/php-cgi
lrwxrwxrwx 1 root root      26  8月 19  2018 /usr/bin/php-fcgi7.2 -> /opt/php-7.2.6/bin/php-cgi
lrwxrwxrwx 1 root root      22  8月 19  2018 /usr/bin/php7.2 -> /opt/php-7.2.6/bin/php
lrwxrwxrwx 1 root root      26  8月 19  2018 /usr/bin/php7.2-cgi -> /opt/php-7.2.6/bin/php-cgi
lrwxrwxrwx 1 root root      27  8月 19  2018 /usr/bin/php-fcgi5.4 -> /opt/php-5.4.16/bin/php-cgi
lrwxrwxrwx 1 root root      27  8月 19  2018 /usr/bin/php-fcgi5.5 -> /opt/php-5.5.38/bin/php-cgi
lrwxrwxrwx 1 root root      23  8月 19  2018 /usr/bin/php5.4 -> /opt/php-5.4.16/bin/php
lrwxrwxrwx 1 root root      23  8月 19  2018 /usr/bin/php5.5 -> /opt/php-5.5.38/bin/php
lrwxrwxrwx 1 root root      26  8月 19  2018 /usr/bin/php-fcgi5.1 -> /opt/php-5.1.6/bin/php-cgi
lrwxrwxrwx 1 root root      26  8月 19  2018 /usr/bin/php-fcgi5.3 -> /opt/php-5.3.3/bin/php-cgi
lrwxrwxrwx 1 root root      22  8月 19  2018 /usr/bin/php5.1 -> /opt/php-5.1.6/bin/php
lrwxrwxrwx 1 root root      22  8月 19  2018 /usr/bin/php5.3 -> /opt/php-5.3.3/bin/php

この中から利用するものを選ぶ

 

 

コマンドのリンクを張る

mkdir $HOME/bin
ln -s /opt/php-7.1.18/bin/php $HOME/bin/php

 

 

PATHの優先度の設定

$ vi $HOME/.bash_profile


PATH=$PATH:$HOME/bin

↓変更($HOME/binの優先度を上昇させる)

#PATH=$PATH:$HOME/bin
PATH=$HOME/bin:$PATH

 

改めてSSHでログインする

 

PHPバージョンの確認

$ php -v

PHP 7.1.18 (cli) (built: May 30 2018 20:41:23) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

 

コンポーザのインストール

curl -sS https://getcomposer.org/installer | php
mv composer.phar $HOME/bin/composer

 

Laravelのインストールとリンクの設定

composer global require laravel/installer
composer create-project --prefer-dist laravel/laravel /home/サーバID/ドメイン名/laravel/
ln -s /home/サーバID/ドメイン名/harvest/public /home/サーバID/ドメイン名/public_html/laravel/

 

アクセスして表示を確認する

http://ドメイン名/laravel/

 

 

 

 

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)