Owncloud安裝全記錄(超詳細(xì))_第1頁
Owncloud安裝全記錄(超詳細(xì))_第2頁
Owncloud安裝全記錄(超詳細(xì))_第3頁
Owncloud安裝全記錄(超詳細(xì))_第4頁
Owncloud安裝全記錄(超詳細(xì))_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Owncloud 安裝全記錄(超詳細(xì))本文出自以下地址:為了保證一個(gè)純凈的環(huán)境,我重新安裝了一臺(tái)centos系統(tǒng)rootlocalhost httpd-2.2.23# lsb_release -aLSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID: CentOSDescription: &

2、#160;  CentOS release 6.3 (Final)Release:        6.3Codename:       Final在安裝玩系統(tǒng)之后,首先需要搭建yum源,centos的網(wǎng)絡(luò)yum源是非常簡(jiǎn)單的,甚至不需要你修改任何配置,只要安裝一個(gè)小軟件, rpm -ivh epel-release-6-5.noarch.rpm然后yum就可以使用了第一部分 apache的安裝由于在編譯apache的時(shí)候,需要用到一些插件,所以我們需要提前安裝yum install gcc gcc-c+

3、ncursers-devel  zlib2-zip  -yapache的編譯安裝很簡(jiǎn)單,但是我們需要安裝一些包便于apache功能的擴(kuò)展1、apr-1.4.6.tar.gz 的安裝rootlocalhost lamp# tar xf apr-1.4.6.tar.gz -C /usr/src/lamp/rootlocalhost apr-1.4.6# pwd /usr/src/lamp/apr-1.4.6rootlocalhost apr-1.4.6# ./configure -enable-threads -disable-ipv6 -with-devrandow

4、m=/dev/random && make && make install 2、libiconv-1.13.tar.gz的安裝rootlocalhost libiconv-1.13# ./configure -enable-static && make && make install3、apr-iconv-1.2.1.tar.gz的安裝rootlocalhost lamp# tar xf apr-iconv-1.2.1.tar.gz -C /usr/src/lamp/rootlocalhost apr-iconv-1.2

5、.1# ./configure -with-apr=/usr/local/apr/bin/apr-1-config rootlocalhost lamp# make  && make install rootlocalhost apr-iconv-1.2.1# ln -s /usr/src/lamp/apr-iconv-1.2.1/lib/libapriconv-1.la  /usr/src/lamp/apr-iconv-12.1/lib/libapriconv.la4、安裝openssl nss-develrootlocalhost l

6、amp# yum install openssl* nss-devel -y5、安裝apr-util-1.4.1.tar.gzrootlocalhost lamp# tar xf apr-util-1.4.1.tar.gz -C /usr/src/lamp/rootlocalhost apr-util-1.4.1# ./configure -with-apr=/usr/local/apr/bin/apr-1-config -with-apr-iconv=./apr-iconv -with-openssl=/usr -with-nss=/usr -with-mysql=/usr/local/my

7、sql -with-iconv=/usr/local && make && make install6、安裝兩個(gè)rpm包 libzip-0.9-3.1.el6.i686.rpmlibzip-devel-0.9-3.1.el6.i686.rpmrootlocalhost lamp# rpm -ivh libzip-0.9-3.1.el6.i686.rpmwarning: libzip-0.9-3.1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEYPreparing.

8、                                              # 100%   1:libzip                                

9、               # 100%rootlocalhost lamp# rpm -ivh libzip-devel-0.9-3.1.el6.i686.rpm warning: libzip-devel-0.9-3.1.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEYPreparing.                    

10、                          # 100%   1:libzip-devel                                         # 100%7、安裝pcre-7.9.tar.gzrootlocalh

11、ost lamp# tar xf pcre-7.9.tar.gz -C /usr/src/lamp/rootlocalhost pcre-7.9#  ./configure -enable-utf8 -enable-rebuild-chartables -enable-newline-is-any -enable-pcregrep-libz -enable-pcregrep-libbz2make && make install 8、安裝httpd-2.2.23.tar.gzrootlocalhost softs# tar xf httpd-2.2.23.ta

12、r.gz -C /usr/src/rootlocalhost softs# cd /usr/src/httpd-2.2.23/rootlocalhost httpd-2.2.23# ./configure -enable-modules=all -enable-mods-shared=all -enable-cache -enable-disk-cache -enable-dumpio -enable-echo -enable-example -enable-logio -enable-mime-magic -enable-expires -enable-headers -enabl

13、e-unique-id -enable-proxy -enable-proxy-balancer -enable-proxy-http -enable-proxy-ajp -enable-proxy-connect -enable-ssl  -enable-static-ab -enable-http -enable-info -enable-cgi -enable-vhost-alias -enable-so -enable-rewrite -with-apr=/usr/local/apr-httpd/bin/apr-1-config -with-apr-util=/usr/loc

14、al/apr-httpd/bin/apu-1-config -with-pcre=/usr/local -with-ssl=/usr -with-mpm=prefork9、修改apache配置文件rootlocalhost # vi /usr/local/apache2/conf/httpd.conf  指定DocumentRoot和允許訪問將  第195行的目錄路徑也改為 /var/www <Directory "/var/www">rootlocalhost # mkdir /var/www /var/log/httpdroot

15、localhost # chown -R daemon.daemon /var/www /var/log/httpdrootlocalhost # cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apacherootlocalhost # /etc/init.d/apache startrootlocalhost htdocs# mv /usr/local/apache2/htdocs/index.html  /var/www/    -將apache默認(rèn)路徑下的index.html移動(dòng)到指定的Docume

16、ntRoot下面瀏覽器訪問/It works!10、開啟虛擬主機(jī)rootlocalhost conf# vi httpd.conf將這一行前面的#去掉Include conf/extra/httpd-vhosts.confrootlocalhost extra# cd /usr/local/apache2/conf/extra/rootlocalhost extra# vi httpd-vhosts.conf    #增加一臺(tái)虛擬主機(jī)<VirtualHost *:80>    ServerAdmin ownclo

17、udlocalhost    DocumentRoot "/var/www/owncloud"    ServerName     ErrorLog "/var/log/httpd/owncloud.error.log"    CustomLog "/var/log/httpd/owncloud-access_log" common</VirtualHost>重啟apache服務(wù)apache的安裝到此完成#第二部分mysql的安裝1、新建用戶及

18、相關(guān)目錄,并修改相關(guān)的屬主和屬組。useradd  mysqlmkdir  /var/log/mysqldmkdir /var/run/mysqldmkdir /databasechown mysql.mysql -R /var/log/mysqld  /var/run/mysqld  /database2、下載軟件并解壓編譯安裝下載地址rootlocalhost softs# tar xf mysql-5.6.10.tar.gz -C /usr/src/rootlocalhost softs# cd /usr/src/mysql-5.6.10/3、這里

19、需要cmake安裝rootlocalhost mysql-5.6.10# cmake -DCMAKE_ISTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DMYSQL_DATADIR=/datadir -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql5.sock -DWITH_DEBUG=ON -DEXTRA_CHARSETS=ALL -DMYSQL_USER=mysql -DMYSQL

20、_TCP_PORT=3306 -DSYSCONFDIR=/usr/local/mysql/etc -DWITH_READLINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=14、通過對(duì)比可以看出,在cmake前后的差異還是蠻大的,接下來makerootlocalhost mysql-5.6.10# make5、make

21、這一步比較慢,需要多等一下,下一步就是make install make install 完成后,接下來就是對(duì)mysql進(jìn)行配置6、對(duì)mysql的初始化操作rootlocalhost # /usr/local/mysql/scripts/mysql_install_db -basedir=/usr/local/mysql -datadir=/database -user=mysql2013-10-28 04:13:57 13176 Note InnoDB: FTS optimize thread exiting.2013-10-28 04:13:57 13176 Note InnoD

22、B: Starting shutdown.2013-10-28 04:13:58 13176 Note InnoDB: Shutdown completed; log sequence number 1625977OKFilling help tables.2013-10-28 04:13:58 0 Warning TIMESTAMP with implicit DEFAULT value is deprecated. Please use -explicit_defaults_for_timestamp server option (see documentation for more de

23、tails).2013-10-28 04:13:58 7f78a8ba0720 InnoDB: ! UNIV_DEBUG switched on !2013-10-28 04:13:58 7f78a8ba0720 InnoDB: ! UNIV_SYNC_DEBUG switched on !2013-10-28 04:13:58 13199 Note InnoDB: The InnoDB memory heap is disabled2013-10-28 04:14:00 13199 Note InnoDB: Starting shutdown.2013-10-28 04:14:01 1319

24、9 Note InnoDB: Shutdown completed; log sequence number 1625987OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your system兩個(gè)OK表示成功7、修改mysql的幾個(gè)配置文件rootlocalhost # cd /usr/local/mysql/rootlocalhost etc# chown  -R  mysql.mysql  /usr/local/m

25、ysqlrootlocalhost mysql# mkdir etcrootlocalhost mysql# cd etc/rootlocalhost etc# vi f       -主配置文件的修改rootlocalhost etc# cat f | grep -v # | grep -v $mysqld log_bin=myql-bin log-bin-index=mysql-bin.index log-error=/var/log/mysqld/error.log general_log=1 general

26、_log_file=/var/log/mysqld/mysql.log basedir = /usr/local/mysql datadir = /database port = 3306 socket = /var/run/mysqld/mysql5.socketsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES rootlocalhost etc# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql5開

27、始嘗試啟動(dòng)mysqlrootlocalhost mysqld# /etc/init.d/mysql5 restartMySQL server PID file could not be found!                  FAILEDStarting MySQL.                                 

28、0;          OK  mysql 到此安裝完成#第三部分  php的安裝 1、下載軟件并安裝yum install libxml2 libxml2-devel  -y  libcurl libcurl-devel openssl openssl-develrootlocalhost php-5.3.27# ./configure -with-apxs2=/usr/local/apache2/bin/apxs -disable-ipv6 -with-libxml-di

29、r=/usr -with-openssl=/usr -with-zlib=/usr -with-bz2=/usr -with-curl=/usr  -enable-ftp -with-mysql=/usr/local/mysql -with-mysql-sock=/var/run/mysqld/mysql5.socket  -with-mysqli=/usr/local/mysql/bin/mysql_config這里報(bào)了一個(gè)錯(cuò)誤checking for X509_free in -lcrypto. yeschecking for pkg-config. /usr/bin/

30、pkg-configconfigure: error: Cannot find OpenSSL's libraries解決方法:安裝opensslyum install openssl openssl-devel  (如果沒有安裝的話)建立軟鏈接ln -s /usr/lib64/libssl.so /usr/lib/2、make && make install 3、測(cè)試php是否安裝成功rootlocalhost www# vi index.php <?phpphpinfo();?>頁面訪問/ind

31、ex.php#第四部分  owncloud的安裝1、下載并解壓rootlocalhost softs# tar xf owncloud-5.0.0.tar.bz2 -C /var/www/rootlocalhost conf# chown -R daemon.daemon /var/www/2、接下來頁面訪問53/owncloud/index.php可以看到返回的錯(cuò)誤就是php少了三個(gè)模塊功能的擴(kuò)展(zip,mb,GD)3、所以接下來就要給php打三個(gè)補(bǔ)丁首先我做個(gè)gd的擴(kuò)展rootlocalhost gd# pwd/usr/src/php-5.

32、3.27/ext/gdrootlocalhost gd# yum install gd-devel    -GD的開發(fā)擴(kuò)展包rootlocalhost gd# lsconfig.m4   CREDITS  gdcache.c  gd_ctx.c  libgd     testsconfig.w32  gd.c     gdcache.h  gd.dsp    php_gd.hrootlocalhost gd# /usr/local/bin/phpize &

33、#160;  #生成gd模塊Configuring for:PHP Api Version:         20090626Zend Module Api No:      20090626Zend Extension Api No:   220090626通過對(duì)比,發(fā)現(xiàn)多了可以編譯的參數(shù),所以接下來進(jìn)行編譯安裝rootlocalhost gd# ./configure && make && make install   最后返回了下面兩行Installing

34、shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/Installing header files:          /usr/local/include/php/接下來修改php配置文件rootlocalhost gd# cd modules/rootlocalhost modules# lsgd.so生成一個(gè)gd.so的庫文件,需要加到php.ini的擴(kuò)展中,然后需要在/usr/local/lib/php.ini文

35、件中加下面兩行vi /usr/loca/lib/php.iniextension_dir="/usr/local/lib/php/extensions/no-debug-non-zts-20090626/"extension=gd.so重啟apache服務(wù)即可rootlocalhost # /etc/init.d/apache restart現(xiàn)在gd模塊安裝成功了,接下來只是簡(jiǎn)單介紹一下另外兩個(gè)模塊的擴(kuò)展,首先是zip模塊rootlocalhost zip# cd /usr/src/php-5.3.27/ext/ziprootlocalhost zip# /usr/loca

36、l/bin/phpizerootlocalhost zip# ./configure && makerootlocalhost zip# make installInstalling shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/rootlocalhost zip# ls modules/zip.sorootlocalhost zip# vi /usr/local/lib/php.ini 增加一行extension=zip.so最后是mb

37、模塊的擴(kuò)展rootlocalhost # cd /usr/src/php-5.3.27/ext/mbstring/rootlocalhost mbstring# /usr/local/bin/phpize Configuring for:PHP Api Version:         20090626Zend Module Api No:      20090626Zend Extension Api No:   220090626rootlocalhost mbstring# ./configure

38、&& make && make installInstalling shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/Installing header files:          /usr/local/include/php/rootlocalhost mbstring# ls modules/mbstring.sorootlocalhost mbstring# vi /usr/loca

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論