Centos 7 安裝 nginx并結(jié)合 tomact 反向代理 負(fù)載均衡

Nginx+Tomcat反向代理負(fù)載均衡集群部署指南

Nginx是一種服務(wù)器軟件减俏,也是一種高性能的http和反向代理服務(wù)器召烂,同時(shí)還是一個(gè)代理郵件服務(wù)器。也就是說(shuō)娃承,我們?cè)贜ginx上可以發(fā)布網(wǎng)站奏夫,可以實(shí)現(xiàn)負(fù)載均衡(提高應(yīng)答效率,避免服務(wù)器崩潰)历筝,還可以作為郵件服務(wù)器實(shí)現(xiàn)收發(fā)郵件等功能酗昼。而最常見(jiàn)的就是使用Nginx實(shí)現(xiàn)負(fù)載均衡。

Nginx與其他服務(wù)器的性能比較:

Tomcat服務(wù)器面向Java語(yǔ)言梳猪,是重量級(jí)的服務(wù)器麻削,而Nginx是輕量級(jí)的服務(wù)器。Apache服務(wù)器穩(wěn)定春弥、開(kāi)源呛哟、跨平臺(tái),但是Apache服務(wù)器不支持高并發(fā)匿沛,Nginx能支持處理百萬(wàn)級(jí)的TCP連接扫责,10萬(wàn)以上的并發(fā)連接,并且是一個(gè)很好的跨平臺(tái)服務(wù)器俺祠。
Nginx主要優(yōu)點(diǎn)有可以實(shí)現(xiàn)高并發(fā)、部署簡(jiǎn)單借帘、內(nèi)存消耗少蜘渣、成本低等,主要缺點(diǎn)有rewrite功能不夠強(qiáng)大肺然,模塊沒(méi)有Apache的多蔫缸。

本篇主要講解 Nginx + Tomcat 反向代理和負(fù)載均衡的部署,以通俗實(shí)用為主际起。本篇文章每個(gè)部分之間沒(méi)有太大關(guān)系拾碌,可根據(jù)需求分開(kāi)學(xué)習(xí)。

下來(lái)看一下Nginx反向代理的過(guò)程:

Nginx負(fù)載均衡的過(guò)程(會(huì)自動(dòng)選擇壓力較小的服務(wù)器進(jìn)行訪問(wèn)):


可以看出街望,負(fù)載均衡是通過(guò)反向代理的原理實(shí)現(xiàn)的校翔,所以也稱 反向代理的負(fù)載均衡 。所以我們會(huì)部署負(fù)載均衡灾前,那么反向代理也就會(huì)了防症。

總的來(lái)說(shuō),負(fù)載均衡實(shí)現(xiàn)的方式分為軟件實(shí)現(xiàn)和硬件實(shí)現(xiàn)兩種,硬件實(shí)現(xiàn)運(yùn)行的效率非常高蔫敲,但是對(duì)應(yīng)的成本也非常高饲嗽。軟件實(shí)現(xiàn)運(yùn)行效率不如硬件,但是成本相對(duì)來(lái)說(shuō)低得多奈嘿。而使用Nginx服務(wù)器實(shí)現(xiàn)負(fù)載均衡貌虾,那么就是通過(guò)軟件的方式來(lái)實(shí)現(xiàn)負(fù)載均衡,并且Nginx本身支持高并發(fā)等裙犹。故而使用Nginx服務(wù)器實(shí)現(xiàn)負(fù)載均衡尽狠,能大大節(jié)約企業(yè)的成本,并且由于Nginx是服務(wù)器軟件伯诬,其執(zhí)行效率也是非常高晚唇。本篇的目的也就是幫助大家使用Nginx實(shí)現(xiàn)負(fù)載均衡。

負(fù)載均衡的核心就是建立一個(gè)服務(wù)器集群盗似,然后用戶首先訪問(wèn)到第三方代理服務(wù)器(這里我們選用Nginx)哩陕,然后由代理服務(wù)器選擇一個(gè)集群中的服務(wù)器,然后將請(qǐng)求引入選定的服務(wù)器(這里我們選用Tomcat)赫舒。

如下圖悍及,通過(guò)反向代理我們實(shí)現(xiàn)下面的負(fù)載均衡,這里我們 假定 四臺(tái)服務(wù)器公網(wǎng)的ip接癌,一臺(tái)做代理服務(wù)器心赶,三臺(tái)做負(fù)載均衡下的服務(wù)器:


好了,整體架構(gòu)已經(jīng)基本上清晰了缺猛,下來(lái)我們來(lái)具體實(shí)現(xiàn)下:

提示:本篇我們基本上都是使用SSH進(jìn)行相關(guān)操作的缨叫,Windows下可以嘗試安裝PuTTY,Mac下直接使用系統(tǒng)自帶的終端工具即可荔燎。

1.Linux下搭建Nginx服務(wù)器

我們?cè)?192.168.2.20 這臺(tái)服務(wù)器上搭建Nginx服務(wù)器:

1)下載Nginx: http://nginx.org/

2)上傳服務(wù)器Nginx安裝包

$ scp ~/Downloads/nginx-1.10.2.tar.gz root@192.168.2.20:/usr/local

3)安裝Nginx

$ ssh root@192.168.2.20                          //SSH連接 
# yum -y install gcc gcc-c++ autoconf automake   //gcc耻姥、gcc-c++的庫(kù)文件 
# yum install -y pcre pcre-devel                 //安裝Nginx依賴包 
# yum install -y zlib zlib-devel

注意:-y表示遇到判斷全部yes,autoconf表示自動(dòng)配置有咨,automake表示自動(dòng)編譯琐簇。

# cd /usr/local 
# tar -zxvf nginx-1.10.2.tar.gz                 //解壓縮 
# cd nginx-1.10.2                               //切換到該目錄下 
# ./configure                                   //配置 
# make 
# make install                                  //安裝

檢驗(yàn)是否完成安裝:

# cd /usr/local 
# ls                                            //如果存在nginx文件夾,則安裝成功

經(jīng)過(guò)上面的安裝步驟和目錄設(shè)置座享,nginx的啟動(dòng)程序就是/usr/local/nginx/sbin/nginx婉商,默認(rèn)配置文件是/usr/local/nginx/conf/nginx.conf,但是不建議直接編輯nginx.conf渣叛,一般我們都選擇新建配置文件丈秩,然后在新建的配置文件中修改端口、反向代理路徑等淳衙。

2.Nginx的啟動(dòng)癣籽、停止挽唉、信號(hào)控制

1)啟動(dòng)Nginx服務(wù)器(格式:Nginx可執(zhí)行文件 -c Nginx配置文件):

# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2)停止Nginx服務(wù)器:

停止Nginx服務(wù)器首先要查詢Nginx的主進(jìn)程號(hào)(master process),假設(shè)此處查詢得到1060(方便下面演示使用):

# ps -ef|grep nginx

下來(lái)看如何停止Nginx服務(wù)器筷狼,停止Nginx有三種方式:

從容停止:

# ps -ef|grep nginx    //查看Nginx的主進(jìn)程號(hào)(master process)瓶籽,假設(shè)此處查詢得到1060 
# kill -quit 1060

快速停止:

# kill -term 1060

強(qiáng)制停止:

# pkill -9 nginx

3)重啟Nginx服務(wù)器:

當(dāng)我們修改了Nginx配置文件,需要重啟才能生效埂材。我們?cè)谥貑⒅斑€需要驗(yàn)證配置文件的正確性塑顺,然后進(jìn)行重啟操作:

# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf      //驗(yàn)證 
# /usr/local/nginx/sbin/nginx -s reload                                   //重啟

4)平滑升級(jí)Nginx服務(wù)器

平滑升級(jí)不會(huì)停掉在運(yùn)行著的進(jìn)程,這些進(jìn)程會(huì)繼續(xù)處理請(qǐng)求俏险,但不會(huì)再接受新請(qǐng)求严拒,在這些老進(jìn)程在處理完還在處理的請(qǐng)求后,停止竖独。此平滑升級(jí)的過(guò)程中裤唠,新開(kāi)的進(jìn)程會(huì)被處理。這就是平滑升級(jí)莹痢。

# /usr/local/nginx/sbin/nginx -v             //查看當(dāng)前版本

下面進(jìn)行平滑升級(jí):

# cd /usr/local 
# tar -zxvf nginx-1.11.6.tar.gz              //解壓縮 新版本Nginx 
# cd nginx-1.11.6                            //切換到該目錄下 
# ./configure                                //配置 
# make 
# cd /usr/local/nginx/sbin                   //打開(kāi) 舊版本Nginx可執(zhí)行文件位置 
# cp nginx nginx.old                  //備份 舊版本Nginx可執(zhí)行文件种蘸,防止升級(jí)錯(cuò)誤而無(wú)法恢復(fù) 
# cp -rfp /usr/local/nginx-1.11.6/objs/nginx /usr/local/nginx/sbin     //復(fù)制新版本可執(zhí)行文件到舊版本處 
# rm -f /usr/local/nginx-1.11.6.tar.gz       //善后工作 刪除壓縮文件 
# rm -rf /usr/local/nginx-1.11.6             //刪除文件夾

至此,Nginx服務(wù)器平滑升級(jí)成功竞膳。

3.Nginx中負(fù)載均衡的實(shí)現(xiàn)

我們還是先連接SSH航瞭,然后進(jìn)行下面操作(一般不建議修改默認(rèn)主配置文件nginx.conf,所以我們新建負(fù)載均衡配置文件fzjh.conf坦辟,保證服務(wù)器安全刊侯,如下):

# cd /usr/local/nginx/conf 
# touch fzjh.conf 
# vi fzjh.conf    //用vi編輯器打開(kāi)文件,然后按鍵盤(pán)的i

注意:vi編輯器中锉走,鍵盤(pán)按 i 進(jìn)入 INSERT 狀態(tài)滨彻,按 Esc 退出 INSERT 狀態(tài)。
然后輸入以下配置代碼(注釋部分按需開(kāi)啟):

#設(shè)置低權(quán)限用戶挪蹭,為了安全而設(shè)置的 
user nobody; 
 
 
#工作衍生進(jìn)程數(shù) 
worker_processes 4; 
 
#設(shè)置錯(cuò)誤文件存放路徑 
#error_log logs/error.log; 
#error_log logs/error.log notice; 
#error_log logs/error.log info; 

 
#設(shè)置pid存放路徑(pid是控制系統(tǒng)中重要文件) 
#pid logs/nginx.pid; 
 
 
#設(shè)置最大連接數(shù) 
events{ 
    worker_connections 1024; 
} 
 
 
http{ 
    
#主要是用于設(shè)置一組可以在proxy_pass和fastcgi_pass指令中使用額代理服務(wù)器亭饵,默認(rèn)負(fù)載均衡方式為輪詢     
    upstream tomcat_client {     
        #設(shè)置同一個(gè)cookie的兩次/多次請(qǐng)求,請(qǐng)求的是同一臺(tái)服務(wù)器 
        ip_hash; 
    
        #weight權(quán)重嚣潜,默認(rèn)1冬骚,權(quán)重越大訪問(wèn)概率越大椅贱,backup備用服務(wù)器懂算,服務(wù)器全部崩潰后啟動(dòng)   
        server 192.168.2.21:8080 weight=5; 
        server 192.168.2.22:8080 weight=5; 
        server 192.168.2.23:8080 weight=5 backup; 
    } 
     
    #開(kāi)啟gzip壓縮,開(kāi)啟后庇麦,訪問(wèn)網(wǎng)頁(yè)會(huì)自動(dòng)壓縮     
    #gzip on; 
 
    #指定服務(wù)器的名稱和參數(shù)     
    server { 
        listen 80;   
        server_name  test.nginxtest.net; 
 
        #設(shè)置字符         
        #charset koi8-r; 
 
        #location / 指用根目錄做負(fù)載均衡         
        location / { 
            proxy_pass http://tomcat_client;   
            proxy_redirect default; 
            #設(shè)置代理 
            proxy_set_header Host $host;       
            proxy_set_header X-Real-IP $remote_addr; 
        } 
    } 
}

輸入完成后按下Esc计技,然后輸入:

:wq!

就可以保存并退出負(fù)載均衡的配置文件了,下來(lái)我們加載我們的配置文件:

# /usr/local/nginx/sbin/nginx                                           //啟動(dòng)Nginx 
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/fzjh.conf        //加載配置文件

如果存在端口占用山橄,可以使用如下命令Kill掉Nginx的程序:

# killall -9 nginx

至此垮媒,Nginx服務(wù)器部署完畢。下面我們開(kāi)始部署負(fù)載均衡下的那三臺(tái)真實(shí)提供數(shù)據(jù)的服務(wù)器。

4.Linux下安裝jdk

我們?cè)?92.168.2.21睡雇、192.168.2.22萌衬、192.168.2.23這三臺(tái)服務(wù)器安裝jdk,以192.168.2.21為例:

1)下載jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html

2)上傳服務(wù)器jdk安裝包

$ scp ~/Downloads/jdk-8u112-linux-x64.tar.gz root@192.168.2.21:/usr/local

3)安裝jdk

$ ssh root@192.168.2.21                 //SSH連接 
# cd /usr/local 
# tar -zxvf jdk-8u112-linux-x64.tar.gz  //解壓縮 
# mv jdk1.8.0_112/ jdk                  //將jdk1.8.0_112重命名為jdk 
# vi /etc/profile                       //用vi編輯器打開(kāi)文件它抱,然后按鍵盤(pán)的i

下來(lái)我們移動(dòng)光標(biāo)至最后面秕豫,兩個(gè)回車換行,然后添加下面代碼配置java的環(huán)境變量:

JAVA_HOME='/usr/local/jdk'
CLASS_PATH='$JAVA_HOME/lib:$JAVA_HOME/jre/lib'
PATH='.:$PATH:$JAVA_HOME/bin'
CATALINA_HOME='/usr/local/tomcat'
export JAVA_HOME CATALINA_HOME

輸入完成后按下Esc观蓄,然后輸入:

:wq!

就可以保存并退出了混移。此時(shí)我們想讓其立即生效,則需要繼續(xù)輸入命令:

# source /etc/profile

此時(shí)profile文件就更新了侮穿,此時(shí)環(huán)境變量就配置成功了歌径。下面我們驗(yàn)證一下jdk是否安裝配置成功:

# java -version

如果返回java版本號(hào)則安裝成功。

5.Linux下搭建Tomcat服務(wù)器

我們?cè)?92.168.2.21亲茅、192.168.2.22回铛、192.168.2.23這三臺(tái)服務(wù)器搭建Tomcat服務(wù)器,以192.168.2.21為例:

1)下載Tomcat http://tomcat.apache.org/

2)上傳服務(wù)器Tomcat安裝包

$ scp ~/Downloads/apache-tomcat-8.5.9.tar.gz root@192.168.2.21:/usr/local

3)安裝Tomcat

$ ssh root@192.168.2.21                 //SSH連接 
# cd /usr/local 
# tar -zxvf apache-tomcat-8.5.9.tar.gz  //解壓縮 
# mv apache-tomcat-8.5.9/ tomcat        //將apache-tomcat-8.5.9重命名為tomcat

4)設(shè)置Tomcat網(wǎng)頁(yè)文件目錄

Tomcat默認(rèn)網(wǎng)頁(yè)文件的路徑是 /usr/local/tomcat/webapps/ROOT芯急,但是一般我們不在這里存放勺届,我們?cè)贚inux根目錄新建 data/wwwroot 目錄:

# mkdir /data                         //新建目錄 
# mkdir /data/www 
# mkdir /data/www/ROOT 
# cd /usr/local/tomcat/conf 
# vi server.xml                       //用vi編輯器打開(kāi)server.xml配置文件,打開(kāi)后鍵盤(pán)按i

我們找到Host節(jié)點(diǎn)下的appBase=”webapps”娶耍,修改為:

appBase='/data/www'

輸入完成后按下Esc免姿,然后輸入:

:wq!

就可以保存并退出配置文件了,然后重啟Tomcat即可生效榕酒,此時(shí)Tomcat的網(wǎng)頁(yè)文件目錄就變成了 /data/www/ROOT 了胚膊。

配置Tomcat環(huán)境變量,我們?cè)谂渲胘dk的時(shí)候已經(jīng)配置好了想鹰,可以回頭看一下紊婉。

6.Tomcat的啟動(dòng)、停止

1)啟動(dòng)Tomcat服務(wù)器

# /usr/local/tomcat/bin/startup.sh

2)停止Tomcat服務(wù)器:

# /usr/local/tomcat/bin/shutdown.sh

到此辑舷,Nginx + Tomcat 負(fù)載均衡 集群 已經(jīng)部署完畢了喻犁。不過(guò)有了服務(wù)器,肯定也少不了數(shù)據(jù)庫(kù)何缓,下面拓展一下Linux下安裝MySQL數(shù)據(jù)庫(kù)的方法肢础。

7.Linux下安裝MySQL數(shù)據(jù)庫(kù)

我們重新找了 192.168.2.30 這臺(tái)服務(wù)器上MySQL數(shù)據(jù)庫(kù):

1)下載MySQL數(shù)據(jù)庫(kù) http://dev.mysql.com/downloads/mysql/

2)上傳MySQL數(shù)據(jù)庫(kù)安裝包

$ scp ~/Downloads/mysql-5.1.51.tar.gz root@192.168.2.30:/usr/local

3)安裝MySQL

$ ssh root@192.168.2.30                 //SSH連接 
# groupadd mysql                        //建立mysql的組 
# useradd mysql -g mysql                //增加用戶mysql到mysql的組中  
 
# yum list|grep ncurses 
# yum -y install ncurses-devel 
# yum install ncurses-devel  
 
# cd /usr/local 
# tar -zxvf mysql-5.1.51.tar.gz         //解壓縮 
# cd mysql-5.1.51 
 
# ./configure --prefix=/usr/local/mysql --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-readline --with-sll  
//配置,設(shè)置安裝路徑碌廓,設(shè)置編譯mysql不帶共享庫(kù)传轰,設(shè)置編譯client不帶共享庫(kù),設(shè)置要以rmp的方式安裝tar包谷婆,設(shè)置以rmp的方式安裝opensll  
 
# make 
# make install   //安裝慨蛙,在make[4]的時(shí)候等待時(shí)間比較長(zhǎng)辽聊,幾分鐘到十幾分鐘,都是正称谄叮現(xiàn)象  
 
# /usr/local/mysql/bin/mysql_install_db --user       //對(duì)安裝好的MySQL進(jìn)行初始化 
# cp ./support-files/mysql.server /etc/init.d/mysql  //將MySQL啟動(dòng)服務(wù)復(fù)制到系統(tǒng)中并重命名為mysql 
# cp ./support-files/my-medium.cnf /etc/my.cnf       //復(fù)制規(guī)則文件 
# chmod 755 /etc/init.d/mysql                        //更改文件權(quán)限 
 
//文件權(quán)限由三個(gè)數(shù)字組成跟匆,第一位:文件擁有者的權(quán)限,第二位:文件擁有者同組的人的權(quán)限通砍,第三位:文件擁有者非同組人的權(quán)限 
//7:可讀可寫(xiě)可執(zhí)行贾铝,5:可讀可執(zhí)行  
 
# cd /usr/local/mysql 
# chown -R mysql .                   //將 /usr/local/mysql 的擁有者更改為mysql 
# chgrp -R mysql .                   //將 /usr/local/mysql 歸到mysql組中  
 
# ps -ef|grep mysql 
# kill -9 3632                    //將mysql所有進(jìn)程號(hào)依次殺死,這里假定是3632 
# /usr/local/mysql/bin/mysql_install_db --user=mysql       //再次初始化 
# service mysql start                                      //啟動(dòng)MySQL 
# /usr/local/mysql/bin/mysqladmin -u root pass<A class=keylink  target=_blank>word</A> '123456'  //設(shè)置MySQL密碼

到此MySQL就安裝成功了埠帕,下來(lái)我們測(cè)試一下:

# /usr/local/mysql/bin/mysql -u root -p

如果輸入密碼后可以登進(jìn)MySQL垢揩,那么就測(cè)試成功。下面我們?cè)O(shè)置MySQL允許開(kāi)啟遠(yuǎn)程連接:

# /usr/local/mysql/bin/mysql -u root -p 
 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 
//創(chuàng)建用戶用于遠(yuǎn)程連接(root:用戶名敛瓷,%:所有電腦都可以連接叁巨,也可以設(shè)置某個(gè)ip地址運(yùn)行連接,123456:密碼)  
 
mysql> flush privileges;            //立即生效

下面我們查詢一下數(shù)據(jù)庫(kù)的用戶:

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 
mysql> q                           //登出

找一臺(tái)電腦測(cè)試一下呐籽,使用Navicat遠(yuǎn)程登錄MySQL锋勺,登進(jìn)成功。

本篇文章到此結(jié)束狡蝶。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末庶橱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子贪惹,更是在濱河造成了極大的恐慌苏章,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奏瞬,死亡現(xiàn)場(chǎng)離奇詭異枫绅,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)硼端,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)并淋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人珍昨,你說(shuō)我怎么就攤上這事县耽。” “怎么了镣典?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵兔毙,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我骆撇,道長(zhǎng)瞒御,這世上最難降的妖魔是什么父叙? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任神郊,我火速辦了婚禮肴裙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涌乳。我一直安慰自己蜻懦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布夕晓。 她就那樣靜靜地躺著宛乃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蒸辆。 梳的紋絲不亂的頭發(fā)上征炼,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音躬贡,去河邊找鬼谆奥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛拂玻,可吹牛的內(nèi)容都是我干的酸些。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼檐蚜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼魄懂!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起闯第,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤市栗,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后咳短,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體肃廓,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年诲泌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盲赊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡敷扫,死狀恐怖哀蘑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情葵第,我是刑警寧澤绘迁,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站卒密,受9級(jí)特大地震影響缀台,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哮奇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一膛腐、第九天 我趴在偏房一處隱蔽的房頂上張望睛约。 院中可真熱鬧,春花似錦哲身、人聲如沸辩涝。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)怔揩。三九已至,卻和暖如春脯丝,著一層夾襖步出監(jiān)牢的瞬間商膊,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工宠进, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翘狱,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓砰苍,卻偏偏與公主長(zhǎng)得像潦匈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子赚导,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Nginx+Tomcat反向代理負(fù)載均衡集群部署指南 Nginx是一種服務(wù)器軟件茬缩,也是一種高性能的http和反向代...
    貳零壹柒_fc10閱讀 570評(píng)論 0 2
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)吼旧,斷路器凰锡,智...
    卡卡羅2017閱讀 134,659評(píng)論 18 139
  • 1. 2. 3. 為了準(zhǔn)時(shí)交上作業(yè),我也是拼了圈暗。新的一周又要開(kāi)始了掂为,但還是希望自已能抽空完成每天的作業(yè),參加繪畫(huà)營(yíng)...
    寶寶每天都好忙哦閱讀 179評(píng)論 1 2
  • 6月14日欲诺,周二,陰雨渺鹦。如何戰(zhàn)勝奔四的恐慌扰法? 似乎一下子從20多歲奔向40歲。很殘酷的感覺(jué)毅厚。時(shí)間如白駒過(guò)隙塞颁,就這樣...
    紅杏青簾閱讀 398評(píng)論 2 0
  • 從我報(bào)到到現(xiàn)在,我以經(jīng),經(jīng)歷了5天祠锣,看到許多有才的人酷窥,突然發(fā)現(xiàn)我在高中的榮譽(yù)不算啥,锤岸,洽洽的是能在幾百幾千人脫穎而...
    森_6397閱讀 187評(píng)論 1 0