Ubuntu 安装 lnmp环境 以及当前热门扩展的安装

1. 首先安装 php环境(nginx + memcache + redis + mysql + php);


apt-get install nginx memcached redis* mysql* php7* pkg-config libmemcached. 

#注:以下操作需要在root管理员下运行,请先用sudo su 切换到root下


2. php 扩展的下载与安装(yaf + swoole + redis + memcache);


cd /usr/local/src/
wget http://pecl.php.net/get/yaf-3.0.7.tgz
wget http://pecl.php.net/get/swoole-4.0.0.tgz
wget http://pecl.php.net/get/redis-4.0.2.tgz
wget http://pecl.php.net/get/memcached-3.0.4.tgz
tar zxf memcached-3.0.4.tgz
tar zxf redis-4.0.2.tgz
tar zxf yaf-3.0.7.tgz

tar zxf swoole-4.0.0.tgz

#注: wget 下载扩展包  tar zxf 解压下载的扩展包


(1) 安装memcache
cd memcached-3.0.4
phpize
./configure --with-php-config=php-config
make && make install

(2) 安装Redis
cd ../redis-4.0.2
phpize
./configure --with-php-config=php-config
make && make install

(3) 安装swoole
cd ../swoole-4.0.0
phpize
./configure --with-php-config=php-config
make && make install

(4) 安装yaf
cd ../yaf-3.0.7
phpize
./configure --with-php-config=php-config
make && make install

(5) 加入配置文件
cd /etc/php/7.0/mods-available
vim yaf.ini swoole.ini redis.ini memcached.ini
# 注 :配置文件内容[
; configuration for php common module
; priority=10
extension=yaf.so
(从‘;’开始复制,到此即可,其他的配置文件照葫芦画瓢)
]


(6) php 引入配置文件
cd /etc/php/7.0/fpm/conf.d
ln -s ../../mods-available/yaf.ini
ln -s ../../mods-available/memcached.ini
ln -s ../../mods-available/redis.ini
ln -s ../../mods-available/swoole.ini
cd ../../cli/conf.d/
ln -s ../../mods-available/swoole.ini
ln -s ../../mods-available/redis.ini
ln -s ../../mods-available/memcached.ini

ln -s ../../mods-available/yaf.ini

# 注: ln -s 将已经写好的扩展配置引入php配置中去

3. 环境安装成功,修改nginx配置

# 需要更改nginx配置 其他没有用的给删除掉就行了
server {
    listen 80;
    server_name localhost;
    root       /home/zdl/yaf/public;  #注:文件根目录,需修改

    location / {
        index index.php index.html index.htm;
        if (!-f $request_filename) {
                rewrite (.*) /index.php;
        }
    }

    location ~ \.php$ {
        include fastcgi.conf;
        fastcgi_pass   unix:/run/php/php7.0-fpm.sock;
        fastcgi_index  index.php;
    }

}

4. 一切准备就绪,重启php和nginx,并查看扩展是否安装成功

/etc/init.d/php7.0-fpm restart

/etc/init.d/nginx restart

php -m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值