教程
在威縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),威縣網(wǎng)站建設(shè)費用合理。
Nextcloud 是一款自由 (開源) 的類 Dropbox 軟件,由 ownCloud 分支演化形成。它使用 PHP 和 Javascript 編寫,支持多種數(shù)據(jù)庫系統(tǒng),比如 MySQL/MariaDB、PostgreSQL、Oracle 數(shù)據(jù)庫和 SQLite。它可以使你的桌面系統(tǒng)和云服務(wù)器中的文件保持同步,Nextcloud 為 Windows、Linux、Mac、安卓以及蘋果手機(jī)都提供了客戶端支持。Nextcloud 并非只是 Dropbox 的克隆,它還提供了很多附加特性,如日歷、聯(lián)系人、計劃任務(wù)以及流媒體 Ampache。
在這篇文章中,我將向你展示如何在 CentOS 7 服務(wù)器中安裝和配置最新版本的 Nextcloud 10。我會通過 Nginx 和 PHP7-FPM 來運(yùn)行 Nextcloud,同時使用 MariaDB 做為數(shù)據(jù)庫系統(tǒng)。
先決條件64 位的 CentOS 7服務(wù)器的 Root 權(quán)限
步驟 1 - 在 CentOS 7 中安裝 Nginx 和 PHP7-FPM
在開始安裝 Nginx 和 php7-fpm 之前,我們還學(xué)要先添加 EPEL 包的倉庫源。使用如下命令:
-------------------------------------
yum -y install epel-release
現(xiàn)在開始從 EPEL 倉庫來安裝 Nginx:
-------------------------------------
yum -y install nginx
然后我們還需要為 php7-fpm 添加另外一個倉庫?;ヂ?lián)網(wǎng)中有很個遠(yuǎn)程倉庫提供了 PHP 7 系列包,我在這里使用的是 webtatic。
添加 PHP7-FPM webtatic 倉庫:
-------------------------------------
rpm -Uvh
然后就是安裝 PHP7-FPM 以及 Nextcloud 需要的一些包。
復(fù)制代碼 代碼如下:
yum -y install php70w-fpm php70w-cli php70w-gd php70w-mcrypt php70w-mysql php70w-pear php70w-xml php70w-mbstring php70w-pdo php70w-json php70w-pecl-apcu php70w-pecl-apcu-devel
最后,從服務(wù)器終端里查看 PHP 的版本號,以便驗證 PHP 是否正確安裝。
-------------------------------------
php -v
1、用 mysql_connect 的方法,PHP7會報致命錯誤
$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang');
Fatal error : Uncaught Error: Call to undefined function mysql_connect() in /Users/xueyanxiang/work/test/xue.php:31 Stack trace: #0 /Users/xueyanxiang/work/test/xue.php(119): xue-run() #1 {main} thrown in? /Users/xueyanxiang/work/test/xue.php ?on line? 31
原因是:
PHP5中使用mysql_connect()函數(shù)進(jìn)行連接,但實際上,PHP5.5開始,MySQL就不推薦使用了,屬于廢棄函數(shù)
PHP7中貌似已經(jīng)徹底不支持了,根據(jù)官網(wǎng)說明,取而代之的是如下兩個:
本擴(kuò)展自 PHP 5.5.0 起已廢棄,并在將來會被移除。應(yīng)使用?MySQLi?或?PDO_MySQL?擴(kuò)展來替換之。參見?MySQL:選擇
API?指南以及相關(guān) FAQ?以獲取更多信息。用以替代本函數(shù)的有:
mysqli_connect()
PDO::__construct()
使用時,不要在使用mysql_connect了,可以換用mysqli_connect(),用法基本類似吧,據(jù)說是面向?qū)ο蟮膸臁?/p>
php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll這個拓展了。
2、可以使用mysqli,對象化,方法名與被廢棄的類似
$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang');
3、PDO工具,推薦使用
$dbh= "mysql:host=localhost;dbname=test";
$db= new PDO($dbh,'xueyanxiang','xueyanxiang');
$objQuery= $db-query("select * from user;");
$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);
不填寫參數(shù)的話,默認(rèn)是關(guān)聯(lián)和索引都有,如下圖
創(chuàng)建數(shù)據(jù)庫
選擇開始菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份驗證建立連接。
在【對象資源管理器】窗口中展開服務(wù)器,然后選擇【數(shù)據(jù)庫】節(jié)點
右鍵單擊【數(shù)據(jù)庫】節(jié)點,從彈出來的快捷菜單中選擇【新建數(shù)據(jù)庫】命令。
執(zhí)行上述操作后,會彈出【新建數(shù)據(jù)庫】對話框。在對話框、左側(cè)有3個選項,分別是【常規(guī)】、【選項】和【文件組】。完成這三個選項中的設(shè)置會后,就完成了數(shù)據(jù)庫的創(chuàng)建工作,
在【數(shù)據(jù)庫名稱】文本框中輸入要新建數(shù)據(jù)庫的名稱。例如,這里以“新建的數(shù)據(jù)庫”。
在【所有者】文本框中輸入新建數(shù)據(jù)庫的所有者,如sa。根據(jù)數(shù)據(jù)庫的使用情況,選擇啟用或者禁用【使用全文索引】復(fù)選框。
在【數(shù)據(jù)庫文件】列表中包括兩行,一行是數(shù)據(jù)庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除數(shù)據(jù)庫文件。
切換到【選項頁】、在這里可以設(shè)置數(shù)據(jù)庫的排序規(guī)則、恢復(fù)模式、兼容級別和其他屬性。
切換到【文件組】頁,在這里可以添加或刪除文件組。
完成以上操作后,單擊【確定】按鈕關(guān)閉【新建數(shù)據(jù)庫】對話框。至此“新建的數(shù)據(jù)”數(shù)據(jù)庫創(chuàng)建成功。新建的數(shù)據(jù)庫可以再【對象資源管理器】窗口看到。
你可以換個集成環(huán)境試試,使用PHPWAMP(支持自定義,同時運(yùn)行多個PHP版本)
PHPWAMP綠色集成環(huán)境(適合在本地,也適合在服務(wù)器上面運(yùn)行)
本地搭建教程:
服務(wù)器搭建的話,請在百度搜這個標(biāo)題
“PHP綠色集成環(huán)境在云服務(wù)器上的應(yīng)用,PHPWAMP在服務(wù)器上搭建網(wǎng)站案例”
首先來看WAMP是什么意思?
Windows下的Apache+MySQL+PHP,稱為WAMP。
屬于WAMP環(huán)境的集成軟件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,這些WAMP環(huán)境各有特點。我推薦使用PHPWAMP這款綠色集成環(huán)境
綠色集成環(huán)境PHPWAMP特點如下:
1、真正純綠色,集成VC不需要單獨安裝,下載解壓即可使用。
2、能同時運(yùn)行多個PHP版本,隨意自定義設(shè)置PHP版本,共700多個PHP版本隨意切換。
3、擁有開發(fā)模式與運(yùn)營模式,集成組件未閹割,切換運(yùn)營模式,即可直接運(yùn)行在服務(wù)器端
4、擁有“強(qiáng)制修改任意環(huán)境的Mysql數(shù)據(jù)庫密碼”功能,忘記數(shù)據(jù)庫密碼可以一鍵強(qiáng)制修改。
5、運(yùn)行中的網(wǎng)站可瞬間強(qiáng)制刪除,也能一鍵干掉電腦里全部的php環(huán)境,方便重裝
6、強(qiáng)制干掉一切環(huán)境阻礙,一鍵去除任意web服務(wù)器站點域名的非80端口。
7、集成網(wǎng)頁加密等實用工具,不同PHP版本配置區(qū)分,日志分割處理等多種實用功能。
8、多功能站點管理,自動定時重啟服務(wù)器,自動定時重啟Apache、mysql等相關(guān)服務(wù)。
PHPWAMP自帶php5.2、php5.3、php5.4、php5.5、php5.6、php7這6個默認(rèn)版本,擁有共生模式(與其他環(huán)境同時使用),單身狗霸體模式,強(qiáng)行打通阻礙運(yùn)行網(wǎng)站。
這篇教程文章里提供700多個PHP版本下載。(700個PHP版本一鍵切換)
百度搜索這個文章標(biāo)題:
PHP集成環(huán)境如何自定義PHP版本,同時運(yùn)行多個php版本一鍵開啟模塊。
搜到的文章中,在文章的附件里有提供PHP歷史版本下載,差不多700多個PHP版本。