debian swoole环境
debian 9.8
#目录
/lnmp/soure #软件下载位置
/lnmp/data #测试程序位置
安装php-7.3.3
#卸载apt安装的
apt-get autoremove php7*
find /etc -name "*php*" |xargs rm -rf
apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
#如果是源码安装
whereis php #找出含有php的文件夹
rm -rf ...
#安装依赖
apt install gcc make libxml2 libxml2-dev
wget http://cn2.php.net/distributions/php-7.3.3.tar.bz2 && tar -xjf php-7.3.3.tar.bz2 && cd php-7.3.3 && ./configure && make && make install
#whereis php 查看php 安装位置
#echo $PATH; 里面有这个路径. 但是要重启系统才能直接用php.
#如果是其他位置可以编辑环境变量vim /etc/profile 添加环境变量
/usr/local/bin/php #命令位置,
/usr/local/lib/php #安装文件位置
/usr/local/lib/php/extensions #扩展目录
#查看php.ini位置
php --ini
php -i|grep ini
#到源文件去复制
cp php.ini-production /usr/local/bin/php.ini
#查看版本
php -v
#查看配置
php -i
#查看扩展
php -m
#安装扩展在编译的时候要加入参数 比如: ./configure --with-curl. 如果没有加入参数,还可以单独安装
#单独安装扩展, 要到原始安装文件里面去找,比如:
cd /lnmp/source/php-7.3.3/ext/curl
#phpize编译配置文件
phpize
./configure
#编译报错的话, 安装需要的依赖
安装swoole扩展
wget https://github.com/swoole/swoole-src/archive/v4.3.1.tar.gz
tar -zxvf v4.3.1.tar.gz
cd swoole-src-4.3.1
apt-get install php-dev
phpize
./configure --with-php-config=/usr/local/bin/php-config && make && make install
#php.ini 添加
vim /usr/local/
extension=swoole.so
安装nginx
wget http://nginx.org/download/nginx-1.15.9.tar.gz
tar -zxvf nginx-1.15.9.tar.gz
#安装依赖
apt install libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev
./configure && make && make install
安装mysql
apt install libaio-dev
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
tar -xvJf mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz -C /lnmp/soft
cd ../soft
mv mysql-8.0.15-linux-glibc2.12-x86_64 mysql
cd mysql
mkdir data
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql ./
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
#安装完成后,复制root的密码
一键安装
#lnmp
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
#bt
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
debian swoole环境的更多相关文章
- 【swoole】如何在docker+swoole环境下测试udp服务
前面几篇文章讲了使用 docker+swoole 环境来测试tcp服务以及如何测试,但是当我开始学习udp服务那块的时候,发现使用原来的方式在 docker+swoole 环境下行不通啦,后来发现如果 ...
- Unix/Linux环境C编程入门教程(4) Debian Linux环境搭建
Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 1.广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Deb ...
- VMware下Debian开发环境部署之常见问题记录
本文讲介绍windows作为宿主机,linux虚拟机作为编译环境的开发环境搭建中最常用到的三个问题,详细描述了解决过程. 目录: 1.网路配置: 2.分辨率设置: 3.共享网盘设置: 1.网络设置,V ...
- Linux ----> debian中环境的常见配置
环境: (debian 9)/(lubuntu18.0.4+virtualbox) 1.配置下载源: gedit /etc/apt/sources.list #163 deb http://mirro ...
- debian docker环境搭建
环境(阿里): 登陆到系统: 我们主要看执行结果截图(所有命令都进行复制) 卸载旧版本: 使用 APT 安装: 这里 输入 y 然后等待执行结束 添加软件源的 GPG 密钥. 一开始我是手打的命令, ...
- swoole(1)使用docker安装swoole环境
1.下载镜像 pull php 镜像 docker pull php:7.3-alpine3.8 创建容器 docker run -it --name test php:7.3-alpine3.8 s ...
- Debian 7环境安装TightVNC+Gnome远程桌面环境
昨天下午的时候一个Hostus网友希望在购买的VPS主机中安装桌面环境用来跑软件项目,其实也是我们很多用户习惯的VNC桌面,毕竟在LINUX服务器中也无法去安装WINDOWS系统,尤其是OPENVZ架 ...
- 使用jigdo下载debian [windows环境下]
使用jigdo下载debian 本文地址:http://www.cnblogs.com/yhLinux/p/4104451.html 准备工作: 下载jigdo:http://atterer.org ...
- Debian 中文环境设置
编辑 /etc/apt/sources.list 添加163镜像源 apt-get update 进行更新 dpkg-reconfigure locales 选择 en_US.utf-8 utf-8 ...
随机推荐
- shell Syntax error: Bad fd number 错误解决
最近在玩spark , 需要看一下python的spark lib 是怎么加入环境变量的. 执行: sh -x bin/pyspark 报错 + dirname bin/pyspark + cd bi ...
- [问题][已解决] 并发场景下 "mysql: too many connections" 原因
问题出现是这样的,用node写爬虫, 之前每条数据都是await插入,并且是阻塞的,后来改成了非阻塞,可以并行插入操作,结果一直找不到原因. 后来在日志中找到了 too many connection ...
- win32 寄存器
跳转指令分三类: 一.无条件跳转: JMP ;无条件跳转 二.根据CX.ECX寄存器的值跳转: JCXZ ;CX 为 0 则跳转 JECXZ;ECX 为 0 则跳转 三.根据EFLAGS寄存器的PSW ...
- [WOJ1138]最大子序和
题目链接: WOJ1138 题目分析: 是很经典的一道题,乱搞的方法应该有不少,这里介绍O(n)的单调队列做法 首先维护一个前缀和,然后枚举每一个位置,维护一个前缀和单增的单调队列,但队列仅储存下标, ...
- Painful Bases LightOJ - 1021
Painful Bases LightOJ - 1021 题意:给出0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F中的一些字符(不重复)还有一个进制base,求这些字符的排列形成的ba ...
- linux查找命令(find)
linux查找命令(find) 命令格式: find [目录] [选项] [选项的条件] 选项: -name:文件名称查找 -size:文件的大小来查找 -perm:文件的权限来查找 ①根据文件的名称 ...
- KMS算法
解题:http://hihocoder.com/problemset/problem/1015 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时 ...
- poj3616 Milking Time
思路: dp. 实现: #include <iostream> #include <cstdio> #include <algorithm> using names ...
- react ant design路由配置
最初的时候,只使用了antd中的menu,header和footer都是自己写的组件,在写路由时,总是报如下错误: 相关的路由配置如下: 在网上查的说是组件未暴露出去或者是return 这一行必须有个 ...
- ES6学习笔记(9)----Symbol
参考书<ECMAScript 6入门>http://es6.ruanyifeng.com/ Symbol1.symbol:Symbol是javascript的第七种原始数据类型,代表独一无 ...