当前位置: 首页 > news >正文

Centos Stream 9+PHP8+TP8+Workerman4.1+Nginx代理SSL

由于项目需要,新到的服务器需要配置安装标题的环境,搞了两天踩了一个大坑,自己粗心了,没办法。记录一下,希望可以给您一些帮助。

一、环境需求:

centos stream9、php8以上、nginx1.24、tp8、workerman4.1、由于是内网跑的,所以用上mkcert创建证书,用nginx代理websocket的wss通讯。centos系统安装直接跳过,php和nginx安装可以参考https://blog.csdn.net/alinathz/article/details/123068577?spm=1001.2014.3001.5501

二、安装tp8和workerman4.1

1、先安装composer,命令如下:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

在来一行,把composer移动到/usr/local/bin/composer,这样就可以直接用composer了。

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

2、安装tp8
习惯安装到/var/www,所以先 cd /var/www目录下,允许下面命令安装:

composer create-project topthink/think wss_server

安装好tp8,进入“wss_server”目录,继续安装workerman,运行下面命令:

composer require workerman/gateway-worker
composer require workerman/workerman

三、创建ws配置文件

1、在 /var/www/wss_server/app目录下,新建一个文件夹“websocket”,然后在该目录下创建一下文件:
A. /var/www/wss_server/app/Eve

http://www.mrgr.cn/news/33020.html

相关文章:

  • 【计网】从零开始掌握序列化与反序列化 --- 基础知识储备与程序重构
  • Android SystemUI组件(07)锁屏KeyguardViewMediator分析
  • 简单水印通过python去除
  • C++原始指针的补充
  • Linux命令:用于创建新的用户组的命令行工具groupadd 详解
  • 链表(单向不带头非循环)
  • 深入理解指针(5)
  • 使用Django 搭建自动化平台
  • 求1000以内所有恰好能分解成10组两个素数之和
  • Python爬虫-Post请求中,参数只有value没有key,如何正确处理?
  • 初始网络编程(下)
  • 常见的中间件漏洞
  • MySQL高阶1907-按分类统计薪水
  • 华为摄像机/NVR主动注册协议接入SVMSP平台
  • 基于SpringBoot+Vue+MySQL的手机销售管理系统
  • 秩一的等价转化
  • 有关elementui form验证问题,有值却仍然显示不通过
  • HtmlCss 基础总结(基础好了才是最能打的)三
  • ★ C++进阶篇 ★ 二叉搜索树
  • 机器之心 | 阿里云Qwen2.5发布!再登开源大模型王座,Qwen-Max性能逼近GPT-4o