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
posted @ 2019-03-27 09:29  geek程序员  阅读(471)  评论(0编辑  收藏  举报