swoole 相关
安装虚拟机
VMware Workstation Pro
安装CentOS
CentOS-7-x86_64-Minimal-1708.iso
安装FinalShell
安装lnmp
1、安装lnmp
2、安装memcache、redis
3、安装opcache
4、安装swoole
5、添加虚拟主机
6、上传项目
安装swoole
pecl install swoole
启动swoole
cd到项目下执行: php index.php
停止swoole
1.查找进程pid编号:netstat -apn | grep 9503
(9503为启动swoole时监听的端口号)
执行后会出现:
"tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 73731/php"
73731为pid
2.干掉进程:kill -9 73731
3.干掉所有php进程:killall php
Redis
安装php redis扩展:pecl install redis
reids启动:cd /root/lnmp1.5/src/redis-4.0.6/src
./redis-server ../redis.conf
win启动: redis-server redis.windows.conf
centos安装xdebug
1.首先安装和你php版本对应的xdebug
进入xdebug官网获取对应版本的下载地址
使用wget下载
wget https://xdebug.org/files/xdebug-2.8.0alpha1.tgz zxvf xdebug-2.8.0alpha1.tgz cdxdebug-2.8.0alpha1
2.对下载下来的文件进行编译(依次执行下面的命令)
tar zxvf xdebug-2.8.0alpha1.tgz
cd xdebug-2.8.0alpha1
/usr/local/php/bin/phpize
./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
make
make install
安装成功会出现如下所示:
+----------------------------------------------------------------------+
| |
| INSTALLATION INSTRUCTIONS |
| ========================= |
| |
| See https://xdebug.org/install.php#configure-php for instructions |
| on how to enable Xdebug for PHP. |
| |
| Documentation is available online as well: |
| - A list of all settings: https://xdebug.org/docs-settings.php |
| - A list of all functions: https://xdebug.org/docs-functions.php |
| - Profiling instructions: https://xdebug.org/docs-profiling2.php |
| - Remote debugging: https://xdebug.org/docs-debugger.php |
| |
| |
| NOTE: Please disregard the message |
| You should add "extension=xdebug.so" to php.ini |
| that is emitted by the PECL installer. This does not work for |
| Xdebug. |
| |
+----------------------------------------------------------------------+3.修改php.ini配置文件 (remote_host为ssh主机地址ip)
zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so
xdebug.remote_enable = on
xdebug.remote_autostart = 1
xdebug.remote_port = 9000
;xdebug.remote_connect_back = 1
xdebug.remote_host = 192.168.20.12
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.remote_log = /tmp/xdebug.log
vscode 配置
1. vscode连接ssh成功,安装对应的插件
* PHP Debug
* PHP Intelephense
2. 修改settings(注意不是修改本地的,是连接ssh后会出现一个ssh远程的配置文件)
```"php.validate.executablePath": "/usr/bin/php",```
3.f5开启debug访问你的网站就可以了
其它配置
1.centos安装wget
yum -y install wget
yum -y install setup
yum -y install perl
2.重启fpm
/etc/init.d/php-fpm restart
rocketMq相关
1.rocketMq单机环境安装
2.安装Maven
3.安装jdk1.8
4.搭建rocketMq控制台
启动参数
- 步骤一,启动 Name Server
nohup sh bin/mqnamesrv > /dev/null 2>&1 &
- 步骤二,指定 Broker 外网IP
添加
vi /opt/apache-rocketmq/conf/broker.conf
brokerIP1=192.168.20.12
输入终端执行
export NAMESRV_ADDR=192.168.20.12:9876
- 步骤三,启动 Broker
nohup sh bin/mqbroker -n 192.168.20.12:9876 > autoCreateTopicEnable=true -c /opt/rocketmq-all-4.5.2-bin-release/conf/broker.conf /dev/null 2>&1 &
- 步骤四,启动监控页面
nohup java -jar target/rocketmq-console-ng-1.0.1.jar --rocketmq.config.namesrvAddr=192.168.20.12:9876 > /dev/null 2>&1 &
最新文章
- HTML5之应用缓存---manifest---缓存使用----Web前端manifest缓存
- Windows下安装Docker
- 慕课网-安卓工程师初养成-2-2 认识Java标识符
- Php+Redis 实现Redis提供的lua脚本功能
- [React] React Router: Route Parameters
- 自动注册服务NET Core扩展IServiceCollection
- 饿了么移动APP的架构演进(转)
- 日期选择器——java
- hudson任务配置说明
- python 基础语法梳理(二)
- go语言基础之字符串遍历
- Kafka研究【一】:bring up环境
- 一、java概述
- Java 检查异常(checked exception)和未检查异常(unchecked exception)区别理解
- asp.net菜鸟到中级程序员的飞跃 --30本好书点评
- [oracle] 如何使用myBatis在数据库中插入数据并返回主键
- FCC Truncate a string 解决方法
- 使用 css 的 keyframe 实现 loading 动画
- atitit。解决 No suitable Log constructor。。NoClassDefFoundError: org/apache/log4j/Category 找不到类的
- 跨境B2B电商
热门文章
- BZOJ2662:[BJWC2012]冻结(分层图最短路)
- 转:git 的常用命令
- windows8安装msi软件提示2503错误的解决办法
- Java中Class类及用法
- 时钟晶振32.768KHz为什么是15分频?
- linux常用监测命令
- 【2017001】IList转DataTable、DataTable转IList
- 【微信开发】微信开发模式 api 接口文档简介
- http://imgbase64.duoshitong.com/ 图片转换 base64
- Head First Java学习笔记