LoginSignup
1
1

More than 3 years have passed since last update.

grpcをさくらのレンタルサーバにインストールする(さくらインターネットのPHPサーバ)

Posted at

grpcをさくらのレンタルサーバにインストールする(さくらインターネットのPHPサーバ)

  1. pearをインストール
  2. composerのインストール
  3. grpcをインストール
  4. php.iniに記述
  5. php バインドする

pear

bash
mkdir -p ~/workspace
mkdir -p ~/tmp
cd ~/workspace
wget http://pear.php.net/go-pear.phar
php go-pear.phar

以下になるように設定

 1. Installation base ($prefix)                   : /home/{username}/pear
 2. Temporary directory for processing            : /home/{username}/tmp/pear/install
 3. Temporary directory for downloads             : /home/{username}/tmp/pear/install
 4. Binaries directory                            : /home/{username}/pear/bin
 5. PHP code directory ($php_dir)                 : /home/{username}/pear/share/pear
 6. Documentation directory                       : /home/{username}/pear/docs
 7. Data directory                                : /home/{username}/pear/data
 8. User-modifiable configuration files directory : /home/{username}/pear/cfg
 9. Public Web Files directory                    : /home/{username}/pear/www
10. System manual pages directory                 : /home/{username}/pear/man
11. Tests directory                               : /home/{username}/pear/tests
12. Name of configuration file                    : /home/{username}/.pearrc

composerのインストール

cd ~/workspace
curl -sS https://getcomposer.org/installer | php
cp composer.phar ~/bin/composer

grpcのインストール

git clone -b v1.20.x https://github.com/grpc/grpc
git pull --recurse-submodules && git submodule update --init --recursive
phpize 
./configure
make
mkdir -p ~/php_modules
cp modules/grpc.so ~/php_modules

php.iniへ記述

~/www/php.ini に追記します

extension_dir=/home/{username}/php_modules/
extension=grpc.so

php と composer をphp.iniを参照するようにする

bashの場合、以下で.bash_profileを書き換えてください。

alias php='php -c /home/{username}/www/php.ini'
alias composer='php -c /home/{username}/www/php.ini $HOME/bin/composer'

終わり。

ミスってたら、連絡くれれば直します

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1