修改 Linux 的網路名稱 – 以 CentOS 6.7 為例

使用 VM 的環境當作開發環境,而且還加上公司、家裡兩地跑,常常會出現網路卡編號遞增,然後就連不上 Linux

這是因為 Linux 無法判斷要抓取新舊哪一塊網路卡,這時把多餘的網路卡刪除是比較好的處理方式

將多餘的網路卡資訊刪除後,把 NAME 設定為 eth0 ,然後重新開機。

重新開機後 Linux 會重新抓到網路卡並且給予初始設定,這時只要重新設定網路卡即可

 

CentOS 6.7 安裝、使用 Simple RTMP Server

 

下載 for CentOS 6 適合套件

解壓縮及安裝

將 zip 放到 CentOS 後

安裝完成後使用

啟動 SRS 服務

一般來說應該會看到 LISTEN 1935 的 RTMP Server

 

 

發送 HLS 訊號流

參考 conf/http.hls.conf 設定,修改 conf/srs.conf

有關 HLS 的設定及意義

 

Android APP

 

IOS APP

 

自編譯

預設編譯功能、選項

在此另外增加幾個功能

  • –with-stream-caster

了解 Server 運作情況

地址是:http://192.168.1.170:1985/api/v1,主要包含的子api有:

API Example Description
server 4481 服务器标识
versions /api/v1/versions 获取服务器版本信息
summaries /api/v1/summaries 获取服务器的摘要信息
rusages /api/v1/rusages 获取服务器资源使用信息
self_proc_stats /api/v1/self_proc_stats 获取服务器进程信息
system_proc_stats /api/v1/system_proc_stats 获取服务器所有进程情况
meminfos /api/v1/meminfos 获取服务器内存使用情况
authors /api/v1/authors 获取作者、版权和License信息
features /api/v1/features 获取系统支持的功能列表
requests /api/v1/requests 获取请求的信息,即当前发起的请求的详细信息
vhosts /api/v1/vhosts 获取服务器上的vhosts信息
streams /api/v1/streams 获取服务器的streams信息
clients /api/v1/clients 获取服务器的clients信息,默认获取前10个

 

HTTP API callback

預設內建 HTTP Callback API Server

官方 REST api 調適工具

CentOS 7 minimal 安裝 Server – PHP7 + Apache 2.4 + MySQL 5.6

取得 CentOS 7

選 Minimal ISO 下載即可,下載後是燒光碟還是 USB 就要看安裝主機的支援程度。

安裝及基礎設定

網路

查看 IP ,minimal 沒有 ifconfig 只有 ip

修改設定啟用網路卡

重新啟動網路服務

安裝 ifconfig, netstat

安裝 ssh

 

設定主機名稱 hostname

最小化安裝不會主動設置 hostname ,不設置很多服務是跑不起來的

安裝 PHP 7 + Apache 2.4 + MySQL 5.6

安裝 epel

rpm 是否為非必要?需要再驗證。

安裝 PHP 就會一併安裝 Apache 2.4

設定 PHP

 

設定 Apache 2.4 HTTP Server

安裝 MySQL Server

hoyo 不推薦使用 MariaDB ,雖然 MariaDB 是 MySQL 的分支,可是「並不是完全相容」,現階段 (2017-03) hoyo 還不會使用 MariaDB 當作主資料庫

變更 root 密碼及移除預設資料

 

 

 

MySQL

修改 root 密碼

修改 /etc/mycnf 設定

  • bind-address 常駐 IP,預設常駐 any 可能運作在 IPv6,如果需要運作在 IPv4 就需要手動修改
  • sql_mode 如果需要移植舊程式

重新啟動 MySQL Server

修改防火橋

安裝 phpMyAdmin

4.4 版本使用這個

新版 4.7 以上使用這個

將允許進入 IP 加入設定檔,編輯

重新啟動 Apache

如果需要修改 phpMyAdmin ,設定檔在 /etc/phpMyAdmin/config.inc.php

例如:需要延長閒置時間以及不檢查版本

安裝 DNS Server – Bind

修改設定檔

重新啟動 named service 以及設定開機啟動

開放防火牆

關閉 SELinux

 

安裝 Samba

 

 

從舊的主機複製資料

因為都有安裝 samba ,所以思路就是將複製的資料掛載到目的主機,然後進行複製

 

每日備份

backup.sh

就如文章內所說,可以從 FreeBSD 用到 Linux ,只要修改第一行 shell 以及指令相關路徑即可運作,不過 minimal CentOS 7 沒有 ftp command ,所以運作前需要補一個

 

安裝 FFmpeg

 

安裝新硬碟

先使用 fdisk 分割硬碟

然後使用 mkfs.xfs 指令格式化硬碟

建立掛載的目錄

將新硬碟掛載到目錄上

使用 df 指令驗證正確性

 

上、下鍵搜尋指令

相簿處理相關套件

exiv2

ImageMagick

dcraw

 

資料還原

 

安裝 Killall

安裝 whois

 

CentOS 7 安裝、升級 PHP 5.6

使用自訂 repo 的方式無法順利安裝 php-gd 等待測試更新

參考

安裝、更新 EPEL

編輯 yum 容器

vi /etc/yum.repos.d/repo.repo

雖然網路上所有的資料都有設定 gpgkey 但是都沒有說明產生的方法,所以如果有正常使用必須將 gpgcheck 設定為 0

更新 libzip

 

安裝、更新 PHP

 

 

CentOS 7 安裝 ffmpeg

2017/1/9 更新

參考

1. 原先的路徑已經 404 了,請改成

而且不知道什麼時候還會修改

2. 這個執行複製貼上執行就可以

3. 在我測試的環境,預設都沒有 enable ,所以我就沒改了

4. 試著跑一次安裝

5. 不出意外的報錯了,所以請

將第 4 行的 http://dl.atrpms.net 路徑改成 baseurl=https://www.mirrorservice.org/sites/dl.atrpms.net/el7-x86_64/atrpms/stable

6. 再跑一次步驟 4,就可以成功了

萬一妳失敗了

如果是步驟 1 失敗了,那請自行到 http://dl.fedoraproject.org/pub/epel/7/x86_64/e 網站瀏覽找尋最新的檔案

如果是步驟 4 失敗了,那就改到 https://www.mirrorservice.org/sites/dl.atrpms.net 網站查看符合的 Linux 版本 stable 存放路徑

BigBlueButton 0.8 安裝、設定、使用備忘

 

Home – BigBluebutton

下載

安裝

0.81 在進入作業系統後會自動下載、安裝所需軟體,之前的版本可參考以下步驟

  1. 開啟 VMware 之前必須確保開啟後網路可對外連線。
  2. 預設登入帳號 firstuser 密碼 default
  3. apt-get update
    apt-get dist-upgrade
  4. apt-get install bigbluebutton
  5. apt-get install bbb-demo
  6. bbb-conf –setip <電腦 IP 位址>

系統操作

  1. 查看安裝套件列表
    # dpkg -l
  2. 列出單一套件檔案清單
    # dpkg -L bbb-web

使用

  • 一般使用:在安裝 bbb-demo 後,

 

疑難雜症