haxibiao.com_backend_configuration

haxibiao.com_backend_configuration

本次系統(tǒng)環(huán)境

  • 系統(tǒng):mac
  • 工作目錄:/data/www
  • PHP版本:PHP 7.2.18 (cli) (built: May 2 2019 13:03:01) ( NTS )
  • MySQL版本:mysql Ver 14.14 Distrib 5.7.25, for osx10.14 (x86_64) using EditLine wrapper
  • Nginx版本:nginx/1.15.12
  • Git版本: 2.20.1
  • Postgresql版本:9.5.17
  • Composer版本:version 1.8.5
  • MAC環(huán)境下,我建議使用Homebrew安裝環(huán)境 (簡(jiǎn)單易管理,好用)

克隆haxibiao到本地

第一步谜慌,我們需要先使用git將項(xiàng)目克隆到/data/www块饺,這里需要注意阱扬,記得給www目錄配置權(quán)限何之,如果還沒有配置權(quán)限吁津,執(zhí)行命令

sudo chmod -R 777 /data/www

然后輸入本機(jī)用戶用戶名即可餐胀,然后再執(zhí)行以下命令哟楷,將code lib中的haxibiao克隆到/data/www

git clone http://code/web/haxibiao.com.git

配置laravel環(huán)境

執(zhí)行完成后,進(jìn)入haxibiao.com目錄否灾,執(zhí)行以下命令卖擅,創(chuàng)建本地的.env文件(本機(jī)各項(xiàng)配置)

cp .env.local .env

再將MySQL和Postgresql配置信息填寫上去

DB_CONNECTION=pgsql     // Postgresql
DB_HOST=127.0.0.1       // ip
DB_PORT=5432              // 端口
DB_DATABASE=haxibiao    // 數(shù)據(jù)庫
DB_USERNAME=postgres    // 用戶名
DB_PASSWORD=localdb001  // 密碼

MySQL_DB_HOST=127.0.0.1 // ip
MySQL_DB_PORT=3306          // 端口
MySQL_DB_DATABASE=haxibiao //數(shù)據(jù)庫
MySQL_DB_USERNAME=root     //用戶名
MySQL_DB_PASSWORD=localdb001 // 密碼

這是我本機(jī)上的配置信息,如有不同,改成自己的即可

安裝Composer

php -r“copy('https://getcomposer.org/installer'惩阶,'composer-setup.php');”

php -r“if(hash_file('sha384'挎狸,'composer-setup.php')==='48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5'){echo'Installer verified';} else {echo'Installer corrupt'; unlink('composer-setup。 php');} echo PHP_EOL;“

php composer-setup.php

php -r“unlink('composer-setup.php');”

一共四行命令断楷,按順序锨匆,別搞錯(cuò)了

然后再配置中國(guó)鏡像 (composer 就是php使用擴(kuò)展包的工具,但是默認(rèn)使用的是國(guó)外的鏡像冬筒,身在中國(guó)的我們需要改一下)

執(zhí)行一下名命令更改composer 鏡像

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

就配置鏡像好了

初始化項(xiàng)目

執(zhí)行以下命令

composer install
// 這步是給項(xiàng)目安裝所依賴的php庫
npm install
npm run dev
// 前端同志這兩步應(yīng)該不用我BB

配置數(shù)據(jù)庫

我們需要去創(chuàng)建haxibiao項(xiàng)目對(duì)應(yīng)數(shù)據(jù)庫

PostgreSql

進(jìn)入到自己本機(jī)的Postgresql的bin目錄下恐锣,我本機(jī)上是

/usr/local/Cellar/postgresql@9.5/9.5.17/bin

如果你是使用brew安裝的postgresql,那么路徑是差不多了的舞痰,但要注意版本名稱土榴,別進(jìn)錯(cuò)了

(默認(rèn)情況下,使用homebrew 安裝的軟件都在 /usr/local/Cellar 目錄下)

執(zhí)行以下命令創(chuàng)建haxibiao數(shù)據(jù)庫

./psql -U postgres

執(zhí)行完成后响牛,會(huì)發(fā)現(xiàn)進(jìn)入了pgsql的命令行界面玷禽,在命令行界面,執(zhí)行以下命令來創(chuàng)建haxibiao數(shù)據(jù)庫

create database haxibiao;

輸入 \q 退出pgsql的命令行界面

MySQL

執(zhí)行命令進(jìn)入到MySQL命令行界面

mysql -u root -plocaldb001 
// 這里的localdb001 是我本機(jī)上的數(shù)據(jù)庫密碼呀打,如果有不同矢赁,請(qǐng)按實(shí)際情況更改

進(jìn)入后,執(zhí)行命令創(chuàng)建mysql的haxibiao的數(shù)據(jù)庫

create database haxibiao;

執(zhí)行完成后聚磺,輸入 \q 退出MySQL的命令行界面

數(shù)據(jù)庫填充

我們目前只是創(chuàng)建了數(shù)據(jù)庫坯台,還沒有往里面填充數(shù)據(jù)

創(chuàng)建數(shù)據(jù)表

先進(jìn)入到項(xiàng)目目錄中,執(zhí)行以下命令

cd /data/www/haxibiao.com
php artisan migrate

執(zhí)行完成后瘫寝,應(yīng)該會(huì)提示 success

如果失敗蜒蕾,這步請(qǐng)聯(lián)系后端人員或者發(fā)我郵件

填充數(shù)據(jù)

先下載數(shù)據(jù)文件

https://haxibiao.com/pgsqlfiles/haxibiao.sql.zip

訪問就下載了

解壓后,執(zhí)行以下命令

mysql -uroot -plocaldb001 -Dhaxibiao<數(shù)據(jù)庫文件絕對(duì)路徑

// mysql -u賬號(hào) -p密碼 -D數(shù)據(jù)庫名 < sql文件絕對(duì)路徑

執(zhí)行成功焕阿,就完事了咪啡,如果想要最新數(shù)據(jù)庫文件,請(qǐng)聯(lián)系大佬(XXM,CZG)暮屡,因?yàn)榘硶簳r(shí)沒權(quán)限

haxibiao跑起來

如果你已經(jīng)成功執(zhí)行完了之前的所有操作撤摸,那么項(xiàng)目就可以成功的跑起來了

php artisan serve

如果你想省點(diǎn)力氣不想配置nginx了,就在項(xiàng)目目錄中執(zhí)行以下命令

php artisan serve 
// 這個(gè)可以讓項(xiàng)目在你本地跑起來

如果你想你的項(xiàng)目能被同事訪問(局域網(wǎng))褒纲,執(zhí)行以下命令准夷,查看本機(jī)ip

ifconfig

然后記住本機(jī)的ip,再執(zhí)行以下命令

php artisan serve --port 本機(jī)ip
// 舉例 :php artisan serve --port 127.0.0.1

然后項(xiàng)目就可以跑起來啦莺掠!

Nginx

nginx相比之前的就會(huì)有點(diǎn)小麻煩衫嵌,詳細(xì)看以下步驟

首先,先進(jìn)入到nginx的目錄彻秆,如果你是使用brew安裝nginx楔绞,那么nginx的配置文件是在 /usr/local/etc/nginx 里面的结闸,然后就開始配置nginx拉!

修改配置

先到nginx目錄下的 servers 目錄里面酒朵,去創(chuàng)建haxibiao.conf文件桦锄,往里面放置以下內(nèi)容

server {
        
    # 你訪問的域名
    server_name l.haxibiao.com;
        
    # root 對(duì)應(yīng)的是本機(jī)上haxibiao項(xiàng)目中的public目錄,如果有路徑不同的蔫耽,記得修改
    root /data/www/haxibiao.com/public;

    location / {
          try_files $uri $uri/ /index.php$is_args$args;
    }
    # php-fpm下文會(huì)講 
    include /usr/local/etc/nginx/conf.d/php-fpm;
}

Php-fpm 配置

放置之后结耀,還沒完事,要去修改一下php-fpm.conf的信息匙铡,使用brew安裝饼记,php-fpm.conf的路徑是

/usr/local/etc/php/7.2/php-fpm.conf,然后使用編輯器打開

打開后慰枕,要修改的地方有

  1. daemonize = yes ,允許后臺(tái)運(yùn)行
  2. error_log = /usr/local/var/log/php-fpm.log即纲,錯(cuò)誤日志存放地址具帮,我的地址是這樣

修改完成后去啟動(dòng) php-fpm, sudo /usr/local/Cellar/php@7.2/7.2.18/sbin/php-fpm ,你們記得把路徑改成自己對(duì)應(yīng)的路徑低斋。

添加Nginx php-fpm

先進(jìn)入到nginx 目錄蜂厅,再新建一個(gè)文件夾,叫conf.d膊畴,如果有就不用創(chuàng)建了掘猿,然后往里面添加一個(gè)文件,名稱叫php-fpm唇跨,內(nèi)容是

location ~ \.php$ {
     try_files  $uri = 404;
     fastcgi_pass 127.0.0.1:9000; # php-fpm 端口
     fastcgi_index index.php;
     fastcgi_param SCRIPT_FILENAME
     $document_root$fastcgi_script_name;
     include  fastcgi_params;
}

這里是php-fpm的路徑對(duì)應(yīng)的是haxibiao.conf中include的地址稠通,如果有不同的記得修改。

如果以上步驟都做好了买猖,就執(zhí)行 sudo nginx 開開啟nginx服務(wù)吧改橘,然后訪問 l.haxibiao.com , 就可以看到首頁了玉控。

nginx 常用命令

sudo nginx -s reload // 重啟nginx
sudo nginx -s stop   // 停止nginx
sudo nginx           // 開啟nginx

更多去搜索吧

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末飞主,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子高诺,更是在濱河造成了極大的恐慌碌识,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虱而,死亡現(xiàn)場(chǎng)離奇詭異筏餐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)薛窥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門胖烛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來眼姐,“玉大人,你說我怎么就攤上這事佩番≈谄欤” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵趟畏,是天一觀的道長(zhǎng)贡歧。 經(jīng)常有香客問我,道長(zhǎng)赋秀,這世上最難降的妖魔是什么利朵? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮猎莲,結(jié)果婚禮上绍弟,老公的妹妹穿的比我還像新娘。我一直安慰自己著洼,他們只是感情好樟遣,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著身笤,像睡著了一般豹悬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上液荸,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天瞻佛,我揣著相機(jī)與錄音,去河邊找鬼娇钱。 笑死伤柄,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的忍弛。 我是一名探鬼主播响迂,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼细疚!你這毒婦竟也來了蔗彤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤疯兼,失蹤者是張志新(化名)和其女友劉穎然遏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吧彪,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡待侵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了姨裸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秧倾。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡怨酝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出那先,到底是詐尸還是另有隱情农猬,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布售淡,位于F島的核電站斤葱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏揖闸。R本人自食惡果不足惜揍堕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望汤纸。 院中可真熱鬧衩茸,春花似錦、人聲如沸贮泞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隙畜。三九已至,卻和暖如春说贝,著一層夾襖步出監(jiān)牢的瞬間议惰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工乡恕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留言询,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓傲宜,卻偏偏與公主長(zhǎng)得像运杭,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子函卒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 簡(jiǎn)要介紹: 一般來說辆憔,LNMP是Linux+Nginx+MySQL+PHP的簡(jiǎn)稱,是一種用于替代LAMP的解決方案...
    無理取now閱讀 4,192評(píng)論 1 1
  • [toc] 在公司的網(wǎng)站上推薦使用 docker 容器來安裝環(huán)境报嵌,一個(gè)項(xiàng)目一個(gè) docker 容器虱咧。 、锚国、 百度百...
    Mdvtrw閱讀 1,499評(píng)論 0 1
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,828評(píng)論 0 3
  • 系統(tǒng)環(huán)境 所需軟件官方下載地址: 一腕巡、 安裝開發(fā)包環(huán)境: 二、 關(guān)閉iptables和Selinux(生產(chǎn)...
    莫名其妙的一生閱讀 1,309評(píng)論 0 4
  • 本文是介紹使用源碼編譯安裝血筑,包括具體的編譯參數(shù)信息绘沉。 正式開始前煎楣,編譯環(huán)境gcc g++ 開發(fā)庫之類的需要提前裝好...
    oYoY閱讀 2,911評(píng)論 0 1