php7.3_swoole4.4_swoft2.0 環境安裝


 

環境

 

Ubuntu16.04 +php7.3+swoole4.4+swoft2.0

 

一、安裝PHP7.3

安裝軟件源拓展工具

 

1.1   apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

添加 PHP PPA 源,需要按一次回車: 

 1.2   add-apt-repository ppa:ondrej/php

1.3   apt update

1.4安裝php

apt install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-mbstring php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-bz2 php7.3-json    -y

注意 1.4執行安裝失敗 再重新一次

1.5設置

php -i | grep php.ini   查看php配置

安裝完成后,把 php.ini 替換換 ;cgi.fix_pathinfo=1 為 cgi.fix_pathinfo=0

 

1.6管理相關

用swoft 一般 為關閉裝態之所以安裝php-fpm 可以配合 nginx代理用

systemctl restart php7.3-fpm #重啟

systemctl start php7.3-fpm #啟動

systemctl stop php7.3-fpm #關閉

systemctl status php7.3-fpm #檢查狀態

 

--------swoole --------------

 

二、安裝swoole (若安裝其他版本 去官網相應的下載)

 

 ubuntu 沒有安裝phpize可執行命令:sudo apt-get install php-dev來安裝phpize

2.1    sudo apt-get -y install php-dev

2.2   安裝 (curl)

apt-get -y install curl

2.3 安裝swoole

注意第一次執行 報錯 無./tmp目錄 ;在~/build下新建 mkdir  tmp   再執行一次下面的命令

 

mkdir -p ~/build && \ cd ~/build && \ rm -rf ./swoole-src && \ curl -o ./tmp/swoole.tar.gz  https://github.com/swoole/swoole-src/archive/master.tar.gz -L && \ tar zxvf ./tmp/swoole.tar.gz && \ mv swoole-src* swoole-src && \ cd swoole-src && \ phpize && \ ./configure \ --enable-coroutine \ --enable-openssl  \ --enable-http2  \ --enable-async-redis \ --enable-sockets \ --enable-mysqlnd && \ make clean && make && sudo make install

----------------------------------------------

2.4.用php -i | grep php.ini定位到php.ini的絕對路徑

編譯安裝成功后,修改php.ini加入

extension=swoole.so

 

2.5 查看是否添加成功

php -man

查看 swoole 版本號

php --ri swoole

 

三.安裝 composer

 

3.1   curl -sS https://getcomposer.org/installer | php   

3.2   mv composer.phar /usr/local/bin/composer

 

3.3 設置 comper  中國鏡像   

composer config -g repo.packagist composer https://packagist.phpcomposer.com

 

四.安裝 php-redis擴展

 

4.1   下載redis

 wget http://pecl.php.net/get/redis-4.2.0.tgz

4.2 

tar -xzvf redis-4.2.0.tgz

4.3  

cd redis-4.2.0

4.5

Phpize

4.6

./configure --with-php-config=/usr/bin/php-config

make && make install

4.7

在php.ini里面增加extension=redis.so

 

五、安裝swoft

Composer安裝  ----------

composer create-project  swoft/swoft swoft

 

cd swoft

 

php bin/swoft –h

 

// 啟動服務

php bin/swoft http:start

 

 

 

我安裝報錯  是因為當時沒有安redis

 

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

其他 nginx安裝

udo apt-get install nginx

安裝好的文件位置:

/usr/sbin/nginx:主程序

/etc/nginx:存放配置文件

/usr/share/nginx:存放靜態文件

/var/log/nginx:存放日志

--------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM