成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

三篇文章帶你極速入門php(二)之迅速搭建php環(huán)境

Jackwoo / 1698人閱讀

摘要:另本文目標(biāo)是迅速建立集成環(huán)境用來(lái)開(kāi)發(fā),如果想要分開(kāi)一點(diǎn)點(diǎn)搭建,自行百度就好了。本文不贅述,自行百度就完事了下載地址,選中或者版即可,下載完后安裝上就好。

前言

今天講一下php在windows,mac,linux上的集成環(huán)境搭建,環(huán)境這個(gè)事得對(duì)號(hào)入座,windows用phpstudy,mac用mamp,linux用lnmp一鍵安裝,直接跳轉(zhuǎn)對(duì)應(yīng)的地方看就好了。
另:本文目標(biāo)是迅速建立集成環(huán)境用來(lái)開(kāi)發(fā),如果想要分開(kāi)一點(diǎn)點(diǎn)搭建,自行google百度就好了。

windows之phpstudy

windows推薦直接phpsudy,簡(jiǎn)單方便,一鍵式安裝。
下載地址 http://phpstudy.php.cn/
下載完是一個(gè)壓縮包,解壓選目錄安裝一條龍麻溜搞完,雙擊打開(kāi)。
剛打開(kāi)mysql和apache還沒(méi)有啟動(dòng),點(diǎn)擊啟動(dòng)。

點(diǎn)擊phpmyadmin,可以打開(kāi)本地mysql的一個(gè)管理界面,密碼root
phpmyadmin進(jìn)去后長(zhǎng)這個(gè)樣子,可以建個(gè)test庫(kù)試試

好了,回到phpstudy,點(diǎn)擊其他選項(xiàng)->MyHomePage,應(yīng)該會(huì)跳到瀏覽器上,然后是這么個(gè)頁(yè)面,那就說(shuō)明環(huán)境已經(jīng)沒(méi)問(wèn)題了。

打開(kāi)網(wǎng)站根目錄,修改index.php(下個(gè)軟件),修改echo 后的字符串為hello php,保存,刷新頁(yè)面,發(fā)現(xiàn)頁(yè)面上變成了Hello PHP字樣,成功。

MAC之mamp

先貼個(gè)下載地址 https://www.mamp.info/en/ ,古人云:不下載,你學(xué)它怎么用干嘛。
安裝好打開(kāi)界面,點(diǎn)擊start server,這個(gè)樣子就說(shuō)明沒(méi)問(wèn)題

然后把它關(guān)了(表打我,先試試嘛,先看到這里的童鞋可以先不用打開(kāi)),去右上角點(diǎn)開(kāi)首選項(xiàng)Preferences,咱們修改一下配置。你說(shuō)找不到?在這里↓

打開(kāi)以后有6個(gè)欄目,首先修改第二個(gè)Ports,把nginx的端口改為80(如果要用apache服務(wù)器,就把a(bǔ)pache改為80),然后第四個(gè)web server可以選擇使用nginx或者apache,第三個(gè)PHP可以使用默認(rèn)的php7.1,點(diǎn)擊OK保存,再次點(diǎn)擊mamp的start servers。

現(xiàn)在環(huán)境就算是有了,打開(kāi)瀏覽器,輸入 http://localhost/phpmyadmin/ 就可以進(jìn)入phpmyadmin查看本機(jī)的mysql了(上一步?jīng)]有改端口的同學(xué),加上默認(rèn)的8888端口 http://localhost:8888/phpmyadmin/ )。
打開(kāi)本機(jī)的這個(gè)目錄 /Applications/MAMP/conf/nginx ,就可以修改nginx配置了,本文不過(guò)多講述,附一下我的一個(gè)簡(jiǎn)單的配置:

修改nginx.conf 配置,添加在和server同級(jí)的地方(就是server后邊跟了兩個(gè)大括號(hào),括起了挺多東西,你找到它的右括號(hào),然后下一行), include conf.d/*.conf;,保存退出就好了。

在和nginx.conf同級(jí)目錄下新建conf.d文件夾,進(jìn)去創(chuàng)建一個(gè)test.cn.conf(必須以.conf結(jié)尾),內(nèi)容如下。

nginx配置文件需要注意的地方:

端口剛才如果沒(méi)有修改就改為8888

server_name是你定的一地址,最好和配置文件名一樣

root是你的項(xiàng)目地址,默認(rèn)去訪問(wèn)一個(gè)index.php文件

fastcgi不是用9000端口了,用的是一個(gè)unix socket

server {
    listen 80;
    server_name test.cn;
    root /Applications/MAMP/htdocs/test/;
    charset utf-8;

    location / {
        index  index.php index.html index.htm;
           if (!-e $request_filename) {
                rewrite  ^(.*)$  /index.php?s=$1  last;
                break;
        }
    }
    location ~ .+.php($|/) {
        index            index.php;
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_pass     unix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI.sock;
        fastcgi_param    SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include          fastcgi_params;
    }

    access_log /Applications/MAMP/logs/test.access.log;
    error_log /Applications/MAMP/logs/test.error.log;
}
不好意思,改完配置文件又要重啟啦ヾ(≧▽≦*)o  
去你剛才設(shè)定的項(xiàng)目地址新疆一個(gè)index.php,echo一個(gè)helloworld,相信你可以的,我就不演示啦<( ̄ˇ ̄)/
lnmp一鍵安裝
lnmp一鍵安裝官網(wǎng) https://lnmp.org/install.html

開(kāi)發(fā)環(huán)境搭建是在windows或者mac上搭建一個(gè)virtualbox+vagrant虛擬機(jī),然后在虛擬機(jī)里安裝環(huán)境,在本地開(kāi)發(fā),自動(dòng)同步到共享文件夾里,在虛擬機(jī)中運(yùn)行。本質(zhì)上是使用linux環(huán)境。linux的童鞋可以直接lnmp安裝。
用vagrant的好處是可以打包帶走,團(tuán)隊(duì)協(xié)作或者換個(gè)機(jī)器都可以把環(huán)境打包好,一處打包到處使用。(本文不贅述,自行google百度就完事了)

virtualbox下載地址 https://www.virtualbox.org/wi...,選中mac或者windows版即可,下載完后安裝上就好。

vagrant下載地址 https://www.vagrantup.com/dow... 也是選擇對(duì)應(yīng)系統(tǒng)然后下載安裝就好

安裝centos7的box,從官網(wǎng)下太慢,這里貼一個(gè)別人上傳的百度云鏈接 https://pan.baidu.com/s/1DIis... ,創(chuàng)建一個(gè)專門的文件夾,下載下來(lái)放到這個(gè)文件夾里,進(jìn)入這個(gè)文件夾,然后開(kāi)始執(zhí)行命令

vagrant box add -name "centos-7" [box放置的位置]

把這個(gè)鏡像添加到自己本機(jī)的vagrant列表里。

vagrant box list 查看剛才的box是否添加上

vagrant init centos-7 會(huì)在當(dāng)前文件夾下創(chuàng)建一個(gè)以centos-7為鏡像的vagrant文件,名字叫Vagrantfile

打開(kāi)Vagrantfile文件,修改這一行,config.vm.synced_folder "./share", "/share" 這樣你當(dāng)前目錄下的share文件夾就會(huì)映射到和虛擬機(jī)中的/share目錄,注意,本地的share得先創(chuàng)建好

等待Vagrantfile創(chuàng)建好之后,運(yùn)行 vagrant up,根據(jù)這個(gè)文件創(chuàng)建一個(gè)虛擬機(jī)

創(chuàng)建好以后vagrant ssh連接進(jìn)入虛擬機(jī)。

進(jìn)入虛擬機(jī)后,先yum update把yum源更新一下,然后安裝一下wget yum install wget。

最后一步,一條命令安裝lnmp環(huán)境或者lamp,只需修改最后的參數(shù)即可

wget http://soft.vpser.net/lnmp/ln... -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

根據(jù)提示選擇php,mysql,nginx的版本,可以直接全程回車,用默認(rèn)項(xiàng)就好。具體問(wèn)題參照l(shuí)nmp官網(wǎng),講的遠(yuǎn)比我詳細(xì),其中,nginx和php的安裝環(huán)境都在 /usr/local 下

最后,附vagrant常用命令:

vagrant box add [box文件]   添加一個(gè)box
vagrant box list            查看本機(jī)已經(jīng)添加的box列表
vagrant init [boxname]      初始化一個(gè)vagrant文件
vagrant up                  啟動(dòng)vagrant
vagrant reload              重載
vagrant halt                終止當(dāng)前目錄下的vagrant虛擬機(jī)
vagrant ssh                 連接當(dāng)前虛擬機(jī)

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29981.html

相關(guān)文章

  • 文章帶你極速入門php(一)語(yǔ)法

    摘要:本文適合閱讀用戶有其他語(yǔ)言基礎(chǔ)的童鞋看完語(yǔ)法教程來(lái)回顧一下的童鞋傳送門,想全面看一下語(yǔ)法推薦這里毫無(wú)基礎(chǔ)然而天資聰慧頗有慧根不要左顧右看說(shuō)的就是你,老夫這里有一本從入門到放棄,觀你根骨清奇兩銀子賣給你如何看完本文后你會(huì)收獲到什么的變量的定義 本文適合閱讀用戶 有其他語(yǔ)言基礎(chǔ)的童鞋 看完w3cschool語(yǔ)法教程來(lái)回顧一下的童鞋(傳送門,想全面看一下php語(yǔ)法推薦這里) 毫無(wú)基礎(chǔ)然而天...

    loostudy 評(píng)論0 收藏0
  • 文章帶你極速入門phpphp原生實(shí)現(xiàn)登陸注冊(cè)

    摘要:看下成果純天然,絕不添加任何添加劑以及化學(xué)成分我就是喜歡純天然,不接受任何反駁關(guān)于本文用原生的和做了一個(gè)登陸注冊(cè),大概是可以窺見(jiàn)一般開(kāi)發(fā)的樣子了。 看下成果 ps:純天然h5,絕不添加任何添加劑(css)以及化學(xué)成分(js)( 這行session_start() 是開(kāi)啟session,必須在最開(kāi)始寫,保證我們可以使用session相關(guān)的功能 如果當(dāng)前session里沒(méi)有存用戶的昵...

    Hancock_Xu 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.40 - 2018,來(lái)學(xué)習(xí)一門新的編程語(yǔ)言吧!

    摘要:入門,第一個(gè)這是一門很新的語(yǔ)言,年前后正式公布,算起來(lái)是比較年輕的編程語(yǔ)言了,更重要的是它是面向程序員的函數(shù)式編程語(yǔ)言,它的代碼運(yùn)行在之上。它通過(guò)編輯類工具,帶來(lái)了先進(jìn)的編輯體驗(yàn),增強(qiáng)了語(yǔ)言服務(wù)。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺(jué)已經(jīng)到來(lái)了,總結(jié)過(guò)去的 2017,相信小伙們一定有很多收獲...

    caspar 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.40 - 2018,來(lái)學(xué)習(xí)一門新的編程語(yǔ)言吧!

    摘要:入門,第一個(gè)這是一門很新的語(yǔ)言,年前后正式公布,算起來(lái)是比較年輕的編程語(yǔ)言了,更重要的是它是面向程序員的函數(shù)式編程語(yǔ)言,它的代碼運(yùn)行在之上。它通過(guò)編輯類工具,帶來(lái)了先進(jìn)的編輯體驗(yàn),增強(qiáng)了語(yǔ)言服務(wù)。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺(jué)已經(jīng)到來(lái)了,總結(jié)過(guò)去的 2017,相信小伙們一定有很多收獲...

    nihao 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.40 - 2018,來(lái)學(xué)習(xí)一門新的編程語(yǔ)言吧!

    摘要:入門,第一個(gè)這是一門很新的語(yǔ)言,年前后正式公布,算起來(lái)是比較年輕的編程語(yǔ)言了,更重要的是它是面向程序員的函數(shù)式編程語(yǔ)言,它的代碼運(yùn)行在之上。它通過(guò)編輯類工具,帶來(lái)了先進(jìn)的編輯體驗(yàn),增強(qiáng)了語(yǔ)言服務(wù)。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺(jué)已經(jīng)到來(lái)了,總結(jié)過(guò)去的 2017,相信小伙們一定有很多收獲...

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

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

0條評(píng)論

閱讀需要支付1元查看
<