一.伺服器環境
1.lnmp
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
PHP選最高版本,其他default就好了
redis安裝:
進入lnmp解壓後的目錄,執行:
./addons.sh install redis
2.編譯安裝hiredis
使用Redis用戶端,需要安裝hiredis庫。下載下傳
hiredis
源碼後,執行
make -j
sudo make install
sudo ldconfig
3.swoole安裝
到官網下載下傳安裝包(注意下穩定版)
#解壓:
tar -zxvf
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
#4.2.7以前的要加--enable-async-mysql --enable-async-redis
#這裡注意選擇自己的php-config路徑
make #如果沒裝make百度了裝一下
make install
#php.ini 裡面添加 extension=swoole.so
vim /usr/local/php/etc/php.ini
#修改禁用函數
disable_functions = passthru,system,chroot,chgrp,chown,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
#小技巧:按一下esc,:/extension= 搜尋這個可以很快找到。
lnmp restart #重新開機下
#伺服器IP/phpinfo.php 可以檢視是夠安裝好了
php -m #檢視所有元件,也可以看到
php --ri swoole #單獨檢視swoole的版本
或者:
pecl install swoole
一條指令解決,但是無法控制版本。
4.虛拟站點
lnmp vhost add
#詳細教程:https://lnmp.org/faq/lnmp-vhost-add-howto.html
#Nginx主配置(預設虛拟主機)檔案:/usr/local/nginx/conf/nginx.conf
#添加的虛拟主機配置檔案:/usr/local/nginx/conf/vhost/域名.conf
二.安裝swoft
git clone https://github.com/swoft-cloud/swoft
cd swoft
composer install --no-dev # 不安裝 dev 依賴會更快一些
cp .env.example .env
vim .env # 根據需要調整啟動參數