成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Ubuntu16安裝配置LNMP(7.1)環(huán)境并安裝v8js拓展

shusen / 2932人閱讀

摘要:在服務(wù)器上安裝配置環(huán)境一安裝方式安裝添加的更新安裝包檢驗(yàn)是否安裝成功運(yùn)行命令如若成功就能開(kāi)始安裝安裝運(yùn)行查看版本出現(xiàn)如下結(jié)果則為成功二安裝的各個(gè)模塊安裝為了與我下方配置對(duì)應(yīng)這

在服務(wù)器上安裝 Git

sudo apt-get install git

配置環(huán)境

一:安裝 PHP 7.1

ppa 方式安裝 php7.1 :

sudo apt-get install software-properties-common

添加 php7 的 ppa

sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

更新安裝包

sudo apt-get update

檢驗(yàn)是否安裝成功,運(yùn)行命令如若成功就能開(kāi)始安裝php7.1

apt-cache search php7.1

php7.1安裝

sudo apt-get -y install php7.1
apt-get install php7.1-dev  

運(yùn)行php -v查看版本,出現(xiàn)如下結(jié)果則為成功

二:安裝php7.1的各個(gè)模塊
sudo apt-get -y install php7.1-mysql
sudo apt-get install php7.1-fpm
apt-get install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring


php7.2-mcrypt 安裝
apt-get install php-pecl
apt-get install libmcrypt-dev libreadline-dev
pecl install mcrypt-1.0.1
After the successful installation
You should add "extension=mcrypt.so" to php.ini

PS:為了與我下方nginx配置對(duì)應(yīng),這里要將php-fpm監(jiān)聽(tīng)接口打開(kāi)

vim /etc/php/7.1/fpm/php-fpm.conf 或者 /etc/php/7.1/fpm/pool.d/ 下配置文件
pm.max_children = 5    =>     pm.max_children = 20   最大子進(jìn)程數(shù)
listen = /run/php/php7.1-fpm.sock    =>     listen = 127.0.0.1:9000
重啟:service php7.1-fpm restart

三:安裝 mysql

安裝命令

sudo apt-get install mysql-server mysql-client

ps:安裝過(guò)程中需要輸入 2 次密碼確認(rèn),安裝完成后mysql -u root -p登陸測(cè)試,能正常登陸即安裝完成。exit;退出 mysql,ubuntu16 安裝的mysql版本為mysql-5.7,如若不是需要升級(jí)執(zhí)行以下操作:

cd ~
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb

選擇mysql5.7按OK繼續(xù)
更新包索引

sudo apt-get update

安裝

MySQL-server:sudo apt-get install mysql-server

升級(jí)數(shù)據(jù)庫(kù)

sudo mysql_upgrade -u root -p

重啟

mysql:server:sudo service mysql restart

登陸 mysql 查看是否已經(jīng)升級(jí)完畢

四:安裝 Nginx

檢查服務(wù)器是有存在apache2,如若存在卸載,執(zhí)行以下操作

 sudo service apache2 stop
 update-rc.d -f apache2 remove
 sudo apt-get remove apache2

卸載完畢或原不存在執(zhí)行以下操作

更新包列表: sudo apt-get update
安裝Nginx: sudo apt-get install nginx
重啟Nginx: service nginx restart

測(cè)試
輸入服務(wù)器地址能訪問(wèn)到自帶歡迎頁(yè)面

五:配置 PHP

sudo vim /etc/php/7.1/fpm/php.ini
命令行模式下輸入/進(jìn)入查找模式
搜索fix_pathinfo將cgi.fix_pathinfo=1改為cgi.fix_pathinfo=0

六:配置 Nginx

打開(kāi)nginx配置文件

sudo vim /etc/nginx/sites-available/default

編輯修改,例如

server {
        listen 80;
        server_name mycode.test.top;
        root "/home/Code";
    
        index index.html index.htm index.php;
    
        charset utf-8;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location = /favicon.ico { access_log off; log_not_found off; }
        location = /robots.txt  { access_log off; log_not_found off; }
    
        access_log off;
        error_log  /var/log/nginx/mycode.test.com-error.log error;
    
        sendfile off;
    
        client_max_body_size 100m;
    
        location ~ .php$ {
           fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    
        location ~ /.ht {
            deny all;
        }
    
    }

配置成功后查看是否正確

service nginx configtest

配置好之后,運(yùn)行Nginx -t如果出現(xiàn)報(bào)錯(cuò),嘗試刪除其他站點(diǎn)的ipv6only=on

七:安裝 Composer
php -r "copy("https://install.phpcomposer.com/installer", "composer-setup.php");"
php composer-setup.php
php -r "unlink("composer-setup.php");"
sudo mv composer.phar /usr/local/bin/composer
八:配置v8js拓展

這里用到的是v8js-2.1.0源碼包:http://pecl.php.net/get/v8js

解壓源碼包

tar zxvf v8js-2.1.0.tgz

進(jìn)入解壓后目錄

cd v8js-2.1.0/

添加libv8-dev包的倉(cāng)庫(kù)

sudo add-apt-repository -y ppa:pinepain/libv8  

更新包列表

sudo apt-get update

安裝libv8-dev

apt-get install libv8-6.6-dev

執(zhí)行操作

phpize
./configure --with-v8js=/opt/libv8-6.6 
make
make test
cp v8js.so /usr/lib/php/20160303/

配置php.ini填上:extension=v8js.so

重啟fpm與nginx并創(chuàng)建測(cè)試文件

executeString($JS, "basic.js"));
        } catch (V8JsException $e) {
          var_dump($e);
        }
     ?>

訪問(wèn)文件成功或者訪問(wèn)phpinfo存在v8js則安裝成功

如果出現(xiàn)以下錯(cuò)誤:

configure: error: Please reinstall the v8 distribution
表示沒(méi)有安裝libv8*-dev的包

checking for libv8_libplatform... checking for libv8_libplatform... configure: error: could not find libv8_libplatform library
表示安裝libv8-dev包的版本太低了

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/28357.html

相關(guān)文章

  • Ubuntu16.04 lnmp 環(huán)境搭建

    摘要:環(huán)境搭建安裝之后訪問(wèn)出現(xiàn)歡迎界面安裝注意可以查詢模塊擴(kuò)展安裝注意期間要設(shè)置密碼,填兩次密碼,注意查看和通信有種方式,一種是方式,還有種是方式。 Ubuntu16.04 lnmp 環(huán)境搭建 nginx 安裝 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:ondrej/phpsudo apt upda...

    hufeng 評(píng)論0 收藏0
  • Docker:說(shuō)愛(ài)你不容易

    摘要:傳送門加速目前國(guó)內(nèi)比較多人用的加速器有和阿里云。啟動(dòng)一條命令即可快速啟動(dòng)一個(gè)服務(wù)器運(yùn)行后,會(huì)自動(dòng)從倉(cāng)庫(kù)中下載最新的鏡像,并設(shè)置為密碼為,同時(shí)暴露出端口,容器命名為,并后臺(tái)運(yùn)行。 docker 對(duì)于很多程序猿來(lái)說(shuō),一點(diǎn)都不陌生,畢竟它是一個(gè)輕量級(jí)的部署神器。 也許,也有很多童鞋和我一樣,只聽(tīng)說(shuō)過(guò),卻沒(méi)有真正的實(shí)踐過(guò) docker。那么,現(xiàn)在一起走進(jìn) docker 的世界。 什么是 Doc...

    snowell 評(píng)論0 收藏0
  • Docker:說(shuō)愛(ài)你不容易

    摘要:傳送門加速目前國(guó)內(nèi)比較多人用的加速器有和阿里云。啟動(dòng)一條命令即可快速啟動(dòng)一個(gè)服務(wù)器運(yùn)行后,會(huì)自動(dòng)從倉(cāng)庫(kù)中下載最新的鏡像,并設(shè)置為密碼為,同時(shí)暴露出端口,容器命名為,并后臺(tái)運(yùn)行。 docker 對(duì)于很多程序猿來(lái)說(shuō),一點(diǎn)都不陌生,畢竟它是一個(gè)輕量級(jí)的部署神器。 也許,也有很多童鞋和我一樣,只聽(tīng)說(shuō)過(guò),卻沒(méi)有真正的實(shí)踐過(guò) docker。那么,現(xiàn)在一起走進(jìn) docker 的世界。 什么是 Doc...

    xiangchaobin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<