Linux服務(wù)器之CentOS的安裝與配置

大家好婶希,今天朱哥要和大家繼續(xù)嘮嘮Linux系統(tǒng),這一回我們的主角是:CentOS见剩。她也是我最喜歡杀糯、最常用的Linux發(fā)行版。CentOS的全稱是:Community Enterprise Operating System苍苞,她基于Red Hat Enterprise Linux(簡稱:RHEL)釋出來的源代碼重新編譯而成固翰。可以說羹呵,CentOS就是開源骂际、免費(fèi)版的RHEL。你會(huì)可能有疑問:都已經(jīng)有RHEL了冈欢,為何還要再搞一個(gè)CentOS呢歉铝?別急,聽朱哥慢慢道來凑耻!

1994年犯戏,有個(gè)叫Marc Ewing的小伙兒創(chuàng)建了自己的Linux發(fā)行版:Red Hat Linux。小Ewing的爺爺曾送給他一頂紅帽子拳话,他特別喜歡先匪,經(jīng)常戴著這頂帽子。Ewing在學(xué)校里是個(gè)出了名的編程小能手弃衍,同學(xué)們遇到啥問題也經(jīng)常去找他請教呀非。他還特別樂于助人,經(jīng)常幫女同學(xué)們(也包括男同學(xué)...)修電腦。慢慢地岸裙,認(rèn)識(shí)他的人就給取了個(gè)外號(hào):Red Hat猖败,這也正是紅帽子名稱的由來。

1995年降允,在國外賣光盤的Bob Young發(fā)現(xiàn)有個(gè)叫Red Hat Linux的系統(tǒng)盤賣得非常好恩闻,于是他就私下找到了軟件的作者M(jìn)arc Ewing以謀求合作。這倆人相見之后剧董,簡直是天雷勾地火幢尚,一拍即合!很快Young就收購了Ewing的公司翅楼,并重新組建了新公司:紅帽公司(Red Hat)尉剩。

1999年,紅帽公司成功上市毅臊,在當(dāng)年也是創(chuàng)造了股市神話理茎!紅帽公司的客戶都是一些大型企業(yè),公司的收入也主要來源于企業(yè)服務(wù)管嬉。紅帽公司雖然完全擁有 RHEL 的商標(biāo)權(quán)和版權(quán)皂林,但RHEL依然是基于Linux內(nèi)核開發(fā)的發(fā)行版。由于Linux內(nèi)核使用了GPL開源許可協(xié)議蚯撩,紅帽公司也必須遵照GPL協(xié)議開放RHEL的源代碼础倍。在2004年左右,社區(qū)里就聚集了一些愛好者求厕,他們打算在開放的RHEL源碼中移除RedHat商標(biāo)和專用軟件著隆,然后重新編譯一個(gè)新的Linux發(fā)行版扰楼,這就是CentOS呀癣!

2014年,RedHat宣布和CentOS開源項(xiàng)目展開合作弦赖,CentOS團(tuán)隊(duì)將被RedHat收編(發(fā)工資)项栏。

2018年,IBM宣布以340億美元的價(jià)格收購Red Hat蹬竖,CentOS依然保持社區(qū)的運(yùn)作方式沼沈。

簡單來說: CentOS繼承了RHEL穩(wěn)定、可靠的優(yōu)點(diǎn)币厕,是目前最受企業(yè)歡迎的Linux發(fā)行版之一列另。

一. 系統(tǒng)安裝

1.1 準(zhǔn)備

CentOS已于2019年9與25日發(fā)布了最新的CentOS 8.0版,但在生產(chǎn)環(huán)境中我們還是優(yōu)先選擇相對穩(wěn)定的版本旦装。發(fā)布于2014年的CentOS 7页衙,已經(jīng)通過了關(guān)鍵的【五年考驗(yàn)】。接下來就和朱哥一起在VMware中安裝CentOS 7操作系統(tǒng)吧。

首先店乐,我們要下載CentOS 7的安裝鏡像文件艰躺。大家可以從官網(wǎng)或國內(nèi)鏡像源中下載最新的安裝文件:

接下來,我們依然做以下準(zhǔn)備:

  1. 在自己電腦上安裝 VMware WorkstationVirtualBox 等虛擬化軟件眨八;
  2. 創(chuàng)建虛擬機(jī)腺兴、添加磁盤、設(shè)置虛擬機(jī)網(wǎng)絡(luò)(可以先設(shè)置為橋接模式)廉侧;
  3. 將下載好的鏡像文件添加到CD驅(qū)動(dòng)器中页响;
  4. 啟動(dòng)虛擬機(jī),開始安裝伏穆。

1.2 安裝

運(yùn)行模式: 當(dāng)虛擬機(jī)從光驅(qū)啟動(dòng)后拘泞,屏幕上會(huì)提示選擇運(yùn)行模式。我們通過上下方向鍵選擇第一個(gè)菜單項(xiàng)【Install CentOS 7】枕扫,然后回車:

語言選擇: 這里要選擇接下來安裝過程中陪腌,窗口界面的語言類型。我們保持默認(rèn)的英語烟瞧,然后點(diǎn)擊【Continue】按鈕:

進(jìn)入到主安裝界面诗鸭,我們可以在這里設(shè)置:【系統(tǒng)時(shí)間】、【磁盤分區(qū)】参滴、【網(wǎng)絡(luò)配置】等項(xiàng)目强岸。

首先點(diǎn)擊頂部的【DATE & TIME】菜單項(xiàng),開始設(shè)置系統(tǒng)時(shí)間和時(shí)區(qū):

系統(tǒng)時(shí)間: 這里我們主要設(shè)置時(shí)區(qū)砾赔,用鼠標(biāo)點(diǎn)擊世界地圖中的區(qū)域蝌箍,選擇【上海】暴心,然后點(diǎn)擊左上角的 【Done】按鈕完成設(shè)置:

回到主界面妓盲,接著點(diǎn)擊【INSTALLATION DESTINATION】進(jìn)行磁盤分區(qū)設(shè)置:

朱哥要為大家演示手動(dòng)分區(qū),因此在【Other Storage Options】選項(xiàng)中专普,點(diǎn)擊選擇【I will configure partitioning.】悯衬。然后點(diǎn)擊左上角的【Done】按鈕,開始設(shè)置分區(qū):

CentOS 7中默認(rèn)使用LVM進(jìn)行分區(qū)管理檀夹,我們先點(diǎn)擊【Click here to create them automatically.】筋粗,安裝程序會(huì)自動(dòng)創(chuàng)建一個(gè)分區(qū)方案:

自動(dòng)創(chuàng)建的分區(qū)方案不一定滿足我們真實(shí)的需求,我們還需要手動(dòng)調(diào)整一下炸渡。朱哥建議至少保留三個(gè)分區(qū):① /boot 用于系統(tǒng)引導(dǎo)娜亿;② swap 交換空間;③ / 系統(tǒng)目錄蚌堵。

鼠標(biāo)點(diǎn)擊選中 /home 分區(qū)买决,然后點(diǎn)擊左下角的 【-】 按鈕,先將該分區(qū)刪除:

設(shè)置 swap 分區(qū): 我們?yōu)橄到y(tǒng)預(yù)留4GB的虛擬內(nèi)存。鼠標(biāo)點(diǎn)擊 swap 分區(qū)策州,在右側(cè)編輯面板中瘸味,將其容量增到到 4096 MiB,然后點(diǎn)擊右下角的 【Update Settings】更新設(shè)置:

設(shè)置根分區(qū):將剩余的磁盤空間全都掛載到系統(tǒng)根目錄 / 够挂。鼠標(biāo)點(diǎn)擊 / 分區(qū)旁仿,在右側(cè)編輯面板中,將其容量調(diào)到最大(可適當(dāng)超出磁盤總?cè)萘磕跆牵惭b工具會(huì)自動(dòng)計(jì)算識(shí)別)枯冈。然后點(diǎn)擊右下角的 【Update Settings】按鈕,更新設(shè)置:

分區(qū)規(guī)則配置完成后办悟,再點(diǎn)擊左上角的 【Done】按鈕尘奏,提交分區(qū)方案:

這時(shí)安裝程序會(huì)再次確認(rèn)分區(qū)規(guī)則,我們點(diǎn)擊右下角的【Accept Changes】按鈕病蛉,應(yīng)用配置:

再次回到主界面炫加,接下來我們要修改系統(tǒng)的網(wǎng)絡(luò)配置。鼠標(biāo)點(diǎn)擊【NETWORK & HOST NAME】菜單:

設(shè)置主機(jī)名:在左側(cè)面面板的底部铺然,可以根據(jù)自己的喜好修改主機(jī)名俗孝,輸入完成后記得點(diǎn)擊【Apply】按鈕。

網(wǎng)絡(luò)配置:在右側(cè)面板的頂部魄健,點(diǎn)擊開關(guān)按鈕赋铝,啟用網(wǎng)絡(luò)適配器。系統(tǒng)默認(rèn)是通過DHCP動(dòng)態(tài)獲取IP地址的沽瘦。如果希望設(shè)置一個(gè)固定的IP地址革骨,可以點(diǎn)擊右下角的 【Configure...】按鈕,進(jìn)行手動(dòng)設(shè)置:

點(diǎn)擊窗口頭部的 【IPv4 Settings】標(biāo)簽頁析恋。然后點(diǎn)擊 【Method】下拉框良哲,從中選擇【Manual】,將打開配置窗口:

在配置窗口中绿满,點(diǎn)擊右側(cè)的 【Add】按鈕添加配置臂外。然后在【Address】框中詳細(xì)設(shè)置IP地址窟扑、子網(wǎng)掩碼喇颁、默認(rèn)網(wǎng)關(guān)等參數(shù)。在【DNS servers】輸入框中可以設(shè)置域名解析服務(wù)器的IP嚎货,我們添加了三個(gè):114.114.114.114橘霎、223.5.5.5223.6.6.6殖属,中間用英文的逗號(hào)隔開姐叁。最后點(diǎn)擊右下角的 【Save】按鈕保存配置。 如:

回到網(wǎng)絡(luò)配置界面,點(diǎn)擊左上角的 【Done】按鈕外潜,完成配置:

到這里原环,主要的安裝前配置就已經(jīng)完成了。接下來我們點(diǎn)擊右下角的 【Begin Installation】按鈕处窥,開始安裝系統(tǒng):

在系統(tǒng)安裝過程中嘱吗,可以創(chuàng)建系統(tǒng)用戶以及修改 ROOT 用戶的密碼。

點(diǎn)擊【USER CREATION】開始創(chuàng)建系統(tǒng)用戶:

根據(jù)自己的喜好滔驾,設(shè)置用戶全名谒麦、用戶名和密碼,然后點(diǎn)擊左上角的 【Done】按鈕完成創(chuàng)建哆致。

注意: 如果你設(shè)置的密碼較弱绕德,系統(tǒng)會(huì)在底部彈出黃色背景的提示信息,如下圖摊阀。此時(shí)需要點(diǎn)擊2次 【Done】按鈕耻蛇。

回到用戶界面,繼續(xù)點(diǎn)擊【ROOT PASSWORD】選項(xiàng)胞此,為 root 用戶設(shè)置初始密碼:

輸入密碼后城丧,點(diǎn)擊左上角的【Done】按鈕,保存配置:

再次回到用戶界面豌鹤,請耐心等待系統(tǒng)安裝完成......

系統(tǒng)安裝完成后亡哄,將會(huì)顯示 Reboot 按鈕,如:

我們只需要點(diǎn)擊 【Reboot】按鈕重啟系統(tǒng)布疙,CentOS也就順利安裝完成了蚊惯!

二. 基礎(chǔ)配置

系統(tǒng)安裝完成后,我們還需要做一些簡單的配置灵临,這樣用起來會(huì)更順手截型。

2.1 常用配置

2.1.1 顯示配置

修正中文亂碼中文顯示

export LC_ALL='zh_CN.utf8'

如需修改主機(jī)名、歡迎信息儒溉,可執(zhí)行:

hostnamectl set-hostname LmkServer
vim /etc/motd

如需修改時(shí)區(qū)宦焦,可執(zhí)行

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2.2.2 添加sudo 權(quán)限

系統(tǒng)安裝過程中,我們創(chuàng)建了 lmk用戶顿涣,我們可以為他添加 sudo 執(zhí)行權(quán)限波闹。

修改配置文件:/etc/sudoers,在該文件的100行左右涛碑,為 lmk 添加配置:

# 復(fù)制第100行的代碼精堕,將用戶名改為當(dāng)前管理員用戶
#   100 root    ALL=(ALL)       ALL
# + 101 lmk     ALL=(ALL)       ALL

2.2.3 關(guān)閉SeLinux

SeLinux雖然提供了更強(qiáng)的安全防護(hù),但也會(huì)讓我們的操作變得很麻煩蒲障。這里我們先將其關(guān)閉歹篓。

  1. 永久有效

    修改 /etc/selinux/config 文件瘫证,將其中的 SELINUX=enforcing 修改為 SELINUX=disabled,然后重啟系統(tǒng)庄撮。

  2. 即時(shí)生效

    執(zhí)行命令:sudo setenforce 0

2.2.4 鏡像加速

使用CentOS默認(rèn)的軟件源安裝軟件會(huì)非常慢背捌,我們可以修改為國內(nèi)的鏡像。

先安裝 wget 工具:

sudo yum install -y wget

更新 yum 倉庫配置:

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  #基礎(chǔ) 
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo           #擴(kuò)展(可選)  

更新系統(tǒng)軟件:

# 清理本地緩存
sudo yum clean all
# 更新本地緩存
sudo yum makecache
# 更新系統(tǒng)
sudo yum -y update

2.2 內(nèi)核清理

我們可以將一些已經(jīng)過時(shí)的洞斯、無用的系統(tǒng)內(nèi)核清理掉载萌,節(jié)省磁盤空間。

查看當(dāng)前系統(tǒng)的版本:

cat /etc/redhat-release

刪除多余內(nèi)核

① 查詢當(dāng)前使用的內(nèi)核版本巡扇,如:

# uname -sr
Linux 3.10.0-123.20.1.el7.x86_64

② 查詢系統(tǒng)中存在的所有內(nèi)核版本

# rpm -qa | grep kernel
kernel-3.10.0-123.el7.x86_64
kernel-3.10.0-123.20.1.el7.x86_64
kernel-devel-3.10.0-123.el7.x86_64

③ 刪除多余內(nèi)容

將低版本的內(nèi)核及相關(guān)組件刪除扭仁。(千萬不要把正在使用的內(nèi)核刪掉!L琛9宰埂)

sudo yum remove kernel-3.10.0-123.el7.x86_64 kernel-devel-3.10.0-123.el7.x86_64

2.3 常用軟件

安裝文件傳輸工具

sudo yum -y install lrzsz

上傳文件

rz
# 或鼠標(biāo)直接拖拽

下載文件

sz 文件名

安裝centos常用的軟件包及工具

sudo yum -y install gcc gcc-c++ make cmake sudo wget htop unzip zip bzip2 bzip2-devel p7zip readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc sqlite-devel libyaml libyaml-devel libffi libffi-devel libxml2 libxml2-devel libxslt libxslt-devel libicu libicu-devel system-config-firewall-tui crontabs logwatch logrotate perl-Time-HiRes libcom_err-devel.i686 libcom_err-devel.x86_64 zlib-devel perl-CPAN gettext gettext-devel

三. 網(wǎng)絡(luò)配置

3.1 IP

CentOS 7可以通過nmtui命令,以圖形化的方式進(jìn)行網(wǎng)絡(luò)配置刀闷。配置的方式與我們在安裝系統(tǒng)時(shí)的配置差不多熊泵,這里就不再重復(fù)介紹了。

配置文件示例

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="c5f777d5-05bd-45bd-b73f-c5033922aaf2"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="192.168.88.100"
PREFIX="24"
GATEWAY="192.168.88.2"
DNS1="114.114.114.114"
DNS2="223.5.5.5"
DNS3="223.6.6.6"
IPV6_PRIVACY="no"

3.2. 防火墻

3.2.1 介紹

CentOS 7 默認(rèn)采用 firewalld 管理防火墻配置甸昏。firewalld服務(wù)引入了一個(gè)信任級(jí)別的概念來管理與之相關(guān)聯(lián)的連接與接口顽分。它支持 ipv4 與 ipv6,并支持網(wǎng)橋施蜜,采用 firewall-cmd (command) 或 firewall-config (gui) 來動(dòng)態(tài)的管理 kernel netfilter 的臨時(shí)或永久的接口規(guī)則卒蘸,并實(shí)時(shí)生效而無需重啟服務(wù)。

Firewall 能將不同的網(wǎng)絡(luò)連接歸類到不同的信任級(jí)別翻默,Zone 提供了以下幾個(gè)級(jí)別

drop: 丟棄所有進(jìn)入的包缸沃,而不給出任何響應(yīng)
block: 拒絕所有外部發(fā)起的連接,允許內(nèi)部發(fā)起的連接
public: 允許指定的進(jìn)入連接
external: 同上修械,對偽裝的進(jìn)入連接趾牧,一般用于路由轉(zhuǎn)發(fā)
dmz: 允許受限制的進(jìn)入連接
work: 允許受信任的計(jì)算機(jī)被限制的進(jìn)入連接,類似 workgroup
home: 同上肯污,類似 homegroup
internal: 同上翘单,范圍針對所有互聯(lián)網(wǎng)用戶
trusted: 信任所有連接

3.2.2 使用方法

systemctl start firewalld         # 啟動(dòng),
systemctl enable firewalld        # 開機(jī)啟動(dòng)
systemctl stop firewalld          # 關(guān)閉
systemctl disable firewalld       # 取消開機(jī)啟動(dòng)

具體的規(guī)則管理,可以使用 firewall-cmd蹦渣,具體的使用方法可以

firewall-cmd --help
3.2.2.1 查看規(guī)則

查看運(yùn)行狀態(tài)

firewall-cmd --state

查看已被激活的 Zone 信息

firewall-cmd --get-active-zones

public
  interfaces: eth0 eth1

查看指定接口的 Zone 信息

firewall-cmd --get-zone-of-interface=eth0

public

查看指定級(jí)別的接口

firewall-cmd --zone=public --list-interfaces

eth0

查看指定級(jí)別的所有信息哄芜,譬如 public

firewall-cmd --zone=public --list-all

public (default, active)
  interfaces: eth0
  sources:
  services: dhcpv6-client http ssh
  ports:
  masquerade: no
  forward-ports:
  icmp-blocks:
  rich rules:

查看所有級(jí)別被允許的信息

firewall-cmd --get-service

查看重啟后所有 Zones 級(jí)別中被允許的服務(wù),即永久放行的服務(wù)

firewall-cmd --get-service --permanent
3.2.2.2 管理規(guī)則
firewall-cmd --panic-on           # 設(shè)置丟棄狀態(tài)
firewall-cmd --panic-off          # 取消丟棄
firewall-cmd --query-panic        # 查看丟棄狀態(tài)
firewall-cmd --reload             # 更新規(guī)則剂桥,不重啟服務(wù)
firewall-cmd --complete-reload    # 更新規(guī)則忠烛,重啟服務(wù)

添加某接口至某信任等級(jí)属提,譬如添加 eth0 至 public权逗,再永久生效

firewall-cmd --zone=public --add-interface=eth0 --permanent

設(shè)置 public 為默認(rèn)的信任級(jí)別

firewall-cmd --set-default-zone=public

a. 管理端口

列出 public 級(jí)別的被允許的進(jìn)入端口

firewall-cmd --zone=public --list-ports

允許 tcp 端口 80 至 public 級(jí)別美尸,--permanent表示系統(tǒng)重啟后仍然有效,沒有這個(gè)參數(shù)重啟后失效斟薇。

firewall-cmd --zone=public --add-port=80/tcp --permanent

禁止 tcp 端口 80 至 public 級(jí)別

firewall-cmd --zone=public --remove-port=80/tcp --permanent

允許某范圍的 udp 端口至 public 級(jí)別师坎,并永久生效

firewall-cmd --zone=public --add-port=5060-5059/udp --permanent

b. 管理服務(wù)

添加 smtp 服務(wù)至 work zone

firewall-cmd --zone=work --add-service=smtp

移除 work zone 中的 smtp 服務(wù)

firewall-cmd --zone=work --remove-service=smtp

c. 配置 ip 地址偽裝

查看

firewall-cmd --zone=external --query-masquerade

打開偽裝

firewall-cmd --zone=external --add-masquerade

關(guān)閉偽裝

firewall-cmd --zone=external --remove-masquerade

d. 端口轉(zhuǎn)發(fā)

要打開端口轉(zhuǎn)發(fā),則需要先

firewall-cmd --zone=external --add-masquerade

然后轉(zhuǎn)發(fā) tcp 22 端口至 3753

firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toport=3753

轉(zhuǎn)發(fā) 22 端口數(shù)據(jù)至另一個(gè) ip 的相同端口上

firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toaddr=192.168.1.100

轉(zhuǎn)發(fā) 22 端口數(shù)據(jù)至另一 ip 的 2055 端口上

firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toport=2055:toaddr=192.168.1.100

四. 安裝 Docker

已經(jīng)有越來越多的企業(yè)使用docker來部署應(yīng)用了鞭光,接下來就和朱哥一起安裝一下docker吧芽丹。

4.1 配置軟件源

安裝 yum-utils 工具

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

添加軟件倉庫

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4.2 安裝Docker

sudo yum install docker-ce docker-ce-cli containerd.io

4.3 啟動(dòng)配置

sudo systemctl enable docker
sudo systemctl start docker

4.4 鏡像加速

Docker官方的鏡像倉庫在國外冶忱,我們可以使用國內(nèi)的鏡像加速。

# 系統(tǒng)要求 CentOS 7 以上遏乔,Docker 1.10 以上。 
# 注意:這里使用的是朱哥的阿里云賬號(hào)加速发笔,你也可以換成自己的賬號(hào)盟萨,詳細(xì)方法請參考阿里云的介紹文檔。
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://k16l4r0k.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

五. 安裝Nginx

相信大家都聽說過Nginx的大名吧了讨,但是CentOS官方倉庫中的Nginx版本很低捻激。我們可以從Nginx官方安裝最新版本。

5.1 配置軟件源

添加文件 /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

5.2 安裝

sudo yum install -y nginx

六. 總結(jié)

好累前计,終于把CentOS的安裝與配置嘮完了胞谭!今天我們比較細(xì)致地聊了聊CentOS的安裝、配置以及常用軟件的安裝男杈。但這也僅僅是個(gè)開始丈屹,Linux的門道還多著呢,學(xué)無止境傲姘簟泉瞻! 這一篇的內(nèi)容比較多,希望能對大家有所幫助苞冯。關(guān)于Docker袖牙、Nginx的配置和使用,朱哥會(huì)在后續(xù)的文章中為大家詳細(xì)介紹舅锄,敬請關(guān)注鞭达!

更多知識(shí)干貨,請關(guān)注我的公眾號(hào):嘮碼客

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末皇忿,一起剝皮案震驚了整個(gè)濱河市畴蹭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鳍烁,老刑警劉巖叨襟,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異幔荒,居然都是意外死亡糊闽,警方通過查閱死者的電腦和手機(jī)梳玫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來右犹,“玉大人提澎,你說我怎么就攤上這事∧盍矗” “怎么了盼忌?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長掂墓。 經(jīng)常有香客問我谦纱,道長,這世上最難降的妖魔是什么君编? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任服协,我火速辦了婚禮,結(jié)果婚禮上啦粹,老公的妹妹穿的比我還像新娘偿荷。我一直安慰自己,他們只是感情好唠椭,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布跳纳。 她就那樣靜靜地躺著,像睡著了一般贪嫂。 火紅的嫁衣襯著肌膚如雪寺庄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天力崇,我揣著相機(jī)與錄音斗塘,去河邊找鬼。 笑死亮靴,一個(gè)胖子當(dāng)著我的面吹牛馍盟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播茧吊,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼贞岭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了搓侄?” 一聲冷哼從身側(cè)響起瞄桨,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎讶踪,沒想到半個(gè)月后芯侥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乳讥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年柱查,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了廓俭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡物赶,死狀恐怖白指,靈堂內(nèi)的尸體忽然破棺而出留晚,到底是詐尸還是另有隱情酵紫,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布错维,位于F島的核電站奖地,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏赋焕。R本人自食惡果不足惜参歹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隆判。 院中可真熱鬧犬庇,春花似錦、人聲如沸侨嘀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咬腕。三九已至欢峰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涨共,已是汗流浹背纽帖。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留举反,地道東北人懊直。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像火鼻,于是被迫代替她去往敵國和親吹截。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

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