日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

PowerEdge R430 机架式服务器安装( Ubuntu server 14.04.1 、PHP5.5.9、PHP-redis2.8、Phalcon3.1)...

發(fā)布時(shí)間:2024/1/1 php 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PowerEdge R430 机架式服务器安装( Ubuntu server 14.04.1 、PHP5.5.9、PHP-redis2.8、Phalcon3.1)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

未解決問題:換成靜態(tài)路由的話,怎么就 apt-get udpate 出現(xiàn)錯誤信息!

解決辦法:么有設(shè)置網(wǎng)關(guān)

一、Ubuntu 系統(tǒng)下載地址:

https://certification.ubuntu.com/certification/hardware/201412-16241/

2、uiso9_cn_9.6.6.3300.exe 下載

3、ubuntu server12.04系統(tǒng)U盤安裝詳細(xì)教程

?https://wenku.baidu.com/view/64e4c33c2b160b4e777fcf28.html

4、Ubuntu 14.04 Server開發(fā)者安裝指南

http://xiaoquqi.github.io/blog/2015/09/09/ubuntu-14-dot-04-installation-guide-for-developer/?utm_source=tuicool&utm_medium=referral

5、網(wǎng)卡信息看查看(cat /proc/version Ubuntu 系統(tǒng)查看)

二、有多塊硬盤,安裝系統(tǒng)的時(shí)候先安裝一個硬盤(例如:有一個固態(tài)硬盤和我普通硬盤,這時(shí)候先把普通硬盤卸載下來,只安裝一個固態(tài)硬盤就可以)

  開機(jī)、選擇F10 (Dell 服務(wù)器自帶的一個控制系統(tǒng)),為了創(chuàng)建一個RAID 0 如下所示:

創(chuàng)建好后,直接退出,重新啟動即可。

三、上一步結(jié)束之后,選擇F11,安裝系統(tǒng)就可以了(USB安裝)

?

具體安裝步驟:

(14.04)安裝英文版參考:http://www.win789.com/linux/2016/37

(16.04)安裝中文版參考:http://www.win789.com/linux/2016/37

四、系統(tǒng)安裝好后,查看硬盤信息,沒有普通硬盤,我的錯,是我忘記沒有插入普通硬盤。

關(guān)機(jī)(poweroff),插入普通硬盤(1T),重啟開機(jī),發(fā)現(xiàn)還是沒有加載過來,為什么?

解決辦法:

服務(wù)器開機(jī),系統(tǒng)自檢,加載到PERC卡自檢界面的時(shí)候,按<CTRL+R>進(jìn)入PERC BIOS管理界面

沒有啊!

如果下面的State 不為Ready 和Online ,而是foreign 狀態(tài)時(shí)候

?

移動到首頁最上面 摁F2 選擇foreign config ?之后選擇clear既可以

使用上下、鍵 選中:Create New VD

?使用上下鍵選中這個硬盤,直接Ok就可以了

?

?繼續(xù)OK

這時(shí)候我們發(fā)現(xiàn)有了,分別為Group :0 Group :1(這個是剛才新創(chuàng)建的)

繼續(xù)選擇這個ID:為 1T的普通硬盤按住 F2鍵即可,?

?回車鍵,選擇fast Init 直接OK就可以

繼續(xù) OK

創(chuàng)建完畢,

五、重啟系統(tǒng),查看硬盤信息,已經(jīng)是有了的

查看磁盤具體信息

下面使用LVM硬盤管理及LVM擴(kuò)容:

詳情參考:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html

具體用到的命令:

1 sudo poweroff2 ls /dev/sd*3 sudo poweroff4 ls /dev/sd*5 df -lh6 sudo fdisk /dev/sdb7 sudo apt-get install lvm28 sudo fdisk -l9 sudo fdisk /dev/sdb10 sudo fdisk -l11 sudo partprobe12 sudo fdisk -l13 sudo pvcreate /dev/sdb14 sudo pvcreate /dev/sdb115 pvdisplay16 sudo pvdisplay17 sudo vgdisplay18 sudo vgcreate VolGroup00 /dev/sdb119 sudo vgdisplay20 sudo lvcreate -L 1.09T -n lvData VolGroup0021 sudo mkfs -t ext3 /dev/VolGroup00/lvData 22 sudo mount /dev/VolGroup00/lvData /mnt23 df -lh24 cd /mnt25 ks26 ls27 history >~/lvmoperation.txt

?創(chuàng)建和管理LVM

1、 創(chuàng)建分區(qū)

使用分區(qū)工具(如:fdisk等)創(chuàng)建LVM分區(qū),方法和創(chuàng)建其他一般分區(qū)的方式是一樣的,區(qū)別僅僅是LVM的分區(qū)類型為8e。如下列圖所示:

Disk /dev/sdb doesn't contain a valid partition table(磁盤/ dev / sdb不包含有效的分區(qū)表)

?查看磁盤分區(qū)表

使用fdisk創(chuàng)建分區(qū),根據(jù)設(shè)備文件的絕對路徑(/dev/sdb)進(jìn)入分區(qū)管理

?

六、網(wǎng)絡(luò)、網(wǎng)卡配置

0、阿里云配置

auto eth1 (外網(wǎng)) iface eth1 inet static address 121.40.58.62 netmask 255.255.252.0 up route add -net 0.0.0.0 netmask 0.0.0.0 gw 121.40.59.247 dev eth1auto eth0  (內(nèi)網(wǎng)) iface eth0 inet static address 10.251.249.160 netmask 255.255.248.0 up route add -net 172.16.0.0 netmask 255.240.0.0 gw 10.251.255.247 dev eth0 up route add -net 100.64.0.0 netmask 255.192.0.0 gw 10.251.255.247 dev eth0 up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.251.255.247 dev eth0

1、網(wǎng)絡(luò)配置,參照這個博客

ubuntu-server14.04 網(wǎng)絡(luò)配置

1,首先運(yùn)行ifconfig命令,發(fā)現(xiàn)網(wǎng)卡沒有啟動,只有本地環(huán)回。 2,查看服務(wù)器網(wǎng)卡:ifconfig -a 發(fā)現(xiàn)有四個網(wǎng)卡分別是:em1, eth1, p1p1, p1p2 3,加載網(wǎng)卡:ifconfig em1 up 4,配置ip,掩碼,網(wǎng)管。有兩種選擇,一種是配置文件,另一種是命令行 ***1,配置文件方式: 編輯文件:/etc/network/interfaces 添加下面內(nèi)容: auto em1 iface em1 inet static address 127.127.127.127 #示例ip netmask 255.255.255.0 gateway 127.127.127.254讓后重新啟動網(wǎng)卡: /etc/init.d/networking restart ifconfig em1 down ifconfig em1 up ifconfig #查看 service networking restart #不用sudo 如果不行,就用命令行 ***2,命令行方式 ifconfig em1 127.127.127.127 netmask 255.255.255.0 route add default gw 127.127.127.254 #添加網(wǎng)關(guān) 重啟網(wǎng)卡如上命令。5,現(xiàn)在ping一下網(wǎng)關(guān)能通就好,然后設(shè)置DNS服務(wù)器,編輯文件: /etc/resolv.conf 添加如下: nameserver 114.114.114.114 #這個可以用 重啟網(wǎng)絡(luò),這樣應(yīng)該可以聯(lián)網(wǎng)了。

Linux不能上網(wǎng)提示ping:unknown?host 檢查步驟??

問題:ping: unknown host www.baidu.com

解決辦法:打開?sudo vim /etc/resolv.conf 添加一下內(nèi)容

nameserver 114.114.114.114

重啟網(wǎng)卡服務(wù):sudo service networking restart

注意:Ubuntu關(guān)于修改resolv.conf重啟失效的問題

在通常情況下,我們在ubuntu系統(tǒng)中可以通過resolv.conf來設(shè)置DNS地址。但重啟后,resolv.conf中的地址仍然會返回為原來的內(nèi)容。

這是因?yàn)?strong>resolv.conf文件其實(shí)是一個Link文件,如圖:

在Ubuntu中有一個?resolvconf?的服務(wù),這個服務(wù)用來控制/etc/resolv.conf的內(nèi)容。所以一旦我們重啟了系統(tǒng)或者該服務(wù),那么/etc/resolv.conf文件中的內(nèi)容將被還原為原來的內(nèi)容。所以直接修改/etc/resolv.conf并不能解決這個問題。

解決辦法:

(1)在網(wǎng)卡的配置文件中定義DNS地址:

iface eth0 inet staticaddress 192.168.0.10netmask 255.255.255.0gateway 192.168.0.1dns-nameserver 8.8.8.8 8.8.4.4

?

(2)修改resolvconf服務(wù)的配置文件:

vim /etc/resolvconf/resolv.conf.d/base在其中添加或修改:nameserver 8.8.8.8 8.8.4.4

最后:dig 看看是否設(shè)置成功

?

2、這里需要兩個網(wǎng)卡,分別為:

em1(主網(wǎng)卡(外網(wǎng)+內(nèi)網(wǎng))):192.168.18.149

em2(內(nèi)網(wǎng)網(wǎng)卡):10.10.10.100

說明:

em1 是連接的公網(wǎng)網(wǎng)線(當(dāng)然了,可以是交換機(jī)分配過來的地址,但是必須是公網(wǎng)可以訪問的):網(wǎng)段為:192.168.18.1 的局域網(wǎng)(這個以后會映射成公網(wǎng)IP地址)

em2 連接的是一個內(nèi)網(wǎng)網(wǎng)線(一個局域網(wǎng)的路由器分配的ip地址),我們可以看到em2 為網(wǎng)段為:10.10.10.1 網(wǎng)段的局域網(wǎng)

這兩個網(wǎng)卡都要配置成靜態(tài)網(wǎng)卡

知識點(diǎn):

【1】在虛擬機(jī)測試的時(shí)候就一個網(wǎng)口。

【2】忽略了服務(wù)器有四個網(wǎng)口,插得是em2網(wǎng)口,自己配置的是em1網(wǎng)口,導(dǎo)致怎么也ping不同局域網(wǎng)(em1 對應(yīng)服務(wù)器 1號網(wǎng)口,em2 對應(yīng)服務(wù)器 2號網(wǎng)口;em3 對應(yīng)服務(wù)器 3號網(wǎng)口;em4 對應(yīng)服務(wù)器 4號網(wǎng)口)

【3】重啟網(wǎng)絡(luò):$ sudo /etc/init.d/networking restart ?或 sudo ifdown eth0(em1)&& sudo ifup eth0(em1)

以上配置成功后,我們用一臺筆記本電腦鏈接路由器(網(wǎng)段為:10.10.10.1 的局域網(wǎng)?),我們可以看到這時(shí)候筆記本電腦的IP地址為:10.10.10.101 (注意區(qū)分:上面服務(wù)器的IP:10.10.10.100)

現(xiàn)在使用OBS推流到:10.10.10.100 服務(wù)器上去,

1、按照下面的步驟即可完成推流和播流效果(注意:以下都是在10.10.10.1網(wǎng)段網(wǎng)完成的)

?查看本機(jī)(筆記本電腦IP):

本機(jī)訪問直播服務(wù)器地址:10.10.10.100

?

OBS推流地址信息:

?

VLC播放結(jié)果:

播放地址:

播放結(jié)果:

?

2、192.168.18.1 網(wǎng)段的播流效果(注意:以下都是在192.168.18.1網(wǎng)段(相當(dāng)于外網(wǎng)))

?播放地址:

播放效果:

?七、靜態(tài)網(wǎng)卡配置

默認(rèn)的DHCP 網(wǎng)卡配置信息

# The loopback network interface auto lo iface lo inet loopback# The primary network interface auto em1 iface em1 inet dhcpauto em2 iface em2 inet dhcp

現(xiàn)在我們修改為靜態(tài)網(wǎng)卡信息(暫時(shí)沒有配置路由信息)?interfaces 為新建的網(wǎng)卡配置信息:

# The loopback network interface auto lo iface lo inet loopback# The primary network interface auto em1 iface em1 inet static address 192.168.18.125 netmask 255.255.255.0auto em2 iface em2 inet static address 10.10.10.125 netmask 255.255.255.0

這個文件是默認(rèn)(沒修改之前的配置):interfaces-bak

配置完成后,重啟網(wǎng)卡使設(shè)定生效:sudo /etc/init.d/networking restart

關(guān)閉網(wǎng)卡:(sudo) ifdown eth0 ?(注意:這里可能會稍微慢點(diǎn),耐心等待)

開啟網(wǎng)卡: (sudo) ifup eth0

重啟網(wǎng)卡,優(yōu)點(diǎn)是可以指定網(wǎng)卡,不影響其他網(wǎng)絡(luò)接口

現(xiàn)在我們重新查看網(wǎng)卡地址和IP地址信息

?

知識點(diǎn):

【1】查看Ubuntu網(wǎng)卡命令:ifconfig -a ?

【2】在虛擬機(jī)上會顯示出:eth0 和 lo ?lo是本地回傳 ?

【3】在服務(wù)器上會顯示出:em1、em2、em3、em4、lo 一共是4個網(wǎng)卡(1234分別對應(yīng)4個以太網(wǎng)口)

【4】在服務(wù)器上 ifconfig 會只顯示lo ?,這說明其他四塊網(wǎng)卡沒有被加載,

【5】執(zhí)行命令:ifconfig em1 up 加載網(wǎng)卡

【6】ifconfig em1 down 卸載網(wǎng)卡 加載網(wǎng)卡后,

【7】執(zhí)行ifconfig 就會看到em1網(wǎng)卡被加載進(jìn)來了,然后進(jìn)行配置網(wǎng)卡。

加載剩余的2個網(wǎng)卡:

sudo ifconfig em3 up

sudo ifconfig em4 up?

區(qū)別:

【0】/etc/init.d/network restart ? ?# 重啟網(wǎng)卡服務(wù)

【1】ifconfig :設(shè)定網(wǎng)絡(luò)參數(shù)使用的指令

? ? ?up 啟動指定網(wǎng)卡。啟動 (up) 或關(guān)閉 (down) 該網(wǎng)絡(luò)接口(不涉及任何參數(shù))

? ? ?down 關(guān)閉指定網(wǎng)卡。

【2】ifup、ifdown:激活與關(guān)閉某個網(wǎng)絡(luò)適配卡

? ? ?ifup?? {interface}

? ? ifdown {interface}

? ? 這2個程序主要是搜尋/etc/sysconfig/network-scripts目錄下的配置文件 (ifcfg-ethx) 來進(jìn)行啟動與關(guān)閉的,

  ifconfig eth0 up 或者是 ifconfig eth0 down 可以使用 ifup eth0 或 ifdown eth0 來替代!,但是 ifup 與 ifdown 是以 /etc/sysconfig/network-scripts/ifcfg-eth[n ](這里的n取0,1,2……)的檔案來進(jìn)行激活的!所以 ifcfg-eth0 必須存在才能使用 ifup/ifdown eth0 ?也就是說ifup和ifdown必須要有相關(guān)的檔案存在才能激活呦!

  舉個例子來說,上面我們要激活 eth0 這塊網(wǎng)絡(luò)卡的時(shí)候,那么你的 Linux 系統(tǒng)當(dāng)中就必須要存在 /etc/sysconfig/network-scripts/ifcfg-eth0 這個網(wǎng)絡(luò)適配卡的設(shè)定檔案才行!同理可證!如果要激活 eth1 ,除了存在 eth1 這個實(shí)體網(wǎng)絡(luò)卡之外,還要存在 ifcfg-eth1 才行! ?而ifconfig eth0 up/down則不需要這兩個檔案存在。 ?

  這也就是ifconfig eth0 up/down與ifup/ifdown eth0的區(qū)別!

?

可以看出,所有的配置信息有已經(jīng)生效了,現(xiàn)在我們在另外一臺臺式電腦(192.168.168.1 網(wǎng)段)通過ssh登錄,看看是否可以遠(yuǎn)程登錄

Ok,已經(jīng)登錄成功了,下一步OBS進(jìn)行推流,測試公網(wǎng)和內(nèi)網(wǎng)時(shí)候可以同時(shí)播放直播,以下為推流PC級

?

?

紅色指示為:123456

推流成功,使用VLC去播放測試

OK@!測試Success

下一步,換成 網(wǎng)段為:10.10.10.1的PC機(jī)播放測試

?

VLC播放結(jié)果:

RTMP在線人數(shù)配置:

復(fù)制該文件到 Nginx 的html目錄下

修改Nginx配置文件:

    root html;location /stat {rtmp_stat all;rtmp_stat_stylesheet stat.xsl;}location /stat.xsl {}location /control {rtmp_control all;}

瀏覽器查看該直播流狀態(tài):http://192.168.18.143/stat

?

?

待續(xù).....

?

附帶:阿里云多網(wǎng)卡配置信息:

查看網(wǎng)卡信息:121.40.58.38 (外網(wǎng))10.251.249.111(內(nèi)網(wǎng))

root@iZ236j3sofdZ:/usr/local/nginx/conf# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:16:3e:00:5e:0d inet addr:10.251.249.111 Bcast:10.251.255.255 Mask:255.255.248.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:4671800 errors:0 dropped:0 overruns:0 frame:0TX packets:1085948 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:6192981968 (6.1 GB) TX bytes:950040800 (950.0 MB)eth1 Link encap:Ethernet HWaddr 00:16:3e:00:0f:12 inet addr:121.40.58.38 Bcast:121.40.59.255 Mask:255.255.252.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:3434498 errors:0 dropped:0 overruns:0 frame:0TX packets:2298996 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:2301506180 (2.3 GB) TX bytes:8048436565 (8.0 GB)lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0UP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:4308 errors:0 dropped:0 overruns:0 frame:0TX packets:4308 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1 RX bytes:351121 (351.1 KB) TX bytes:351121 (351.1 KB)

網(wǎng)絡(luò)配置信息

vim /etc/network/interfaces

auto lo iface lo inet loopbackauto eth1 iface eth1 inet static address 121.40.58.38 netmask 255.255.252.0 up route add -net 0.0.0.0 netmask 0.0.0.0 gw 121.40.59.247 dev eth1auto eth0 iface eth0 inet static address 10.251.249.111 netmask 255.255.248.0 up route add -net 172.16.0.0 netmask 255.240.0.0 gw 10.251.255.247 dev eth0 up route add -net 100.64.0.0 netmask 255.192.0.0 gw 10.251.255.247 dev eth0 up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.251.255.247 dev eth0

vim /etc/resolv.conf

options timeout:1 attempts:1 rotate nameserver 10.143.22.116 nameserver 10.143.22.118

?

軟件安裝


快速安裝:https://www.vultr.com/docs/setup-nginx-rtmp-on-ubuntu-14-04

一、Nginx:

http://nginx.org/download/nginx-1.10.3.tar.gz

Rtmp 模塊

https://github.com/arut/nginx-rtmp-module/archive/v1.1.11.tar.gz

配置環(huán)境

apt-get install libreadline-dev libncurses5-dev libpcre3-dev \ libssl-dev perl make build-essential curl

檢查配置文件

./configure --with-debug --with-stream --with-http_ssl_module --with-http_stub_status_module --add-module=../nginx-rtmp-module-1.1.11/

二、Redis 服務(wù)器

https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Redis/redis-install.md

三、PHP5-fpm 安裝

依賴軟件安裝

sudo apt-get install php5-fpm sudo apt-get install php5-gd # Popular image manipulation library; used extensively by Wordpress and it's plugins. sudo apt-get install php5-cli # Makes the php5 command available to the terminal for php5 scripting sudo apt-get install php5-curl # Allows curl (file downloading tool) to be called from PHP5 sudo apt-get install php5-mcrypt # Provides encryption algorithms to PHP scripts sudo apt-get install php5-mysql # Allows PHP5 scripts to talk to a MySQL Database sudo apt-get install php5-readline # Allows PHP5 scripts to use the readline function

查看php5-fpm運(yùn)行進(jìn)程:

www@ubuntu1:~/ssconsole$ ps -aux | grep php5 root 5189 0.2 0.1 333992 16520 ? Ss 09:08 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf) www 5240 0.0 0.0 11756 900 pts/1 S+ 09:08 0:00 grep --color=auto php5

php-fpm.conf配置文件路徑:/etc/php5/fpm/php-fpm.conf

開啟、關(guān)閉php5-fpm 服務(wù)

sudo service php5-fpm stop
sudo service php5-fpm start
sudo service php5-fpm restart
sudo service php5-fpm status

提示錯誤信息

2017/03/23 20:07:53 [crit] 18683#0: *1 connect() to unix:/var/run/php7.0.9-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php7.0.9-fpm.sock:", host: "127.0.0.1"

解決辦法,修改:www.conf

sudo vi /etc/php5/fpm/pool.d/www.conf

修改前:

user = www-data group = www-datalisten.owner = www-data listen.group = www-data ;listen.mode = 0660

修改后:

user = www group = wwwlisten.owner = www listen.group = www listen.mode = 0660

重新啟動Nginx和php5-fpm

sudo service nginx restart sudo service php5-fpm restart

Nginx 提示錯誤信息:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

解決辦法,執(zhí)行以下代碼,重啟即可

sudo fuser -k 80/tcp

瀏覽器訪問:http://192.168.18.150/index.php ,出現(xiàn)一下界面表示安裝完畢

四、PHP-Redis 擴(kuò)展

sudo apt-get install php5-redis

重啟php5-fpm 是否安裝成功:

www@ubuntu1:/etc/php5/fpm/pool.d$ php --ri redisredisRedis Support => enabled Redis Version => 2.2.4

安裝后的擴(kuò)展文件目錄:/etc/php5/fpm/conf.d/20-redis.ini

我們可以看到,php5 安裝的擴(kuò)展文件都在這里(和PHP7的不大一樣)

?

五、Phalcon擴(kuò)展安裝

一、命令行安裝

1、存儲庫安裝

curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash

2、要安裝Phalcon

sudo apt-get update sudo apt-get install php5-phalcon

3、更多信息:https://docs.phalconphp.com/en/3.2/installation

二、編譯安裝

www@ubuntu1:/etc/php5/fpm/pool.d$ sudo apt-get install php5-phalcon Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package php5-phalcon

看來不行啊!安裝一下依賴,直接進(jìn)行編譯安裝

sudo apt-get install re2c libpcre3-dev

安裝:zephir

https://github.com/phalcon/zephir.git

$ cd zephir $ ./install-json $ ./install -c www@ubuntu1:~/zephir$ zephir_____ __ _ /__ / ___ ____ / /_ (_)____/ / / _ \/ __ \/ __ \/ / ___// /__/ __/ /_/ / / / / / / /____/\___/ .___/_/ /_/_/_//_/Zephir version 0.9.6a-dev-5628cc90de

編譯phalcon 框架

phpize 找不到

www@ubuntu1:/usr/local/cphalcon$ phpize No command 'phpize' found, did you mean:Command 'phpize5' from package 'php5-dev' (main) phpize: command not found

安裝一個:sudo apt-get install php5-dev

切換目錄到:/usr/local/cphalcon/build/php5/64bits ,執(zhí)行phpize 生成配置文件

開始編譯:

www@ubuntu1:/usr/local/cphalcon$ sudo zephir build —backend=ZendEngine3

這里比較慢點(diǎn),稍等....

編譯完成后:查找剛才編譯的 phalcon.so 文件,使用以下方式

www@ubuntu1:/usr/lib/php5/20121212$ sudo find / -name phalcon.so /usr/lib/php5/20121212/phalcon.so /usr/local/cphalcon/ext/.libs/phalcon.so /usr/local/cphalcon/ext/modules/phalcon.so

!!!切記不可以把這個擴(kuò)展文件添加在php.ini (如果是php7的話,直接是可以的),php5是不可以的

新建一個phalcon.ini 的配置文件

sudo vim /etc/php5/fpm/conf.d/phalcon.ini

內(nèi)容如下:

www@ubuntu1:/usr/lib/php5/20121212$ cat /etc/php5/fpm/conf.d/phalcon.ini extension=phalcon.so

重啟php5-fpm 安裝成功了

?

?其實(shí)所有的擴(kuò)展文件都在這里

六、Mysql

http://www.cnblogs.com/tinywan/p/6641780.html

?

=====================openresty 系統(tǒng)搭建========================

1、OpenResty編譯或運(yùn)行時(shí)所需要的軟件包

apt-get install libreadline-dev libncurses5-dev libpcre3-dev \ libssl-dev perl make build-essential

2、下載、解壓、切換到工作目錄

wget https://openresty.org/download/openresty-1.11.2.1.tar.gz tar -xvf openresty-1.11.2.1.tar.gz cd openresty-1.11.2.1

3、檢測配置文件信息

./configure \ --prefix=/opt/openresty \ --with-debug \ --with-lua51 \ --with-luajit \ --without-http_redis2_module \ --with-http_iconv_module \ --with-stream \ --with-http_stub_status_module \ --with-http_xslt_module \ --with-stream_ssl_module \ --with-http_realip_module \ --with-http_ssl_module \ --add-module=../stream-lua-nginx-module\ --add-module=../nginx-rtmp-module-1.1.11/

提示錯誤:./configure: error: the HTTP XSLT module requires the libxml2/libxslt

解決辦法

sudo apt-get install libxml2 libxml2-dev libxslt-dev sudo apt-get install libgd2-xpm libgd2-xpm-dev --with-debug 調(diào)試RTMP :error_log logs/error.log debug;

4、在上一步中,最后沒有什么 error 的提示就是最好的。若有錯誤,最后會顯示 具體原因可以看源碼包目錄下的 build/nginx-VERSION/objs/autoconf.err文件查看。若沒有錯誤,則會出現(xiàn)如下信息:

5、編譯:根據(jù)上一步命令提示,輸入gmake

6、安裝:輸入gmake install

?7、安裝完畢

Nginx.conf 配置文件:

?

自動切片腳本autoRecordedHls.sh:

#!/bin/bash :<<tinywan[1]author:Tinywan[2]log_format:[0] 語法格式:echo -e "\033[31m $msg \033[0m" >>log_file.log[1] error===>紅色(31m):錯誤日志信息[2] info===>綠色(32m):命令成功執(zhí)行、URL回調(diào)成功、打印正確數(shù)據(jù)信息[3] warn===>黃色(33m):參數(shù)不存在、文件不存在、命令拼寫錯誤[3] debug===>Blue色(34m): debug[3]date:2016-11-04 10:23:10 [date '+%Y-%m-%d %H:%M:%S'] tinywanPATH=/usr/local/bin:/usr/bin:/bin YM=`date +%Y%m` FLOG=/home/tinywan/bin/recorded_${YM}.log #設(shè)置日志級別 loglevel=0 #debug:0; info:1; warn:2; error:3 TIME=`date '+%Y-%m-%d %H:%M:%S'` function LOG(){local log_type=$1local LOG_CONTENT=$2logformat="${TIME} \t[${log_type}]\tFunction: ${FUNCNAME[@]}\t[line:`caller 0 | awk '{print$1}'`]\t [log_info: ${LOG_CONTENT}]"{case $log_type in debug)[[ $loglevel -le 0 ]] && echo -e "\033[34m${logformat}\033[0m" ;;info)[[ $loglevel -le 1 ]] && echo -e "\033[32m${logformat}\033[0m" ;;warn)[[ $loglevel -le 2 ]] && echo -e "\033[33m${logformat}\033[0m" ;;error)[[ $loglevel -le 3 ]] && echo -e "\033[31m${logformat}\033[0m" ;;esac} | tee -a $FLOG }echo -e "\r\n \033[34m------------------------------------------------------Shell Script Start -------------------------------------------- \033[0m " >> $FLOG MIN_DURATION=20REDIS_HOST='127.0.0.1' REDIS_PORT='6379' REDIS_AUTH='tinywanredis' REDIS_DB=12STREAM_NAME=$1 FULL_NAME=$2 FILE_NAME=$3 BASE_NAME=$4 DIR_NAME=$5if [ -z "${STREAM_NAME}" ];thenLOG error "STREAM_NAME is null"exit 1 fi#echo -e "\033[32m [SUCCESS][$TIME]: $@ \033[0m" >>$FLOG LOG debug $@if [ -z "${FULL_NAME}" ]; thenLOG error "FULL_NAME is null"exit 1 fiif [ ! -s "${FULL_NAME}" ]; thenLOG error "File not exists or zero size "rm -f ${FULL_NAME}exit 1 fiDURATION=`ffmpeg -i ${FULL_NAME} 2>&1 | awk '/Duration/ {split($2,a,":");print a[1]*3600+a[2]*60+a[3]}'` if [ $(echo "$duration < $MIN_DURATION"|bc) = 1 ]; thenLOG error" Duration too short, FULL_NAME=${FULL_NAME}, DURATION==${DURATION}"rm -f ${FULL_NAME}exit 1 fi#echo "[DEBUG1][$TIME] Video Record : FULL_NAME=$FULL_NAME, FULL_NAME=${FULL_NAME}, DURATION=${DURATION}" >> $FLOG/usr/bin/ffmpeg -y -ss 00:00:10 -i ${FULL_NAME} -vframes 1 ${DIR_NAME}/${BASE_NAME}.jpg/usr/bin/ffmpeg -y -i ${FULL_NAME} -vcodec copy -acodec copy ${DIR_NAME}/${BASE_NAME}.mp4FILE_SIZE=`stat -c "%s" ${DIR_NAME}/${BASE_NAME}.mp4`FILE_TIME=`stat -c "%Y" ${FULL_NAME}`LOG debug "Video: FILE_NAME=${FILE_NAME}, DURATION=${DURATION}, FILESIZE=${FILE_SIZE},FILETIME=${FILE_TIME}"URL="http://127.0.0.1/recordDone?streamName=${STREAM_NAME}&baseName=${BASE_NAME}&duration=${DURATION}&fileSize=${FILE_SIZE}&fileTime=${FILE_TIME}" RESULT=$(curl ${URL} 2>/dev/null)if [ "${RESULT}" != "200" ]; thenLOG error "recorded rallBakc Error ${STREAM_NAME}" elseLOG info "recorded rallBakc OK ${STREAM_NAME}" fimkdir -p ${DIR_NAME}/${BASE_NAME} /usr/bin/ffmpeg -i ${FULL_NAME} -flags +global_header -f segment -segment_time 3 -segment_format mpegts -segment_list ${DIR_NAME}/${BASE_NAME}/index.m3u8 -c:a copy -c:v copy -bsf:v h264_mp4toannexb -map 0 ${DIR_NAME}/${BASE_NAME}/%5d.tsLOG info "slice OK"cd ${DIR_NAME} find ./ -mindepth 1 -maxdepth 3 -type f -name "*.flv" -mmin +10080 | xargs rm -rf#LOG warn "${TIME}" exit 1

?

=============Live HLS直播和M3U8和MP4點(diǎn)播系統(tǒng)=================

詳細(xì)部署請見我的另外一篇博客:?http://www.cnblogs.com/tinywan/p/6639360.html

?

=============Redis 數(shù)據(jù)庫安裝=================

參考我的Github:https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Redis/redis-install.md

?

?

?

?

?

?

Ubuntu Server 16.04.1安裝配置圖解教程:http://www.win789.com/linux/2016/37039.html

Ubuntu 16.04 Server Edition 英文版安裝教程:http://www.jb51.net/os/491038.html

總結(jié)

以上是生活随笔為你收集整理的PowerEdge R430 机架式服务器安装( Ubuntu server 14.04.1 、PHP5.5.9、PHP-redis2.8、Phalcon3.1)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。