실행환경
ubuntu 18.0.4
공식 사이트들
선행작업
apache + php 설치 https://nicgoon.tistory.com/258
설치 공식 문서 https://www.swoole.co.uk/docs/get-started/installation
설치
php-pear 설치
$ sudo apt-get update
$ sudo apt-get install php-pear
phpize 설치
$ sudo apt install php-dev
swoole 설치
$ sudo pecl install swoole
php.ini 수정
설치가 완료되면, php.ini 파일에 extension이 추가되었음을 설정하라는 메시지가 나옵니다.
수정할 곳은 2군데 입니다. 일반 웹실행환경을 위한 apache2와 콘솔실행을 위한 cli입니다. swoole은 대체로 쉘 커맨드에서 실행하므로, cli도 반드시 수정해야 합니다.
웹을 위한 php.ini 경로 : /etc/php/7.2/apache2/php.ini
cli를 위한 php.ini 경로 : /etc/php/7.2/cli/php.ini
저는 7.2를 설치해 7.2라는 서브 경로를 포함하지만, 버전에 따라 서브 경로가 틀릴 수 있습니다.
각 파일들을 열어 가장 exptension들이 있는 가장 아랫줄에, extension=swoole.so를 포함시켜 줍니다.
아파치를 재 실행해 적용해 줍니다.
$ sudo service apache2 restart