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环境的更多相关文章

  1. 【swoole】如何在docker+swoole环境下测试udp服务

    前面几篇文章讲了使用 docker+swoole 环境来测试tcp服务以及如何测试,但是当我开始学习udp服务那块的时候,发现使用原来的方式在 docker+swoole 环境下行不通啦,后来发现如果 ...

  2. Unix/Linux环境C编程入门教程(4) Debian Linux环境搭建

    Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 1.广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Deb ...

  3. VMware下Debian开发环境部署之常见问题记录

    本文讲介绍windows作为宿主机,linux虚拟机作为编译环境的开发环境搭建中最常用到的三个问题,详细描述了解决过程. 目录: 1.网路配置: 2.分辨率设置: 3.共享网盘设置: 1.网络设置,V ...

  4. Linux ----> debian中环境的常见配置

    环境: (debian 9)/(lubuntu18.0.4+virtualbox) 1.配置下载源: gedit /etc/apt/sources.list #163 deb http://mirro ...

  5. debian docker环境搭建

    环境(阿里): 登陆到系统: 我们主要看执行结果截图(所有命令都进行复制) 卸载旧版本: 使用 APT 安装: 这里 输入 y  然后等待执行结束 添加软件源的 GPG 密钥. 一开始我是手打的命令, ...

  6. 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 ...

  7. Debian 7环境安装TightVNC+Gnome远程桌面环境

    昨天下午的时候一个Hostus网友希望在购买的VPS主机中安装桌面环境用来跑软件项目,其实也是我们很多用户习惯的VNC桌面,毕竟在LINUX服务器中也无法去安装WINDOWS系统,尤其是OPENVZ架 ...

  8. 使用jigdo下载debian [windows环境下]

    使用jigdo下载debian  本文地址:http://www.cnblogs.com/yhLinux/p/4104451.html 准备工作: 下载jigdo:http://atterer.org ...

  9. Debian 中文环境设置

    编辑 /etc/apt/sources.list 添加163镜像源 apt-get update 进行更新 dpkg-reconfigure locales 选择  en_US.utf-8 utf-8 ...

随机推荐

  1. rpm -e ** error :No such file or directory 解决

    参考文章:http://www.redhat.com/archives/rpm-list/2006-June/msg00025.html 我遇到的情况是这样的: 1 先安装包 rpm -ivh tes ...

  2. Luogu P4933 大师【dp】By cellur925

    题目传送门 题目大意:给你一个序列,求子序列为等差数列的子序列个数.序列长度$n<=2000$,最高的塔高$v<=20000$. 这种计数类的题,大概就是dp的套路了⑧.开始设计的是一个错 ...

  3. OpenCV认识之发展历史

    OpenCV认识之发展历史刚接触OpenCV,据说是专门用于机器视觉,机器人图形图像处理等,但对OpenCV的历史还不是特别了解,今天上网查好多资料,记录在此,OpenCV的全称是:Open Sour ...

  4. 如何为github已有仓库添加协议。

    在github创建开源项目的时候,github会引导开发者添加一个开源协议,直接照着操作即可.但是如果一开始没有添加开源协议,后面要怎么添加呢? 百度无果.多方打听.总结如下步骤. 1.首先,进入你的 ...

  5. mybaits 连接数据库汉字保存乱码??

    查看数据库连接地址: jdbc.url=jdbc:mysql://localhost:3306/az?useUnicode=true&characterEncoding=utf-8 多了一个a ...

  6. python之处理json

    import json# json串就是字符串dic={ 'car':{'color':'red','price':100,'count':50}, 'iphone':{'color':'骚粉色',' ...

  7. 【Helvetic Coding Contest 2018】B2. Maximum Control (medium)

    Description 传送门(翻译就别想了,本人英语太垃圾) Solution 设ans[i]为设置i个船时能控制的最多星球数(看到这你可能因为是dp,然而我可以很负责地告诉你是假的) 首先一个显然 ...

  8. cordova 安卓项目打包 release安装包

    问题描述: 打包安卓项目, 如果是在项目中只是使用debug包的话, 其中的签名方式使用的都是cordova框架本身, 那么每次打包的话, 都会把之前的安装包给覆盖掉. 现在打包做出一个release ...

  9. 503 Next Greater Element II 下一个更大元素 II

    给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素.数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它 ...

  10. 外文翻译 《How we decide》被情感愚弄 第二节

    本节阅读感言:我们在遭受损失后,很容易破罐子破摔,做出更糟糕的决定. 书的导言 本章第一节 情感系统的缺陷会产生很重要的影响.想一想股票市场,一个典型的随机系统的例子.短期的波动无法给未来长期的股市情 ...