當前位置:首頁 » 操作系統 » centos源碼安裝

centos源碼安裝

發布時間: 2023-01-16 16:17:21

㈠ centos7系統源碼編譯安裝php7.3.5版本

新增系統用戶組和用戶:

下載 PHP7.3.5

[root@localhost ~]# mkdir devdir

[root@localhost ~]# cd devdir/

[root@localhost devdir]# wget https://www.php.net/distributions/php-7.3.5.tar.gz

-bash: wget: 未找到命令

[root@localhost devdir]# rpm -qa|grep wget

[root@localhost devdir]# yum -y install wget

[root@localhost devdir]# rpm -qa|grep wget

wget-1.14-18.el7.x86_64

下載PHP7 解壓 編譯

wget -c https://downloads.php.net/~cmb/php-7.3.4.tar.gz

編譯參數解釋

--with-fpm-user=webu --with-fpm-group=webg 添加PHP運行用戶和用戶組

配置信息出錯:

下載gcc軟體編譯器 yum install -y gcc

configure: error: libxml2 not found. Please check your libxml2 installation.

下載libzip-1.5.2.tar.gz

https://libzip.org/download/libzip-1.5.2.tar.gz

解決libzip 和cmake版本問題

重新配置PHP7編譯環境參數

libzip-1.5.2 無法安裝,已經取消了。

提示off_t類型沒有定義 undefind,解決方法:

編譯安裝

測試PHP是否安裝成功

轉載自:https://my.oschina.net/u/4127346/blog/3047778

㈡ centos軟體安裝方式中源碼方式安裝和二進制安裝是一個意思嗎

不是一個意思。
二進制安裝和源碼安裝區別
二進制包裡麵包括了已經編譯完成,可以直接運行的程序。你通過下載和解包(安裝),執行完該指令後就可以馬上使用了。因此這種方式簡單快捷,適合比較固定、無需改動的程序。
源代碼包里是程序的原始代碼,在你的計算機上必須經過編譯,生成了可執行的二進制文件,方可運行。一些個人開發的程序、第三方修改或者你希望修改的程序都應當通過源代碼包的來編譯安裝。《linux就該這么學》一起學習linux

㈢ CentOS7下FreeSwitch1.8源碼安裝過程完整記錄

1、yum 安裝相關的依賴包

yum install -y git gcc-c++ wget alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel db-devel e2fsprogs-devel flite-devel g722_1-devel gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-devel libsndfile-devel libtiff-devel libtheora-devel libtool libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl perl-ExtUtils-Embed pkgconfig portaudio-devel postgresql-devel python26-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel libuuid-devel which yasm zlib-devel

2、安裝 mod_shout 模塊以支持 mp3 格式

yum install -y libshout-devel lame-devel libmpg123-devel

wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz

tar -zxvf lame-3.99.5.tar.gz

cd lame-3.99.5

./configure --enable-static --enable-shared

make

make install

vi /etc/ld.so.conf

#換行加入:/usr/local/lib

#保存退出 :wq

ldconfig

3、安裝 cmake

yum remove cmake

wget https://cmake.org/files/v3.14/cmake-3.14.0.tar.gz

tar vzxf cmake-3.14.0.tar.gz

cd cmake-3.14.0

./configure

make

make install

4、 安裝 libks

yum install libatomic

git clone https://github.com/signalwire/libks.git

cd libks

cmake .

make

make install

5、安裝 signalwire-c

git clone https://github.com/signalwire/signalwire-c.git

cd signalwire-c/

cmake .

make

make install

ln -sf

/usr/local/lib64/pkgconfig/signalwire_client.pc

/usr/lib64/pkgconfig/signalwire_client.pc

6、下載並安裝 freeswitch1.8

如下 git 為國內址,速度較快,也可以從官方下載源碼

git clone -b v1.8 https://git.oschina.net/nwaycn/freeswitch.git

./bootstrap.sh -j

./configure --enable-portable-binary

--prefix=/usr/local/freeswitch

--with-gnu-ld --with-python --with-openssl

--enable-core-odbc-support --enable-zrtp

--enable-libmp3lame

make

make -j install

如下安裝語音文件,用時會較長

make -j cd-sounds-install

make -j cd-moh-install

7、安裝後的一些操作

設置全局命令軟連接

ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/

ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/

禁用 freeswitch 上 ipv6

mv external-ipv6.xml external-ipv6.xml.inactive

mv internal-ipv6.xml internal-ipv6.xml.inactive

8、啟動 freeswitch

freeswitch -nc #後台啟動

freeswitch 常用命令

#列出 internal SIP Profile 的狀態

sofia status profile internal

#列出某個 Profile 上所有已注冊用戶

sofia status profile internal reg

#過濾某些符合條件

sofia status profile internal reg 1000

sofia status profile internal user 1000

#列出網關狀態

sofia status gateway gw1

#以上命令都可以將 status 用 xmlstatus 來代替,以列出 XML 格式的狀態,這樣比較容易用

於其他程序解析

#啟動、停止、重啟某個 Profile 的命令

sofia profile internal start #啟動

sofia profile internal stop #停止

sofia profile internal restart #重啟

#有時候修改了某個 Profile 的某個參數,不需要重啟(重啟是影響通話的),可以使用下列

命令讓 FreeSWITCH 重讀 sofia 的配置

#注意並不是所有的參數都能生效

sofia profile internal rescan

#添加了一個新的 gateway 以後,也可以使用 rescan 指令讀取

sofia profile external rescan

#如果是修改了一個網關,則可以先刪除該網關,再 rescan

sofia profile external killgw gw1

sofia profile external rescan

#下列命令可以指定某個網關立即向外注冊或注銷

sofia profile external register gw1

sofia profile external unregister

#開啟該 Profile 的 SIP 跟蹤功能抓 SIP 包

sofia profile internal siptrace on

#有時候,希望將已經注冊的用戶清理掉,可以使用如下命令,注意此命令只是臨時清理,

客戶端重新注冊的話還是可以注冊成功的

sofia profile internal flush_inbound_reg [email protected]

#也可以根據 call-id 來清理

sofia profile internal reg 1000 #通過此命令查找到 call-id 的值

sofia profile flush_inbound_reg zsfsdfhdfgdfsdfsdfsdfsdf #清除 call-id=zsfsdfhdfgdfsdfsdfsdfsdf 的用戶

㈣ centos下怎麼源碼安裝mysql

方法/步驟
通過yum install mysql命令進行安裝MySQL客戶端
類似的,使用yum install mysql-server命令安裝MySQL 服務。
運行命令chkconfig --levels 235 mysqld on使MySQL服務可以自動啟動,並使用命令/etc/init.d/mysqld start立刻啟動MySQL服務
設置MySQL的root密碼,運行命令/usr/bin/mysqladmin -u root password 'new-password',其中』new-password』是新設的密碼,如123456

㈤ centos7源碼安裝ffmpeg

如果正常只編譯安裝ffmpeg 會出缺少lib264 的情況

其他軟體版本:
  ffmpeg-3.0
  cmake-3.5.0
  last_x264
  x265_1.9
   yasm-1.3.0

相關地址:

  ffmpeg是一個很強大的音視頻處理工具, 官網介紹ffmpeg是:一個完整的、跨平台的解決方案,可以記錄、轉換和傳輸音頻和視頻。ffmpeg既可以播放視頻,也提供命令行工具來處理視頻,另外還有強大的視頻處理庫用於開發,

如果大於3.5就不用安裝cmake

執行時會彈出界面選項, 按'c'再按'g'鍵保存退出

動靜態庫在/usr/local/lib
x265.pc庫的配置文件在/usr/local/lib/pkgconfig

(這只是臨時的,如果想永久生效寫在/etc/profile內)

㈥ centos7.1下源碼安裝和yum安裝哪個更好

你好,如果是需要自行設定程序的安裝位置,及其一些參數,則推薦使用源碼安裝,不過涉及一些依賴性的軟體和組件,安裝起來比較復雜。因為編譯時會發現缺那個少那個,又得安裝依賴之後編譯才能通過。
而yum安裝就帶上依賴包,一鍵安裝,而無需另外安裝依賴。不過大部分yum安裝的軟體,位置和一些參數都是設定好的。
總的來說,源碼安裝需要花費時間,而且過程較復雜,但是擴展性強,路徑及參數可以自行設置和修改,還可以修改源代碼。yum安裝的是已經打包好的,花費時間較少,但是擴展性不強。

㈦ 如何在CentOS 7上安裝源碼包

不同的源碼包,有不同的方法,一般來說都有這幾步:
復制原碼包到自己想要的文件夾,例如 /usr/src,要解壓就就解壓。
然後進入到解壓後的文件夾內

./configure ,這一步很重要,可以指定很多參數,自己據需要查查安裝文檔使用。
make
make install
一般就這3步。後面兩步有時可以一齊運行: make && make install
前兩步要留意有沒有出錯,據出錯信息安裝所需要的庫就可以了。前兩步沒錯誤,第3步很少出事的。

㈧ centos 6 如何安裝內核源碼包

(1) http 安裝 centos 6.2

假設: 1> 本機有grub , 將 iso 中isolinux中的 boot.cat grub.conf isolinux.bin vmlinuz

boot.msg initrd.img isolinux.cfg splash.jpg vesamenu.c32 拷貝到 本機的/boot中

2> 將centos 6.2的光碟復制到 http服務下例如 /var/www/html 下面,將光碟的iso也復制到這個目錄下,有時安裝過程可能需要iso中的東西,centos會自動從iso文件中尋找

安裝步驟:

1> 進入grub的命令行模式,然後

grub> root (hd0, 0 ) #選擇boot所在的分區作為根,根據自己的情況來定

grub> kernel vmlinuz

grub> initrd initrd.img

grub> boot #啟動

2> 選擇url安裝,配置ip神馬的就行了

(2) 修改源

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

vim /etc/yum.repos.d/CentOS-Base.repo

1.[base]
2.name=CentOS-$releasever - Base
3.#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os 4.baseurl=http://run.hit.e.cn/centos/$releasever/os/$basearch/ 5.gpgcheck=1 6.gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 7.
8.#released updates
9.[updates]
10.name=CentOS-$releasever - Updates
11.
12.#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates 13.
14.baseurl=http://run.hit.e.cn/centos/$releasever/updates/$basearch/ 15.
16.gpgcheck=1 17.
18.gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 19.
20.#additional packages that may be useful
21.
22.[extras]
23.
24.name=CentOS-$releasever - Extras
25.#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras 26.
27.baseurl=http://run.hit.e.cn/centos/$releasever/extras/$basearch/ 28.
29.gpgcheck=1 30.
31.gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 32.
33.#additional packages that extend functionality of existing packages
34.
35.[centosplus]
36.
37.name=CentOS-$releasever - Plus
38.
39.#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus 40.
41.baseurl=http://run.hit.e.cn/centos/$releasever/centosplus/$basearch/ 42.
43.gpgcheck=1 44.
45.enabled=1 46.
47.gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 48.
49.#contrib - packages by Centos Users
50.
51.[contrib]
52.
53.name=CentOS-$releasever - Contrib
54.
55.#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib 56.baseurl=http://run.hit.e.cn/centos/$releasever/contrib/$basearch/ 57.
58.gpgcheck=1 59.
60.enabled=1 61.
62.gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #yum clean all // 清除緩存

#yum update

#yum install xxx

下載源碼包:

wget http://vault.centos.org/6.2/updates/Source/SPackages/kernel-2.6.32-220.7.1.el6.src.rpm
rpm -ivh xx.rpm

cd rpmbuild/SPECS 此rpmbuild是安裝後在當前文件夾下的一個文件夾

rpmbuild -bp --target=`uname -m` kernel.spec 此rpmbuild是命令

之後 rpmbuild里有 BUILD,裡面就是源代碼了

yumdownloaer 的使用。

Ncurses 提供字元終端處理庫,包括面板和菜單。

yum install ncurses-devel

yum 中的幾個變數

$releasever,發行版的版本,從[main]部分的distroverpkg獲取,如果沒有,則根據RedHat-release包進行判斷。

$arch,cpu體系,如i686,athlon等

$basearch,cpu的基本體系組,如i686和athlon同屬i386,alpha和alphaev6同屬alpha。

對yum.conf設定完成,我們就可以好好體驗yum帶來的方便了。

開機自動啟動配置文件,一段時間不用都忘了 /etc/rc.local

本篇文章來源於 Linux公社網站(www.linuxidc.com) 原文鏈接:http://www.linuxidc.com/Linux/2012-03/56876.htm

熱點內容
為啥編程廣告 發布:2025-07-04 07:30:01 瀏覽:567
資料庫備機 發布:2025-07-04 07:30:00 瀏覽:530
靜態內部類java 發布:2025-07-04 07:25:45 瀏覽:232
玉林電信dns伺服器地址 發布:2025-07-04 07:17:34 瀏覽:437
用鏡像壓縮 發布:2025-07-04 07:17:31 瀏覽:635
lgg3如何設置鎖屏密碼 發布:2025-07-04 06:41:39 瀏覽:346
sqlserver2005命令 發布:2025-07-04 06:27:08 瀏覽:734
壓縮文件啥樣 發布:2025-07-04 06:21:42 瀏覽:300
linux的回車換行 發布:2025-07-04 06:21:39 瀏覽:134
c語言的窗口 發布:2025-07-04 06:20:54 瀏覽:985