摘要:在服務器上安裝配置環(huán)境一安裝方式安裝添加的更新安裝包檢驗是否安裝成功運行命令如若成功就能開始安裝安裝運行查看版本出現(xiàn)如下結(jié)果則為成功二安裝的各個模塊安裝為了與我下方配置對應這
在服務器上安裝 Git
sudo apt-get install git
配置環(huán)境
一:安裝 PHP 7.1ppa 方式安裝 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
檢驗是否安裝成功,運行命令如若成功就能開始安裝php7.1
apt-cache search php7.1
php7.1安裝
sudo apt-get -y install php7.1 apt-get install php7.1-dev
運行php -v查看版本,出現(xiàn)如下結(jié)果則為成功
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配置對應,這里要將php-fpm監(jiān)聽接口打開
vim /etc/php/7.1/fpm/php-fpm.conf 或者 /etc/php/7.1/fpm/pool.d/ 下配置文件 pm.max_children = 5 => pm.max_children = 20 最大子進程數(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:安裝過程中需要輸入 2 次密碼確認,安裝完成后mysql -u root -p登陸測試,能正常登陸即安裝完成。exit;退出 mysql,ubuntu16 安裝的mysql版本為mysql-5.7,如若不是需要升級執(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
升級數(shù)據(jù)庫
sudo mysql_upgrade -u root -p
重啟
mysql:server:sudo service mysql restart
登陸 mysql 查看是否已經(jīng)升級完畢
四:安裝 Nginx檢查服務器是有存在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
測試
輸入服務器地址能訪問到自帶歡迎頁面
sudo vim /etc/php/7.1/fpm/php.ini
命令行模式下輸入/進入查找模式
搜索fix_pathinfo將cgi.fix_pathinfo=1改為cgi.fix_pathinfo=0
打開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
配置好之后,運行Nginx -t如果出現(xiàn)報錯,嘗試刪除其他站點的ipv6only=on
七:安裝 Composerphp -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
進入解壓后目錄
cd v8js-2.1.0/
添加libv8-dev包的倉庫
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)建測試文件
executeString($JS, "basic.js")); } catch (V8JsException $e) { var_dump($e); } ?>
訪問文件成功或者訪問phpinfo存在v8js則安裝成功
如果出現(xiàn)以下錯誤:
configure: error: Please reinstall the v8 distribution
表示沒有安裝libv8*-dev的包checking for libv8_libplatform... checking for libv8_libplatform... configure: error: could not find libv8_libplatform library
表示安裝libv8-dev包的版本太低了
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28357.html
摘要:環(huán)境搭建安裝之后訪問出現(xiàn)歡迎界面安裝注意可以查詢模塊擴展安裝注意期間要設(shè)置密碼,填兩次密碼,注意查看和通信有種方式,一種是方式,還有種是方式。 Ubuntu16.04 lnmp 環(huán)境搭建 nginx 安裝 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:ondrej/phpsudo apt upda...
摘要:傳送門加速目前國內(nèi)比較多人用的加速器有和阿里云。啟動一條命令即可快速啟動一個服務器運行后,會自動從倉庫中下載最新的鏡像,并設(shè)置為密碼為,同時暴露出端口,容器命名為,并后臺運行。 docker 對于很多程序猿來說,一點都不陌生,畢竟它是一個輕量級的部署神器。 也許,也有很多童鞋和我一樣,只聽說過,卻沒有真正的實踐過 docker。那么,現(xiàn)在一起走進 docker 的世界。 什么是 Doc...
摘要:傳送門加速目前國內(nèi)比較多人用的加速器有和阿里云。啟動一條命令即可快速啟動一個服務器運行后,會自動從倉庫中下載最新的鏡像,并設(shè)置為密碼為,同時暴露出端口,容器命名為,并后臺運行。 docker 對于很多程序猿來說,一點都不陌生,畢竟它是一個輕量級的部署神器。 也許,也有很多童鞋和我一樣,只聽說過,卻沒有真正的實踐過 docker。那么,現(xiàn)在一起走進 docker 的世界。 什么是 Doc...
閱讀 2594·2021-11-22 12:01
閱讀 1118·2021-11-15 11:37
閱讀 3699·2021-09-22 14:59
閱讀 1764·2021-09-04 16:45
閱讀 1396·2021-09-03 10:30
閱讀 1032·2021-08-11 11:18
閱讀 2473·2019-08-30 10:53
閱讀 2025·2019-08-29 15:13