gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

vagrant如何搭建php7環(huán)境

本篇文章介紹了vagrant搭建php7開發(fā)環(huán)境的方法。其中涵蓋了nginx的安裝與配置,composer的安裝與配置,php7安裝及模塊安裝,以及centos7中防火墻的配置。

vagrant如何搭建php7環(huán)境

前面已經把vagrant的基礎知識已經基本過了一遍 了,相信只要按著教程來,你已經搭建好了自己的基礎環(huán)境。接下來說一說如何搭建php7的開發(fā)環(huán)境。

申明一下,這里使用的box,就是前面演示的centos7
地址奉上:
https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box

安裝nginx

首先需要跟新一些ngin的相關源。

$ rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm  // 執(zhí)行安裝過程 $ yum install nginx

看到以下界面時,請稍等,如果需要輸入的地方,請直接按 y 然后回車。

vagrant如何搭建php7環(huán)境

啟動nginx并設置為開機啟動

$ systemctl start nginx  $ systemctl enable nginx

安裝epel與remi源

安裝epel,epel是Fedora小組維護的一個軟件倉庫項目,為RHEL/CentOS提供他們默認不提供的軟件包。安裝時一定需要注意一下自己系統(tǒng)的版本額。

$ rpm -ivh http://mirrors.opencas.cn/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

2016-10-22日修改:

最近發(fā)上面的源不能用了。請大家自己在這里找對應的版本

http://dl.fedoraproject.org/pub/

過不了墻的請用國內鏡像

http://mirrors.sohu.com/fedora-epel/7/x86_64/e/epel-release-7-8.noarch.rpm

remi源種包含最新的php相關信息,如:php7、mysql等,因此為了便捷獲取php7的最新信息,也需要安裝一下這個源。

$ rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

iptables防火墻

因為以前經常使用iptables,對centos7自帶的firewalld防火墻不熟悉,因此我就將關閉centos7自帶的firewalld,啟用自己熟悉的iptables吧。

首先,關閉自帶的firewalld防火墻

$ systemctl stop firewalld.service  $ systemctl disable firewalld.service #防止開機啟動

安裝iptables

$ yum install iptables-services

安裝進程如下圖所示

vagrant如何搭建php7環(huán)境

啟動iptables防火墻

systemctl start iptables.service  systemctl enable iptables.service #開機自動啟動

編輯防火墻配置文件

為了我們在自己的主機上能夠順利訪問,需要開啟以下端口,

vim /etc/sysconfig/iptables

編輯防火墻,設置80(nginx) 3306(mysql/mariadb) 6379(redis)端口,外網可訪問

vagrant如何搭建php7環(huán)境

PHP7.0的安裝

查看remi源中可安裝的php信息

$ yum list --enablerepo=remi --enablerepo=remi-php70 | grep php70

該列表會列出所有可以安裝的php模塊信息,從中安裝自己需要的模塊,下面安裝模塊,是我自己的一個模塊選擇情況。其中有一部分是必須的,有一部分是可選的。比如php-fpm就是必須的,如果你用的是nginx的話。

$ yum install --enablerepo=remi --enablerepo=remi-php70 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-pecl-xdebug php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common php-json php-imap php-pecl-redis php-pecl-memcached php-pecl-mongodb

安裝完成后,輸入 php -v 可以查看當前安裝的php版本信息。

vagrant如何搭建php7環(huán)境

啟動php-fpm,因為nginx需要通過它來解析php程序

$ systemctl start php-fpm $ systemctl enable php-fpm #設置開機自啟動

配置nginx可以訪問php

進入nginx的文件配置中心,

$ cd /etc/nginx/conf.d/ # 復制默認的配置文件  $ cp default.conf php.conf

首先先通過vim編輯default文件。將監(jiān)聽端口改為8080, 因為后面我們自己的php.conf會用到80端口。

vagrant如何搭建php7環(huán)境

現在來編輯復制的php.conf文件,可以直接復制以下內容,至于配置的含義,后面再開一篇文章來單獨講解吧。

server {     listen       80;     server_name  localhost;      charset utf-8;     root /vagrant/www;# 自己的項目目錄,也就是php項目所在目錄      location / {         # 請注意,一定要加index.php這項         index  index.php index.html index.htm;     }      error_page   500 502 503 504  /50x.html;     location = /50x.html {         root   /usr/share/nginx/html;     }      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;     } }

修改完文件后,必須要重新啟動nginx,才會使當前的配置生效。

$ systemctl reload nginx

測試訪問

在/vagrant/www下新建一個文件index.php

<?php     phpinfo();

在瀏覽器中打開,訪問對應的ip,可以看到輸出的php信息

vagrant如何搭建php7環(huán)境

注:如果在使用過程中,有新增加的php模塊,需要重新啟動php-fpm

systemctl reload php-fpm

Mariadb的安裝

這里很多同學可能第一次聽說mariadb,他呢是mysql的一個重要分子,或者可以理解為mysql的替代品,自從mysql被控制后,更新速度已經慢太多了。兩者的用法基本沒有區(qū)別,實際中有哪些坑,大家可以自己去踩一踩。哈哈,別說我不負責任。

# 安裝 $ yum install mariadb-server # 啟動服務 $ systemctl start mariadb # 開機啟動 $ systemctl enable mariadb

MariaDB的安全配置

MariaDB默認root密碼為空,我們需要設置一下,執(zhí)行腳本:

$ sudo mysql_secure_installation

這個腳本會經過一些列的交互問答來進行MariaDB的安全設置。

首先提示輸入當前的root密碼:

Enter current password for root (enter for none):

初始root密碼為空,我們直接敲回車進行下一步。

Set root password? [Y/n]

設置root密碼,默認選項為Yes,我們直接回車,提示輸入密碼,在這里設置您的MariaDB的root賬戶密碼。

Remove anonymous users? [Y/n]

是否移除匿名用戶,默認選項為Yes,建議按默認設置,回車繼續(xù)。

Disallow root login remotely? [Y/n]

是否禁止root用戶遠程登錄?如果您只在本機內訪問MariaDB,建議按默認設置,回車繼續(xù)。 如果您還有其他云主機需要使用root賬號訪問該數據庫,則需要選擇n。

Remove test database and access to it? [Y/n]

是否刪除測試用的數據庫和權限? 建議按照默認設置,回車繼續(xù)。

Reload privilege tables now? [Y/n]

是否重新加載權限表?因為我們上面更新了root的密碼,這里需要重新加載,回車。

完成后你會看到Success!的提示,MariaDB的安全設置已經完成。我們可以使用以下命令登錄MariaDB:

$ mysql -uroot -p

按提示輸入root密碼,就會進入MariaDB的交互界面,說明已經安裝成功。

vagrant如何搭建php7環(huán)境

最后我們將MariaDB設置為開機啟動。

$ sudo systemctl enable mariadb

讓外網可以進行鏈接

mysql> grant all on *.* to 'root'@'%' identified by 'root'; mysql> flush privileges;

安裝composer

composer的大名,我就不想介紹了,如果你是一個phper,沒用過,我也就不怪你,畢竟但是他現在才剛過1.0版,但是如果聽都沒聽過,請面壁去……

安裝說明

$ php -r “readfile(‘https://getcomposer.org/installer‘);” > composer-setup.php  $ php composer-setup.php  $ php -r “unlink(‘composer-setup.php’);”

上述 3 條命令的作用依次是:

  • 下載安裝腳本(composer-setup.php)到當前目錄。

  • 執(zhí)行安裝過程。

  • 刪除安裝腳本 – composer-setup.php 。

全局安裝composer

全局安裝是將 Composer 安裝到系統(tǒng)環(huán)境變量 PATH 所包含的路徑下面,然后就能夠在命令行窗口中直接執(zhí)行 composer 命令了。

Mac 或 Linux 系統(tǒng):打開命令行窗口并執(zhí)行如下命令將前面下載的 composer.phar 文件移動到 /usr/local/bin/ 目錄下面:

$ sudo mv composer.phar /usr/local/bin/composer

然后執(zhí)行:

composer -v

vagrant如何搭建php7環(huán)境

由于composer的包都在國外,這里設置一下composer的配置,讓其每次運行時,都使用國內的包

$ composer config -g repo.packagist composer https://packagist.phpcomposer.com

查看composer的配置文件

vim /root/.composer/config.json

vagrant如何搭建php7環(huán)境

看到以上內容,表示配置成功!

推薦學習:php視頻教程

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产精品嫩草影院8vv8| 韩日视频在线观看| 成人3d动漫一区二区三区| 女人色极品影院| 三级在线免费观看| 国产 欧美 日本| 精品久久一二三| 妺妺窝人体色777777| a天堂资源在线观看| 日韩精品视频在线观看视频| 成人区一区二区| 成人一区二区免费视频| 天堂…中文在线最新版在线| 青青草精品视频在线| 国产淫片免费看| 麻豆传传媒久久久爱| 久久99爱视频| 男女h黄动漫啪啪无遮挡软件| 只有这里有精品| 黄色片网址在线观看| 中文字幕第36页| 看全色黄大色大片| 欧美不卡在线播放| 国产成人黄色网址| 永久免费看av| 免费日韩中文字幕| 国产精品999.| 97视频久久久| www.污网站| 青青青免费在线| 91热视频在线观看| 国产69精品久久久久久久| 国产aaaaa毛片| 黄色一级片黄色| www.日本xxxx| 国产高清www| 97超碰人人爽| 日韩欧美国产免费| 中文字幕一区二区三区四区五区人| 免费看日本毛片| 日本xxxxx18| 粉色视频免费看| 亚洲中文字幕无码不卡电影| 天天操天天干天天玩| 国产一级特黄a大片免费| 久草视频国产在线| 久久久国产精华液999999| 日本a视频在线观看| 手机福利在线视频| 一区二区在线免费看| www黄色日本| 久久av综合网| 成人在线观看毛片| 国产精品无码乱伦| 亚洲高清在线不卡| 色噜噜狠狠一区二区三区狼国成人| 午夜精品久久久久久久无码| 99久re热视频精品98| 三级av免费看| 亚洲怡红院在线| 天天综合成人网| 五月天激情播播| 红桃视频 国产| www.国产视频.com| 久久久久久久久久久久91| 欧美日韩在线不卡视频| 日韩精品一区二区三区色欲av| 免费拍拍拍网站| 欧美视频在线观看视频| 韩日视频在线观看| 成人av一级片| www日韩在线观看| 在线黄色免费观看| 午夜一区二区视频| 伊人成人免费视频| 97av中文字幕| 日本手机在线视频| 精品99在线视频| 99sesese| 国产乱人伦精品一区二区三区| 女人被男人躁得好爽免费视频| 无码专区aaaaaa免费视频| 欧美日韩亚洲一| 中文字幕免费高清在线| 日韩精品在线播放视频| 蜜臀av色欲a片无码精品一区| 黄色一级视频片| 91福利国产成人精品播放| 免费看啪啪网站| 久久久一本二本三本| 欧美激情国产精品日韩| 中文字幕在线视频一区二区三区 | 亚洲免费av网| 毛片在线播放视频| 色播五月激情五月| 欧美不卡在线播放| www.国产福利| 国产91在线免费| www.污网站| 黄在线观看网站| 黄色a级在线观看| 国产免费人做人爱午夜视频| 亚洲av毛片在线观看| 成人免费观看视频在线观看| 欧美性受xxxxxx黑人xyx性爽| 免费毛片网站在线观看| 亚洲天堂av一区二区三区| 丝袜老师办公室里做好紧好爽| 中文字幕55页| 免费看污污网站| 亚洲自偷自拍熟女另类| 免费的av在线| 在线视频一二区| 亚洲欧美日韩一级| 成人在线激情网| 成年人午夜免费视频| 毛片在线视频观看| 日本高清一区二区视频| 国产福利一区视频| 波多野结衣家庭教师视频| 好吊色视频988gao在线观看| 天天影视色综合| 亚欧美在线观看| the porn av| 久久综合久久色| 男人天堂网视频| 男人亚洲天堂网| 日韩av在线第一页| 欧美亚洲国产成人| 国产精品免费成人| 国产天堂在线播放| 福利在线一区二区三区| aaaaaa亚洲| 亚洲一级免费观看| 亚洲成人天堂网| 欧美成人乱码一二三四区免费| 国产嫩草在线观看| 天天干天天综合| 最新免费av网址| 男人午夜视频在线观看| 在线观看免费av网址| 欧美性受xxxx黒人xyx性爽| 免费成人深夜夜行网站视频| 国内外成人激情免费视频| 国产 国语对白 露脸| 精品国产一区三区| 十八禁视频网站在线观看| www.亚洲高清| 久久福利一区二区| 欧美日韩二三区| 岛国毛片在线播放| 欧美黄网在线观看| 人妻内射一区二区在线视频| 亚洲国产高清av| 欧美国产视频一区| 亚洲熟妇av一区二区三区| 天天色天天干天天色| 日韩一级性生活片| 色一情一区二区| 国产va亚洲va在线va| av在线无限看| 国产精品国三级国产av| 中文字幕欧美人妻精品一区| 在线一区二区不卡| 国产日韩一区二区在线观看| 国产永久免费网站| 日韩少妇内射免费播放18禁裸乳| 午夜久久久精品| 国产极品尤物在线| 午夜国产福利在线观看| 九九九九免费视频| 潘金莲一级淫片aaaaaa播放1| 蜜臀av午夜一区二区三区| 国产日韩欧美大片| 欧美一级视频在线| 国产黄色特级片| 欧美一区二区激情| 中文字幕一区二区三区四| 日av中文字幕| 欧美国产激情视频| 亚洲色欲久久久综合网东京热| 五月天开心婷婷| 蜜臀久久99精品久久久酒店新书| 99久久久精品视频| 国产麻豆电影在线观看| 亚洲免费一级视频| 欧美日韩在线成人| 一本久道综合色婷婷五月| 欧美日韩精品在线一区二区| 免费观看亚洲视频| 丁香色欲久久久久久综合网| 久久av秘一区二区三区| 国产永久免费网站| 在线看免费毛片| 久久这里只精品| 天天色综合社区| 污色网站在线观看| 日韩av片专区| 久久艹这里只有精品| 吴梦梦av在线|