ubuntu+swoole的安装及简单http测试

本文适合初学者(依样画葫芦十遍,其义自见,先熟而后能有巧)

内容提纲

一,swoole安装步骤

二,http web服务器搭建及测试

三,ubuntu下php连接sqlserver

步骤:

0,从0开始说…

1,安装ubuntu系统,不细说,阿里云服,腾讯云服都是自动安装的(也可以下载镜像做成U盘安装,或者VM,我都试过了,都行,树莓派昨天才下单,还没试过,不知道结果,有机会再分享)

2,进入ubuntu后,先后执行sudo apt-get update和sudo apt-get upgrade

3,安装php:先后执行sudo apt-get install php7.4和sudo apt-get install php7.4-dev 或者sudo apt-get install php-dev

(哦对,此处有系统版本的问题,我的是ubuntu server 20.04,所以是php7.4,这个系统版本会影响php内置包的版本,在安装php之前,可以先执行一下 php -v命令,系统会提示带版本的内置包,只要php版本不是特别低,无伤大雅)

4,执行gcc -v,如果能看到gcc版本,则跳过此环节,否则就执行sudo apt-get install gcc

5,执行make -v,如果能看到make版本,则跳过此环节,否则就执行sudo apt-get install make 或者(注意,是或者)sudo apt-get install make-guile

6,执行autoconf -V(注意,是大写),如果能看到autoconf版本,则跳过此环节,否则就执行sudo apt-get install autoconf

7,执行pecl version,如果能看到pecl版本,则跳过此环节,否则就执行sudo apt-get install pecl

接下来是最最最最关键的一环,不要相信官方的先从源码安装和编译,官方本是好意,但却干了坏事,从第一次从源码安装,会遇到各种麻烦,会打击你的激情,(人性应该是这样的:我们在尝试一个新事务时,总是希望先看到成果,证明自己是可以的,然后才可以沉下心来思考能不能做得更好)

8,执行sudo pecl install swoole,期间可能会出现try to access array offset XXXXX的警示,不知道以后会不会有影响,但此处你可以放心大胆的无视之;

9,cd 切换到php.ini所在目录,我的在/etc/php/7.4/cli,此时,php.ini是有权限问题的,sudo chmod 777 php.ini,然后sudo nano php.ini,找到很多‘extension=’的地方,加入一行新的:extension=swoole.so,然后ctrl+x退出,y 保存 (注意,此处如果你找不到php.ini的目录所在,很简单:执行 php --ini,那个loaded configuration file的值就是目录所在)

10,执行 php --ri swoole,查看扩展swoole信息,我的版本是4.5.1,大功告成,如果找不到,sudo reboot -h now重启机算机,再执行php --ri swoole,大功告成,可喜可贺…

(篇幅有点长,第二大点和第三大点,就下一篇文章再说吧,哦对,虽然我们跳过了官方建义的源码编译,但你应该在成功安装swoole之后,再回过头去看看源码编译,我相信你会有收获的,各位看官,下回再见)


有话要说