Linux系统环境检测
Linux系统可以使用以下脚本测试本机PHP环境是否满足WorkerMan运行要求。
curl -Ss http://www.workerman.net/check.php | php
1、安装event扩展依赖的libevent-devel包,命令行运行
yum install libevent -y
2.PHP > 7.0 需要安装event扩展。从https://pecl.php.net/package/event 查看event目前的版本,选择一个稳定版本即可# 当前所在目录是root目录# 下载event
wget https://pecl.php.net/get/event-3.0.2.tgz
# 解压文件
tar -xf event-3.0.2.tgz
# 进入目录
cd event-3.0.2
# 执行phpize 并安装; 使用宝塔安装的PHP7.2 进行phpize,若其他PHP版本,改变72即可
/www/server/php/72/bin/phpize
./configure --with-php-config=/www/server/php/72/bin/php-config
make && make install
3.复制安装成功扩展路径如下:/www/server/php/72/lib/php/extensions/*/
打开对应PHP版本的.ini插入;extension=/www/server/php/72/lib/php/extensions/*/event.so
在重启PHP,进入phpinfo查看是否安装完成
相关考地址:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=45572&highlight=event
- 终止以下程序:nginx、apache、mysql、php-fpm、ftp - /etc/init.d/nginx stop- /etc/init.d/httpd stop- /etc/init.d/mysqld stop- /etc/init.d/php-fpm stop- /etc/init.d/vsftpd stop
- 查看磁盘分区 - fdisk -l- Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectors 
 Units = sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disk label type: dos
 Disk identifier: 0x0008d73a- Device Boot Start End Blocks Id System 
 /dev/vda1 * 2048 104855551 52426752 83 Linux- Disk /dev/vdb: 21.5 GB, 21474836480 bytes, 41943040 sectors 
 Units = sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
- 磁盘分区 - fdisk /dev/vdb
- 格式化磁盘 - mkfs.ext4 /dev/vdb
- 挂载磁盘 - mount /dev/vdb /home
- 查看磁盘空间 - df -lh
- 设置重启服务器后自动挂载 - vi /etc/fstab
 插入一行- /dev/vdb /home ext4 defaults 0 0- 取消挂载 - umount /dev/vdb- 若想直接直接格式化数据盘,也可以使用mkfs.ext4 /dev/vdb 格式化整个数据盘,然后再进行挂载 
- 查看分区情况 - fdisk -l
- 磁盘分区 - fdisk /dev/sda (过程略,这里只建了一个分区)
- 再查看一下分区 - fdisk -l
- 创建物理分卷 - pvcreate /dev/sda1
- 查看一下当前卷组情况 - vgdisplay- 这里Free PE / Size 0/0 表明没有可用的扩展空间 
- 查看一下当前卷组 - vgscan
- 查询lv - lvdisplay
- 查看磁盘大小 - df -l
- 扩展逻辑卷 (根目录"/"的挂载点) 由 lvdisplay 获取 - lvextend -L +8G /dev/vg_cloud/vg_root- resize2fs -f /dev/vg_cloud/lv_root- (初始化文件系统) 
Nginx下启动PM2项目
1.上传文件到网站目录
.nuxt
static
nuxt.config.js
package.json
package-lock.json- 切换到对应目录cd /home/wwwroot/test/
- 安装对应组件npm install -production
- 启动 npm 服务npm start
- 创建并启动PM2项目pm2 start --name 'test' npm -- run start
- 开启进程守护pm2 save
