TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
提醒您!您有折價券未完成領取,請盡速登入以保存至您的帳號。
LAMP+LNMP網站架構與運維實戰(簡體書)
滿額折

LAMP+LNMP網站架構與運維實戰(簡體書)

商品資訊

人民幣定價:109 元
定價
:NT$ 654 元
優惠價
87569
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:17 點
相關商品
商品簡介
目次

商品簡介

由於LAMP(Linux+Apache Web+MySQL+PHP)都是開源軟件,而且Linux發行版中提供這些軟件的安裝包以及默認的配置,因此LAMP稱為搭建網站的一個整體解決方案,同樣,LNMP(用Nginx替代Apache Web)方案也很流行。目前這兩個方案是互聯網上非常流行的電子商務基礎框架系統。
《LAMP+LNMP網站架構與運維實戰》共12章,內容包括LAMP環境搭建、使用WordPress搭建博客站點、深入Linux、深入MySQL數據庫、深入PHP編程、SSL讓網站更安全、LAMP安全管理、計劃任務和作業調度、Nginx入門、深入Nginx、LAMP和LNMP性能監控、Zabbix全方位監控服務。
《LAMP+LNMP網站架構與運維實戰》結構清晰、易教易學、實例豐富、可操作性強,對易混淆和實用性強的內容進行了重點提示和講解。該書適合Linux系統管理人員、MySQL+PHP開發人員閱讀,可以作為高等院校、中職學校和培訓機構計算機相關專業的師生教學參考。

本書的緣起
隨著互聯網技術的發展以及電子商務的興起,Linux已經成為互聯網上流行的網絡操作系統,可以說,Linux系統成為支撐互聯網發展的重要基石之一。Apache作為一個非常成熟的Web服務器系統,目前仍然統治著Web服務器市場。Nginx作為後起之秀,無論是在Web服務器方面,還是在反向代理以及負載均衡方面都有極其優秀的性能。MySQL自從誕生起,就定位為互聯網數據庫,目前仍然是絕大部分網站後臺數據庫管理系統的首選。PHP已經逐步成為電子商務網站開發的主流技術。本書旨在系統介紹Linux、Apache、Nginx、MySQL以及PHP編程的相關知識和技巧。
在互聯網發展的幾十年中,出現了許多介紹Linux、Apache、Nginx、MySQL以及PHP編程的圖書。但是,絕大部分相關圖書都單獨介紹以上幾種技術,並沒有將它們作為一個網站的整體解決方案來介紹。此外,大部分圖書的內容比較陳舊,並沒有隨著技術的發展而得到應有的補充。另外,許多圖書要麼偏重理論,缺乏實踐性,要麼泛泛而論,缺乏深入的闡述。本書由有著十幾年實踐經驗的一線技術人員編寫,以實用性為主旨。本書從基本的入門知識開始介紹,一直到比較深入的系統管理、性能優化以及面向物件程序設計,由淺入深,系統地介紹LAMP整體方案各個方面的知識點。
本書的特色
1.內容全面,系統性強
本書非常全面地討論支持互聯網發展的幾種技術,包括Linux、Apache、Nginx、MySQL以及PHP編程的各個方面,基本上涵蓋了與以上幾種技術有關的所有重要的知識點。
2.深入淺出,循序漸進
對於絕大部分初學者來說,熟練運用Linux、Apache、Nginx、MySQL以及PHP是一件非常困難的事情。為了能夠適應初學者的學習習慣,本書從基本的基礎知識開始講起,一直到最後的性能優化和監控技術。在介紹某個知識點的時候,本書也盡量從簡單的內容開始,逐步深入,避免讓初學者產生畏懼的心理。
3.由一線技術人員編寫,重實踐,實用性強
本書以當前流行的CentOS、Apache、Nginx、MySQL以及PHP等技術為基礎,針對以上整體方案使用過程中容易遇到的各種問題依次展開論述。無論是初學者,還是具有一定經驗的開發和維護人員,都可以從中獲得有用的知識。
4.重點突出,脈絡清晰
對於比較重要的知識點,本書都進行了非常深入的探討,使得讀者不僅可以知其然,更可以知其所以然,只有這樣,才能達到融會貫通的境界。
5.項目案例典型,實戰性強,有較高的應用價值
本書以目前經典的WordPress個人博客系統為綜合案例。這個案例編碼規範,使用廣泛,具有很高的應用價值和參考性。而且這個案例綜合運用了本書所介紹的Linux、Apache、MySQL以及PHP等技術,便於讀者對本書中所介紹的技術融會貫通。此外,在介紹具體技術的過程中,本書提供了大量具有實用參考價值的代碼,這些代碼稍加修改,便可用於實際項目開發中。
本書的內容體系
第1、2章LAMP入門
這兩章介紹Linux、Apache以及MySQL的入門基礎和PHP編程環境的搭建,主要包括Linux、Apache、MySQL的安裝和基本使用方法以及PHP的開發環境配置,還包括WordPress系統的安裝和基本使用方法等。
第3~8章LAMP高級應用
這6章比較深入地介紹LAMP各個子系統的知識點,主要包括Linux和MySQL的高級管理和維護、PHP中的流程控制語句、函數以及面向物件程序設計、SSL、LAMP安全管理以及計劃任務和作業調度等。
第9、10章搭建LNMP網站架構
這兩章介紹Nginx的安裝方法、性能優化以及與PHP的集成等,此外還深入介紹Nginx作為反向代理以及負載均衡服務器的配置方法。
第11、12章網站系統監控
這兩章介紹LAMP以及Nginx的各種監控方法,主要包括各種監控命令的使用方法以及Zabbix監控系統的安裝、配置以及圖表的顯示等。

目次

第1章 互聯網“打工人”的LAMP 1

1.1 Linux的安裝使用 1

1.1.1 獲取安裝介質 2

1.1.2 標準安裝 4

1.1.3 網絡安裝 12

1.1.4 通過Kickstart和PXE自動安裝Linux 14

1.1.5 登錄Linux 24

1.1.6 遠程登錄Linux 27

1.1.7 幾個簡單操作 36

1.2 Apache的安裝使用 40

1.2.1 安裝Apache 40

1.2.2 Apache的啟動和運行 43

1.2.3 Apache的幾個重要模塊介紹 45

1.2.4 httpd.conf文件 49

1.2.5 Apache虛擬主機 58

1.2.6 認證、授權 67

1.2.7 訪問控制 75

1.3 MySQL的安裝和使用 78

1.3.1 安裝MySQL 79

1.3.2 管理MySQL服務 85

1.3.3 配置MySQL 89

1.3.4 數據庫管理常用操作 90

1.3.5 數據表管理常用操作 92

1.3.6 數據管理常用操作 97

1.4 PHP的安裝和使用 103

1.4.1 安裝PHP 103

1.4.2 配置PHP-FPM 105

1.4.3 PHP開發工具 107

1.4.4 PHP語法速覽 108

1.5 mysqli 118

1.5.1 安裝mysqli 118

1.5.2 連接及斷開數據庫 122

1.5.3 查詢數據 123

1.5.4 插入數據 129

1.5.5 更新數據 134

1.5.6 刪除數據 135

1.6 PDO 135

1.6.1 PDO及常用方法 135

1.6.2 查詢數據 137

1.6.3 插入數據 141

1.6.4 更新數據 143

1.6.5 刪除數據 143

第2章 使用WordPress搭建自己的博客站點 145

2.1 準備環境 145

2.1.1 系統環境 145

2.1.2 準備Apache服務器 146

2.1.3 準備MySQL服務器 147

2.2 系統安裝 147

2.2.1 下載WordPress軟件 148

2.2.2 創建WordPress數據庫 148

2.2.3 安裝WordPress 148

2.2.4 發布新文章 153

第3章 深入Linux 155

3.1 認識與學習Shell 155

3.1.1 Shell及其類型 155

3.1.2 命令別名與歷史命令 157

3.1.3 重定向 158

3.1.4 管道 161

3.1.5 Shell腳本 162

3.2 文件與目錄管理 164

3.2.1 文件及類型 164

3.2.2 文件和目錄管理 167

3.2.3 文件搜索 169

3.3 磁盤與文件系統管理 170

3.3.1 磁盤分區 170

3.3.2 創建文件系統 173

3.3.3 掛載文件系統 174

3.3.4 自動掛載 175

3.3.5 檢查文件系統 175

第4章 深入MySQL數據庫 176

4.1 常用內置函數 176

4.1.1 字符串函數 177

4.1.2 日期和時間函數 178

4.1.3 數學函數 181

4.1.4 JSON函數 181

4.2 存儲引擎 191

4.2.1 存儲引擎 191

4.2.2 MyISAM 192

4.2.3 InnoDB 193

4.2.4 MEMORY 194

4.2.5 MERGE 194

4.3 字符集 196

4.3.1 MySQL支持的字符集 196

4.3.2 服務器字符集和排序規則 199

4.3.3 數據庫字符集和排序規則 200

4.3.4 表字符集和排序規則 201

4.3.5 列字符集和排序規則 202

4.3.6 字符串的字符集和排序規則 202

4.3.7 連接字符集和排序規則 203

4.3.8 字符集和排序規則的優先級 204

4.4 索引 204

4.4.1 普通索引 204

4.4.2 唯一索引 207

4.4.3 全文索引 207

4.4.4 不可見索引 211

4.4.5 倒序索引 213

4.5 視圖 213

4.5.1 創建視圖 214

4.5.2 查看視圖 215

4.5.3 修改視圖 217

4.5.4 刪除視圖 218

4.6 鎖和事務 218

4.6.1 MySQL的鎖 218

4.6.2 MyISAM的鎖 219

4.6.3 InnoDB的鎖 220

4.6.4 事務 223

4.7 MySQL權限管理 224

4.7.1 用戶和角色 224

4.7.2 創建用戶 227

4.7.3 修改用戶 229

4.7.4 刪除用戶 230

4.7.5 查看用戶權限 230

4.7.6 授予用戶權限 231

4.7.7 收回用戶權限 234

第5章 深入PHP編程 235

5.1 條件語句 235

5.1.1 if語句 235

5.1.2 if…else語句 236

5.1.3 if...elseif....else語句 237

5.1.4 switch語句 238

5.2 循環語句 239

5.2.1 while循環語句 239

5.2.2 do…while循環語句 240

5.2.3 for循環語句 241

5.2.4 foreach循環語句 242

5.3 跳轉語句 242

5.3.1 break語句 242

5.3.2 continue語句 243

5.4 PHP數組 244

5.4.1 定義數組 244

5.4.2 索引數組 245

5.4.3 關聯數組 247

5.4.4 多維數組 249

5.5 PHP函數 250

5.5.1 定義和調用函數 250

5.5.2 傳遞參數 251

5.5.3 返回值 253

5.5.4 變量函數 254

5.6 面向物件程序設計 255

5.6.1 類的定義 255

5.6.2 創建物件 257

5.6.3 構造函數 258

5.6.4 析構函數 259

5.6.5 繼承 260

5.6.6 覆蓋 261

5.6.7 訪問控制 263

第6章 SSL讓網站更安全 265

6.1 什麼是SSL 265

6.1.1 對稱加密和非對稱加密 265

6.1.2 SSL與TLS 267

6.1.3 數字證書 268

6.1.4 HTTP與HTTPS 272

6.2 SSL證書申請 273

6.2.1 商業SSL證書申請 274

6.2.2 免費證書申請 278

6.2.3 自簽名證書 278

6.3 Apache服務器配置SSL證書 280

6.3.1 準備證書 281

6.3.2 mod_ssl模塊 281

6.3.3 安裝證書 281

6.3.4 運行測試 284

6.4 Nginx服務器配置SSL證書 285

6.4.1 準備證書 285

6.4.2 配置證書 285

第7章 LAMP安全管理 287

7.1 Linux安全管理 287

7.1.1 安全登錄 288

7.1.2 用戶安全 296

7.1.3 日志管理 297

7.1.4 安全審計 302

7.1.5 文件系統的安全 305

7.1.6 系統資源控制 308

7.1.7 防火墻 309

7.2 Apache安全管理 310

7.2.1 指定Apache運行用戶 310

7.2.2 目錄權限設置 311

7.2.3 隱藏服務器的相關信息 314

7.2.4 日志管理 316

7.3 MySQL安全管理 318

7.3.1 mysql_secure_installation 319

7.3.2 權限安全 320

7.3.3 啟用SSL 321

7.4 PHP安全管理 326

7.4.1 禁用不必要的模塊 326

7.4.2 限制PHP信息泄漏 327

7.4.3 將PHP錯誤記入日志 329

7.4.4 禁用危險的PHP函數 329

第8章 計劃任務和作業調度 331

8.1 計劃任務 331

8.1.1 at命令 331

8.1.2 batch命令 335

8.1.3 Cron 335

8.1.4 Anacron 339

8.1.5 使用Cron實現網站備份 340

8.1.6 日志切割 344

8.2 作業調度 350

8.2.1 準備測試程序 350

8.2.2 將作業暫停後放入後臺 351

8.2.3 查看後臺作業 351

8.2.4 繼續執行後臺作業 352

8.2.5 將作業放在後臺執行 352

8.2.6 將作業移到前臺 352

8.2.7 終止前臺作業 353

8.2.8 終止後臺作業 353

第9章 Nginx入門 355

9.1 安裝Nginx 355

9.1.1 準備安裝環境 355

9.1.2 編譯和安裝Nginx 357

9.1.3 通過軟件包管理工具安裝Nginx 360

9.2 Nginx目錄與配置文件 361

9.2.1 Nginx目錄結構及其說明 362

9.2.2 Nginx的配置文件簡介 363

9.3 配置虛擬主機 371

9.3.1 配置基於域名的虛擬主機 371

9.3.2 配置基於IP的虛擬主機 375

9.3.3 配置基於端口的虛擬主機 377

9.4 Nginx性能優化 377

9.4.1 隱藏Nginx版本 377

9.4.2 優化CPU支持 379

9.4.3 事件處理模型 379

9.4.4 開啟高效傳輸模式 380

9.4.5 連接超時時間 380

9.4.6 配置GZIP壓縮 381

9.4.7 優化緩存配置 383

9.5 集成PHP 385

9.5.1 安裝PHP-FPM 385

9.5.2 集成Nginx和PHP 386

9.5.3 集成測試 388

第10章 深入Nginx 390

10.1 Nginx負載均衡 390

10.2 Nginx反向代理 396

第11章 LAMP和LNMP性能監控 408

11.1 Linux常用監控命令 408

11.2 Apache常用監控方法 426

11.3 MySQL常用監控方法 429

11.4 Nginx常用監控方法 436

11.5 PHP-FPM常用監控方法 438

第12章 Zabbix全方位監控服務 443

12.1 Zabbix簡介 443

12.2 安裝Zabbix 445

12.3 配置Zabbix監控服務 450

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 569
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區