阿里雲phpsqlite的簡單介紹

本文目錄一覽:

阿里雲默認centos7上怎麼安裝php

首先更新系統軟體/str

$ yum update

安裝nginx/str/str

1.安裝nginx源

$ yum localinstall .安裝nginx

$ yum install nginx

3.啟動nginx

$ service nginx start

Redirecting to /bin/systemctl start nginx.service4.訪問http://你的ip/

如果成功安裝會出來nginx默認的歡迎界面

安裝MySQL5.7.*

/str

1.安裝mysql源/str

$ yum localinstall .安裝mysql

$ yum install mysql-community-server

確認一下mysql的版本,有時可能會提示mysql5.63.安裝mysql的開發包,以後會有用

$ yum install mysql-community-devel

4.啟動mysql

$ service mysqld start

Redirecting to /bin/systemctl start mysqld.service5.查看mysql啟動狀態

$ service mysqld status

出現pid

證明啟動成功

6.獲取mysql默認生成的密碼

$ grep ‘temporary password’ /var/log/mysqld.log2015-12-05T05:41:09.104758Z 1 [Note] A temporary password is generated for root@localhost: %G1Rgns!dD!v/str

加粗的就是生成的密碼

7.換成自己的密碼

$ mysql -uroot -p

Enter password:輸入上面的密碼

成功輸入後進入一下步,這裡你估計會輸入 好幾次才進去8. 更換密碼

mysql ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass4!’;這個密碼一定要足夠複雜,不然會不讓你改,提示密碼不合法;9.退出mysql;

mysql quit;

10.用新密碼再登錄,試一下新密碼

$ mysql -uroot -p

Enter password:輸入你的新密碼

11.確認密碼正確後,退出mysql;

mysql quit;

編譯安裝php7.0.0

/str

/str

1.下載php7源碼包/str

$ cd /root wget -O php7.tar.gz .解壓源碼包/str

$ tar -xvf php7.tar.gz

3./str

$ cd php-7.0.1

4.安裝php依賴包/str

/str

$ yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel5.編譯配置,這一步我們會遇到很多configure error,我們一一解決,基本都是相關軟體開發包沒有安裝導致/str

/str

$ ./configure \

–prefix=/usr/local/php \

–with-config-file-path=/etc \

–enable-fpm \

–with-fpm-user=nginx \

–with-fpm-group=nginx \

–enable-inline-optimization \

–disable-debug \

–disable-rpath \

–enable-shared \

–enable-soap \

–with-libxml-dir \

–with-xmlrpc \

–with-openssl \

–with-mcrypt \

–with-mhash \

–with-pcre-regex \

–with-sqlite3 \

–with-zlib \

–enable-bcmath \

–with-iconv \

–with-bz2 \

–enable-calendar \

–with-curl \

–with-cdb \

–enable-dom \

–enable-exif \

–enable-fileinfo \

–enable-filter \

–with-pcre-dir \

–enable-ftp \

–with-gd \

–with-openssl-dir \

–with-jpeg-dir \

–with-png-dir \

–with-zlib-dir \

–with-freetype-dir \

–enable-gd-native-ttf \

–enable-gd-jis-conv \

–with-gettext \

–with-gmp \

–with-mhash \

–enable-json \

–enable-mbstring \

–enable-mbregex \

–enable-mbregex-backtrack \

–with-libmbfl \

–with-onig \

–enable-pdo \

–with-mysqli=mysqlnd \

–with-pdo-mysql=mysqlnd \

–with-zlib-dir \

–with-pdo-sqlite \

–with-readline \

–enable-session \

–enable-shmop \

–enable-simplexml \

–enable-sockets \

–enable-sysvmsg \

–enable-sysvsem \

–enable-sysvshm \

–enable-wddx \

–with-libxml-dir \

–with-xsl \

–enable-zip \

–enable-mysqlnd-compression-support \

–with-pear \

–enable-opcache

configure error:

1.configure: error: xml2-config not found. Please check your libxml2 installation.

解決:

$ yum install libxml2 libxml2-devel

2.configure: error: Cannot find OpenSSL’s evp.h

解決:

$ yum install openssl openssl-devel

3.configure: error: Please reinstall the BZip2 distribution解決:

$ yum install bzip2 bzip2-devel

4.configure: error: Please reinstall the libcurl distribution – easy.h should be in curl-dir/include/curl/解決:

$ yum install libcurl libcurl-devel

5.If configure fails try –with-webp-dir=DIR configure: error: jpeglib.h not found.

解決:

$ yum install libjpeg libjpeg-devel

6.If configure fails try –with-webp-dir=DIR

checking for jpeg_read_header in -ljpeg… yesconfigure: error: png.h not found.

解決:

$ yum install libpng libpng-devel

7.If configure fails try –with-webp-dir=DIR

checking for jpeg_read_header in -ljpeg… yeschecking for png_write_image in -lpng… yesIf configure fails try –with-xpm-dir=DIR

configure: error: freetype-config not found.

解決:

$ yum install freetype freetype-devel

8.configure: error: Unable to locate gmp.h解決:

$ yum install gmp gmp-devel

9.configure: error: mcrypt.h not found. Please reinstall libmcrypt.

解決:

$ yum install libmcrypt libmcrypt-devel

10.configure: error: Please reinstall readline – I cannot find readline.h解決:

$ yum install readline readline-devel

11.configure: error: xslt-config not found. Please reinstall the libxslt = 1.1.0 distribution解決:

$ yum install libxslt libxslt-devel

6.編譯與安裝

$ make make install

這裡要make好久,要耐心一下

7.添加 PHP 命令到環境變數

$ vim /etc/profile

在末尾加入

PATH=$PATH:/usr/local/php/bin

export PATH

要使改動立即生效執行

$ ./etc/profile

$ source /etc/profile

查看環境變數

$ echo $PATH

查看php版本

$ php -v

8.配置php-fpm

$ cp php.ini-production /etc/php.ini

$ cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf$ cp /usr/local/php/etc/php-fpm.d/ /usr/local/php/etc/php-fpm.d/ cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm$ chmod +x /etc/init.d/php-fpm

9.啟動php-fpm

$ /etc/init.d/php-fpm start

配置nginx虛擬機,綁定域名/str

1.

/str

$ vim /etc/nginx/conf.d/php7.thinkcmf.com.conf這裡可以把php7.thinkcmf.com.conf改成自己的域名把下面的內容複製到php7.thinkcmf.com.conf里server{

listen 80;

server_name php7.thinkcmf.com;

root /var/www/html/php7.thinkcmf.com; # 該項要修改為你準備存放相關網頁的路徑location / {

index index.php index.html index.htm;

#如果請求既不是一個文件,也不是一個目錄,則執行一下重寫規則if (!-e $request_filename)

{

#地址作為將參數rewrite到index.php上。

rewrite ^/(.*)$ /index.php/$1;

#若是子目錄則使用下面這句,將subdir改成目錄名稱即可。

#rewrite ^/subdir/(.*)$ /subdir/index.php/$1;}

}

#proxy the php scripts to php-fpm

location ~ \.php {

include fastcgi_params;

##pathinfo支持start

#定義變數 $path_info ,用於存放pathinfo信息set $path_info “”;

#定義變數 $real_script_name,用於存放真實地址set $real_script_name $fastcgi_script_name;#如果地址與引號內的正則表達式匹配

if ($fastcgi_script_name ~ “^(.+?\.php)(/.+)$”) {#將文件地址賦值給變數 $real_script_name

set $real_script_name $1;

#將文件地址後的參數賦值給變數 $path_info

set $path_info $2;

}

#配置fastcgi的一些參數

fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;fastcgi_param SCRIPT_NAME $real_script_name;fastcgi_param PATH_INFO $path_info;

###pathinfo支持end

fastcgi_intercept_errors on;

fastcgi_pass 127.0.0.1:9000;

}

}

2.重啟nginx

$ service nginx reload

3.

$ vim /var/www/html/php7.thinkcmf.com/index.php/str

把下面的代碼複製到這個文件 里

?php

phpinfo();

4.查看訪問

如何遠程登錄阿里雲免費伺服器

雖然主機已經開通,但是帶寬需要你購買的啊,不買帶寬外網訪問不了的啊,別傻傻的問了啊,想用就花點錢去買啊。這樣就能架一個web伺服器了啊,可以安裝Nginx,PHP, SQLite跑輕量級的網站了啊。

阿里雲centos7.0怎麼安裝主機面板

OwnCloud一款文件主機服務軟體,就是我們平時使用的雲存儲,不過這是在自己主機的伺服器上建立屬於自己的私有雲,OwnCloud使用AGPLv3協議發布。本項目是基於PHP和SQLite,MySQL,Oracle或PostgreSQL資料庫,所以它可以運行在所有的平台上,本教程將教大家如何在 CentOS7上安裝OwnCloud7。初始設置安裝CentOS7默認最小配置然後安裝目前所有的更新:yum-yupdate接下來,我們需要安裝PHP,ApacheWeb伺服器和MySQL伺服器和PHP擴展:yuminstallhttpdphpphp-mysqlmariadb-servermariadbsqlitephp-domphp-mbstringphp-gdphp-pdowgetvim設置SELinux允許owncloud寫數據:setsebool-Phttpd_unified1防火牆設置:firewall-cmd–permanent–zone=public–add-service=httpfirewall-cmd–permanent–zone=public–add-service=httpsfirewall-cmd–reload使用下面的命令啟動Apache:systemctlstarthttpd.service通過此命令啟動MariaDB:systemctlstartmariadb.service自動啟動的服務在系統啟動:systemctlenablehttpd.servicesystemctlenablemariadb.service安裝首先,我們需要從官方網站下載owncloud。運行以下命令:wget/owncloudOptionsIndexesFollowSymLinksAllowOverrideAllOrderallow,denyallowfromall啟動Apache和MariaDB服務:systemctlstarthttpd.servicesystemctlstartmariadb.serviceowncloud配置打開你喜歡的瀏覽器訪問 owncloud。它將顯示初始owncloud設置頁。必須要活在配置。我現在使用的是小鳥雲,他們目前官網有活動蠻優惠,可以去看看!

使用阿里雲搭建個人網盤(Nextcloud)

Nextcloud 是一款自由 (開源) 的類 Dropbox 軟體,由 ownCloud 分支演化形成。它使用 PHP 和 JavaScript 編寫,支持多種資料庫系統,比如 MySQL/MariaDB、PostgreSQL、Oracle 資料庫和 SQLite。它可以使你的桌面系統和雲伺服器中的文件保持同步,Nextcloud 為 Windows、Linux、Mac、安卓以及蘋果手機都提供了客戶端支持。Nextcloud 並非只是 Dropbox 的克隆,它還提供了很多附加特性,如日曆、聯繫人、計劃任務以及流媒體 Ampache。

本文簡單講述如何在雲伺服器配置Nextcloud實現個人網盤,僅供學習與交流,請勿用於商業用途

系統環境:阿里雲 Centos7 無防火牆,無SElinux

安裝Nginx和php7

添加webtatic倉庫,裡面提供了php7

配置php7-fpm

修改配置文件,修改其用戶和組為nginx

檢查php-fpm使用埠

啟動php-fpm

安裝mariadb

啟動服務並初始化

創建nextcloud資料庫並授權給普通用戶

網路好就去nextcloud官網下載,網速慢從我的阿里雲下載,如下所示

解壓,並移動到web目錄下

更改nextcloud文件夾擁有者為nginx

官網有樣板,改成自己的配置即可,我這裡是80埠,不使用ssl

測試nginx文件正確性

啟動nginx服務

瀏覽器訪問域名

輸入資料庫用戶名,資料庫用戶密碼,資料庫名稱,資料庫埠號

即可完成配置

原創文章,作者:QOWS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149001.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QOWS的頭像QOWS
上一篇 2024-11-04 17:49
下一篇 2024-11-04 17:49

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 阿里雲郵箱主機名

    阿里雲郵箱主機名是指在阿里雲購買並綁定域名後,為郵件服務配置的一個記錄類型。在這篇文章中,我們將從多個方面對阿里雲郵箱主機名進行詳細闡述,幫助您更好地了解它的作用、使用方法和注意事…

    編程 2025-04-27
  • 阿里Python技術手冊

    本文將從多個方面對阿里Python技術手冊進行詳細闡述,包括規範、大數據、Web應用、安全和調試等方面。 一、規範 Python的編寫規範對於代碼的可讀性和可維護性有很大的影響。阿…

    編程 2025-04-27

發表回復

登錄後才能評論