swoole所遇上的坑

闲来无事,今天安装了一个php环竟。说多了都是泪啊……
关于环境的安装,请参考《啊里云centos源码安装apahce、php7、mariadb》。
其实,这些步骤完成后。其实是可以正常使用的了。但如果说需要安装swoole,那就得自己另外安装了。
1、下载就不用多了,如果还不会的就自己自行百度了。(当然,在这儿我有必要说明一下,下载完成后,原则上是不强制你放在哪个目录,但为了方便管理,把安装包统一放到 【/usr/local/】目录,因为这个目录一般是用来放软件的。【不要为问为什么,想知道原因请去书店看 《鸟哥的linux》】)

2、在安装前,是需要phpize支持的。(这儿是需要对应你当前php的环境版本,如果说你当前的php是安装到【/usr/local/php】)那你就得到这个包里面找 phpize的执行文件。(以php7.3来说,phpize 它会在【/usr/local/php/bin/】目录中,那么,你就得到回刚刚swoole的安装包中 这样去执行 )

#假如你的php在 /usr/local/php/ 这个目录
/usr/local/php/bin/phpize
#接下来的操作
./configure \
make && make install

最后在安装完成后必须在php.ini中加入 extension=swoole.so

php --ini #查看php.ini 的所在位置
#在php.ini文件中写入
extension=swoole.so
#其实,在这儿还有两个比较重要的命令
php -m #查看环境已安装的php扩展
php -v #查看php版本
#最为重要的,就是 php 需要加入环境变量
#在 /etc/profile 文件中写入
 export PATH=$PATH:/usr/local/php/bin

#还有一步,就是让修改的环境变量立即生效
source /etc/profile #对修改的环境变量立即生效
#如果说你不加环境变量,那么,你执行php相关的命令的时候,你就得老老实实的写全路径
 /usr/local/php/bin/php swoole.php   #例如:[这样子去写]
 #如果有环境变量你就可以省去前面的,直接
 php swoole.php #就是那么简单

当然,在保证swoole安装成功后,同时别忘了开启对应的防火墙和端口号

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
#以上三个如果成功会返回一个success
systemctl status firewalld  #查看firewalld状态
systemctl start firewalld    #开启防火墙,没有任何提示即开启成功
systemctl status firewalld    #查看firewalld状态,显示running即已开启了
firewall-cmd --zone=public --add-port=9501/tcp --permanent #开放9501端口

到此,swoole算是完成了。当然,如果在测试的时候不能运行,那么,可以用以下命令看看端口是否在运行中

netstat -nalp|grep 9501 #这儿特指是否有9501在运行(当然,我把指的在运行是已经在监听中的了。)
#当然,对于这个命令,后面的端口号 也可以是其他的。如果你想查看 数据库的3306是否已开启,也可以这样
netstat -nalp|grep 3306 #查看数据库3306端口是否已开启
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值