Debian一鍵安裝Tengine,TengineDeb快速構建LTMP服務器環境

Debian一鍵安裝Tengine,TengineDeb快速構建LTMP服務器環境php


Tengine是由淘寶網發起的Web服務器。Tengine 能夠被看做一個更好的Nginx,或者是Nginx的超集。它在Nginx的基礎上,針對大訪問量網站的需求,添加了不少高級功能和特性。而且國內大型網站的生產系統都在使用中,獲得行業內一致高度好評。同時Tengine有大量開源社區的、大型互聯網公司、開源愛好者們等支持。
css

爲何要升級Nginx?
從Nginx切換到Tengine主要是由於 concat 模塊(合併js、css),limit_conn/req限制模塊、CPU/processes功能Auto以及動態加載模塊功能(DSO)。
一鍵從Nginx升級到Tengine,快速、簡單、穩定多種優點。html

wKioL1NlNeTC97xSAANvUP9_lXg374.jpg

1、LTMP一鍵安裝方法:mysql

1.LTMP一鍵安裝包支持64位Debian系統,採用編譯好的Deb包安裝。nginx

root@TengineRPM-Jimmyli:~# wget http://sourceforge.net/projects/tenginedeb/files/TengineDeb-LTMP-Debian-Jimmyli.sh

執行LTMP一鍵安裝包shell腳本sql

root@TengineRPM-Jimmyli:~# sh TengineDeb-LTMP-Debian-Jimmyli.sh

 

安裝的過程須要從Debian官方源上下載安裝包,根據網絡情況的不一樣,安裝LTMP的時間長短不一,在ECS上花了半個多小時。shell

若是安裝過程出現個別工具包下載失敗,會出現缺乏文件的現象,可採用手工安裝。或者重複執行幾回安裝命令,進行覆蓋安裝。數據庫

wKiom1NlNMOz0dn8AAHg2Kn36EM673.jpg

2.TengineDeb下載地址:
http://sourceforge.net/projects/tenginedeb/files/tengine-1.5.2_amd64.deb
這裏說的Tengine服務器是指LTMP,即Linux、Tengine、MySQL、PHP組合成服務器軟件套件,這是咱們運行Web程序的必備環境。服務器

3.MySQL的密碼是什麼?
安裝過程會出現提示框,提示你輸入初始的MySQL的root用戶密碼,確保兩次輸入一致,而且作好記錄。
網絡

wKioL1NlNMOxDbcoAAHdo5MJZzc628.jpg

4.可設置初始的虛擬主機域名,可多個域名,中間用空格隔開。例如「jimmyli.com www.jimmyli.com」(中間空格)

wKiom1NlNR6TWHxcAAIY9LZN2KI868.jpg
若是安裝期間有提示,所有選擇「是」,輸入「Y」確認。

 

wKioL1NlNRjQNUV5AAIXfif-M7U449.jpg
Tengine快速安裝成功

五、經過上面操做,咱們安裝了Tengine/1.5.2 (nginx/1.2.9)、PHP 5.4.四、MySQL  Ver 5.5.3七、PHPMyAdmin V4.1.0等。

六、安裝完成後,管理Tengine、PHP五、MySQL已經有標準管理命令,其狀態管理沿用了Linux通用性。

Tengine狀態管理 service tengine {start|stop|restart|reload|status|help}

PHP5-FPM狀態管理 service php-fpm {start|stop|status|restart|reload|force-reload|condrestart|try-restart}

MySQL5.5狀態管理 service mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}

七、打開IP地址,就能夠看到Tengine安裝成功的頁面了。wKiom1LFOaGw2jydAABPWWm3XZY997.jpgwKiom1NlNd3ikfYaAAFkhj1_wKo124.jpg

Tengine成功訪問


2、LTMP一鍵安裝包網站搭建和管理教程

一、目錄/home/www爲默認index.html、PHP探針、PHPMyAdmin的安裝目錄。默認站點目錄,也就是ip能直接訪問那個站點。目錄/home/www/phpmyadmin爲phpmyadmin目錄,訪問形式http://ip/phpmyadmin。


二、目錄/home/wwwroot/是虛擬主機目錄,每一個子目錄對應爲一個虛擬主機。Tengine程序安裝在/usr/local/nginx目錄。Tengine主要程序目錄。日誌目錄/home/wwwlogs/,默認日誌access.log文件。

wKioL1LFOavSTZ1eAABr7iimEy0606.jpg

Tengine虛擬主機目錄


三、PHP、MYSQL是默認安裝目錄,配置文件對應在系統默認目錄/etc/php、/etc/mysql。安裝完成後初始MySQL的root管理員密碼已設置初始密碼:jimmyli。

wKiom1LFOcmxfdTGAABaHKgsOVs840.jpg

Tengine登陸PhpMyAdmin


四、登陸到PhpMyAdmin,直接修改MysqL密碼。

wKiom1LFOeLTx7BCAABHKAjTvB8250.jpg

Tengine修改數據庫密碼


五、這是阿里雲ECS最便宜的一款512MB內存的VPS主機安裝了LTMP後,內存、CPU、硬盤使用狀況。

wKioL1LFOe6QbF8zAACepDeVrHI337.jpg

Tengine佔用CPU狀況

至此,Linux服務器環境一鍵安裝包LTMP安裝完成。


3、TengineRPM、TengineDeb配置多個站點詳細方法

詳細介紹Nginx、Tengine配置多個站點,示例添加多個虛擬主機。Tengine程序安裝在/usr/local/tengine/conf目錄,Tengine主要程序目錄。
示例conf配置文件有Wordpress、discuz、uchome、phpwind 、sablog、dabr、typecho等程序的僞靜態conf配置文件。例如「jimmyli.phpwind.conf」、「jimmyli.discuz.conf」「jimmyli.default.conf」將文件複製一份到「host」目錄,更改下里面的主機域名、文件夾路徑,便可成功添加站點。


增長Tengine虛擬主機

1、配置站點方法

打開配置文件目錄找到nginx.conf: 執行#cd /usr/local/nginx/conf (若是不是這個目錄請根據實際路徑更改)

編輯nginx.conf: 執行#vi nginx.conf

找到以下配置:

server {

listen 80;

server_name localhost; //把 localhost改爲你的域名 例如www.Tengine.com Tengine.com

#access_log logs/host.access.log access; //啓用日誌記錄,去掉前面的#符號

location / {

root /mnt/wordpress; //root跟着路徑就是你項目的放置路徑,千萬別搞錯了。

index index.php index.html index.htm; //index跟着默認首頁,添加多個nginx會挨個查找,直到找到對應的。

}

……其餘省略

}


2、配置多站點方法

A方法:編輯vi nginx.conf

找到server 拷貝一份放到http{}裏面;也能夠複製我以下代碼放到http{}裏面。

server {

listen 80;

server_name nginx.Tengine.com; //第N個站點的域名,也能夠是二級域名,例如:nginx.Tengine.com

#access_log logs/host.access.log access; //啓用日誌記錄,去掉前面的#符號

location / {

root /mnt/wordpress; // 第N個站點站點的文件存放位置

index index.html index.htm;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

……省略其餘

}

}



方法B:和第一個中配置是同樣的原理,只是爲了更好的管理多個站點。關鍵點使用nginx include加載配置文件。(不少個站點建議用第二中配置方法)

nginx的默認安裝路徑爲/usr/local/nginx

打開nginx文件夾下的配置文件夾 執行#cd /usr/local/nginx/conf (若是不是這個目錄請根據實際路徑更改)

查看conf文件夾下的文件 執行#ll //ll是LL的小寫 ,不是123的1不要搞錯了

編輯nginx.conf 執行#vi nginx.conf //在http{}裏面最下端添加include /usr/local/nginx/conf/vhosts/*.conf;

打開 /usr/local/nginx/conf 執行#cd /usr/local/nginx/conf

建立vhosts文件夾 執行#mkdir vhosts

例如你有第二站點域名爲www.Tengine.com

進入vhost 執行#cd /usr/local/nginx/conf/vhosts (若是不是這個目錄請根據實際路徑更改)

建立配置文件 執行#vi Tengine.conf

拷貝以下代碼:

server {

listen 80;

server_name nginx.Tengine.com; //第N個站點的域名,也能夠是二級域名,例如:nginx.Tengine.com

#access_log logs/host.access.log access; //啓用日誌記錄,去掉前面的#符號

location / {

root /mnt/wordpress; // 第N個站點站點的文件存放位置

index index.html index.htm;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

完成後記得保存Tengine.conf(能夠本機編輯好nginx.conf文件,而後上傳覆蓋原服務器舊文件)

重啓nginx 執行#/usr/local/nginx/sbin/nginx -s reload

快捷從新加載Tengine配置文件,平滑加載新配置,不影響正常站點訪問。使用命令:「service tengine reload」

快速重啓Tengine命令:「service tengine reload」


安裝PHP網站程序。
只須要將Wordpress、ecshop、discuz、phpwind 、dedecms、PHPCMS、EmpireCMS等程序的PHP文件上傳到默認虛擬主機/home/wwwroot/目錄便可。
經過http://你的ip可直接訪問。

 

 

關鍵字:
Debian, mysql, nginx,Tengine, PHP, 一鍵安裝
nginx php mysql 一鍵包;nginx php mysq 安裝包
友情提示:Linux下操做請注意大小寫。 Debian 6最好系統爲乾淨新系統。
支持與交流QQ羣:【10171789】開源通關注明「DebianLNMP-Jimmyli版」才經過
最新動態請關注新浪微博 
@DebianLNMP
支持與交流網址: http://jimmyli.blog.51cto.com/
最新版本下載地址:見QQ羣:【10171789】消息或交流網址【好技術齊分享,歡迎推薦使用】
相關文章
相關標籤/搜索