centos 7 編譯安裝owncloud

2021-08-21 09:45:14 字數 2779 閱讀 5271

安裝owncloud所需的 nginx、mysql、php已經在前文提到過,如果有網友想要安裝owncloud,但所需的環境lnmp已經配置了部分,不妨重新跟著我前面的配置文章進行配置。

[root@izuf6b4wamau0tcvk7hwglz ~]# wget 

[root@izuf6b4wamau0tcvk7hwglz ~]# unzip owncloud-10.0.8.zip

轉到nginx目錄下的html資料夾中

[root@izuf6b4wamau0tcvk7hwglz ~]# mv ./owncloud /usr/local/nginx/html/
我 nginx 安裝在/usr/local/nginx 下,編輯配置檔案/usr/local/nginx/conf/nginx.conf

[root@izuf6b4wamau0tcvk7hwglz ~]# vim /usr/local/nginx/conf/nginx.conf
http節點下新增upstream php-handler節點和server節點 , 由於之前存在server節點於是重新增加節點內容如下所示

}需要將 owncloud 目錄給 nginx 使用者授權 :

# chown -r nginx:nginx /usr/local/nginx/html/owncloud/

php intl 是國際化擴充套件,是icu 庫的乙個包裝器。所以在安裝php intl擴充套件前要先安裝icu庫

[root@izuf6b4wamau0tcvk7hwglz ~]# mkdir /usr/local/icu

[root@izuf6b4wamau0tcvk7hwglz ~]# wget

[root@izuf6b4wamau0tcvk7hwglz ~]# tar xf icu4c-52_1-src.tgz

[root@izuf6b4wamau0tcvk7hwglz ~]# cd icu/source

[root@izuf6b4wamau0tcvk7hwglz ~]# ./configure --prefix=/usr/local/icu

make && make install

[root@izuf6b4wamau0tcvk7hwglz ~]# wget
2) 解壓

[root@izuf6b4wamau0tcvk7hwglz ~]# tar -xzf intl-3.0.0.tgz

[root@izuf6b4wamau0tcvk7hwglz ~]# cd intl-3.0.0

3)進入資料夾後,首先執行 phpize 來準備編譯擴充套件的環境

[root@izuf6b4wamau0tcvk7hwglz ~]# /usr/local/php/bin/phpize
顯示cannot find autoconf

# cd /usr/src

# wget

# tar -zvxf m4-1.4.9.tar.gz

# cd m4-1.4.9/

# ./configure && make && make install

# cd ../

# wget

# tar -zvxf autoconf-2.62.tar.gz

# cd autoconf-2.62/

# ./configure && make && make install

再次執行[root@izuf6b4wamau0tcvk7hwglz ~]# /usr/local/php/bin/phpize此刻問題解決,然後進行下一步操作

4)執行後,我們執行 ./configure 指令碼來進行配置 –with-php-config 這個引數是告訴配置指令碼 php-config 這個程式的路徑。

[root@izuf6b4wamau0tcvk7hwglz intl-3.0.0]# ./configure -h

[root@izuf6b4wamau0tcvk7hwglz intl-3.0.0]# ./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php/bin/php-config

5)這時用make來編譯擴充套件

6)安裝完成後將 extension=intl.so 加入到php.ini檔案中,然後執行 /etc/init.d/php-fpm restart 使php.ini配置生效。

7)用 # php -m | grep intl 或 phpinfo() 檢視intl擴充套件是否安裝成功。

centos7編譯安裝gcc

centos7 的yum 只能將 gcc公升級到 4.9 的版本 但是從gcc官網看 已經到 7.2 的版本了,因為想自己編譯乙個最新版的linux核心,所以對gcc要求有點高,於是自己動手編譯gcc。gcc v 檢視原來的版本 直接來乾貨 1 需要明白的 2 明白.configure 後面的引數配...

centos7 編譯安裝memcached

安裝memcached之前首先需要安裝libevent,我這裡用的版本是 首先將這兩個安裝檔案上傳至linux伺服器,在解壓安裝之前最好先檢查一下是否已安裝,從libevent開始 rpm q libevent發現系統已經安裝了乙個版本的libevent 既然已經安裝了乙個版本的libevent,那...

Centos7 編譯安裝Nginx

nginx版本分開發版和穩定版,生產環境使用穩定版,實驗新功能,新特性可以使用開發版。安裝nginx編譯需要依賴的包 yum install gcc gcc c wget yum install pcre devel zlib devel openssl devel說明 zlib nginx提供gz...