摘要:而由社區(qū)維護,沒商業(yè)公司那么多雜七雜八的流程,制作維護的倉庫,便是其中一個佼佼者,基本上官方發(fā)布最新穩(wěn)定版,這貨就會跟上。眾所周知,是基于系的,所以使用上完全不成問題,下面我們進入安裝步驟吧。
Ubuntu 系統(tǒng)雖好,而且是商業(yè)公司 Canonical Ltd 維護,質(zhì)量是絕對有保障的,但是有一點讓我很不爽的地方,就是這系統(tǒng)太激進,出于個人愛好,我推薦使用 Debian 作為生產(chǎn)環(huán)境,畢竟 Ubuntu 也是 Debian 改的嘛。
而 Debian 由社區(qū)維護,沒商業(yè)公司那么多雜七雜八的流程,Dotdeb 制作維護的 LEMP 倉庫,便是其中一個佼佼者,基本上官方發(fā)布最新穩(wěn)定版,這貨就會跟上。
眾所周知,Ubuntu 是基于 Debian 系的,所以使用上完全不成問題,下面我們進入安裝步驟吧。
以下安裝步驟都在 root 用戶下完成,請自行使用 su 命令切換到 root 用戶
1、增加 Backports 和 Dotdeb 源并更新系統(tǒng)按照 Dotdeb 的安裝說明,從 Nginx 1.10.2 開始已經(jīng)修復(fù)并完全支持 HTTP/2 ,但是其中的 OpenSSL 升級需要使用 Debian 8.x Jessie 的 Backports 倉庫
首先新建個源文件 /etc/apt/sources.list.d/dotdeb.list ,加入這幾行
#Backports deb http://ftp.debian.org/debian jessie-backports main #Dotdeb deb http://packages.dotdeb.org jessie all deb-src http://packages.dotdeb.org jessie all deb http://packages.dotdeb.org jessie-nginx-http2 all deb-src http://packages.dotdeb.org jessie-nginx-http2 all
然后導(dǎo)入 Dotdeb 的 GnuPG key
wget https://www.dotdeb.org/dotdeb.gpg apt-key add dotdeb.gpg
接著更新一下系統(tǒng)并且安裝一些必要的軟件
apt-get update && apt-get upgrade apt-get install vim curl sudo wget2、升級 OpenSSL
Debian 8.x Jessie 目前的 OpenSSL 版本還是 1.0.1,不支持 ALPN 的最低要求 1.0.2,所以我們升級
apt-get -t jessie-backports install libssl1.0.0 apt-get -t jessie-backports update && apt-get -t jessie-backports upgrade
檢查一下 OpenSSL 版本是否正確
root@debian ~ # openssl version OpenSSL 1.0.2k 26 Jan 20173、安裝 Nginx
apt-get install nginx-extras4、安裝 PHP 7.0.x
apt-get install php7.0-fpm php7.0-mysql php7.0-curl php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-xml php7.0-xmlrpc php7.0-zip
修改 php.ini
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/fpm/php.ini
重啟 PHP
systemctl restart php7.0-fpm
Nginx 參考配置文件
server { listen 80; listen [::]:80; # 指定網(wǎng)站目錄,可根據(jù)自己情況更換,建議放在 /var/www 目錄下 root /var/www/example.com; index index.php index.html index.htm; # 默認(rèn)第一個域名,替換 example.com 為您的域名 server_name example.com; location / { try_files $uri $uri/ =404; } # 開啟 PHP7.0-fpm 模式 location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } }5、安裝 MySQL 5.7.x
和《Ubuntu Server 16.04 安裝 LEMP / LNMP 教程》一文一樣,我們推薦使用 Percona Server 代替原生的 MySQL,這里就簡單重復(fù)一下
導(dǎo)入 Percona Server 的源
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
記得檢查一下 /etc/apt/sources.list.d/percona-release.list 是否正確
更新系統(tǒng)并安裝 Percona Server 5.7
apt-get update apt-get install percona-server-server-5.7
推薦做一次 MySQL 安全設(shè)置
mysql_secure_installation
使用 MySQL root 用戶登陸
mysql -u root -p
創(chuàng)建數(shù)據(jù)庫 example_database
CREATE DATABASE example_database DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
創(chuàng)建用戶名 example_user 并賦予權(quán)限
GRANT ALL ON example_database.* TO "example_user"@"localhost" IDENTIFIED BY "這里改成你要設(shè)置的強大的沒人能猜出來的隨機的密碼";
刷新 MySQL 權(quán)限
FLUSH PRIVILEGES;
沒問題以后就可以退出了
EXIT;
好了,大功告成,其實除了增加 Dotdeb 的源,不需要對 Nginx 和 PHP 進行額外的源修改,其余步驟是和 Ubuntu 一毛一樣的,所以很多步驟都進行了說明上的省略所見,如需更詳細(xì)的說明,請訪問《Ubuntu Server 16.04 安裝 LEMP / LNMP 教程》
原文鏈接:《Debian 8.x “jessie” 使用 Dotdeb 安裝最新版本 LEMP / LNMP》
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39528.html
摘要:而由社區(qū)維護,沒商業(yè)公司那么多雜七雜八的流程,制作維護的倉庫,便是其中一個佼佼者,基本上官方發(fā)布最新穩(wěn)定版,這貨就會跟上。眾所周知,是基于系的,所以使用上完全不成問題,下面我們進入安裝步驟吧。 Ubuntu 系統(tǒng)雖好,而且是商業(yè)公司 Canonical Ltd 維護,質(zhì)量是絕對有保障的,但是有一點讓我很不爽的地方,就是這系統(tǒng)太激進,出于個人愛好,我推薦使用 Debian 作為生產(chǎn)環(huán)境,...
摘要:是的免費版,由于紅帽的大力推廣,在國內(nèi)外很是流行。因為眾多企業(yè)和開發(fā)者使用,首先要求的是保證穩(wěn)定,所以下的軟件從不追求最新版本。是基于的針對打包的倉庫,更新也很及時。 CentOS 是 RHEL (Red Hat Enterprise Linux) 的免費版,由于紅帽的大力推廣,在國內(nèi)外很是流行。因為眾多企業(yè)和開發(fā)者使用,首先要求的是保證穩(wěn)定,所以 CentOS 下的軟件從不追求最新版...
閱讀 3682·2021-10-11 11:09
閱讀 1346·2021-09-24 10:35
閱讀 3437·2021-07-29 13:48
閱讀 468·2019-08-30 13:15
閱讀 2522·2019-08-30 12:53
閱讀 3213·2019-08-30 12:44
閱讀 2717·2019-08-29 16:57
閱讀 967·2019-08-29 12:26