rar

LINUX website construction tutorial book

  • 2013-09-22
  • 7.58MB
  • Points it Requires : 2

This book introduces the comprehensive technology of how to build, run and maintain a website under Linux. It is suitable for network builders and maintainers who have a certain foundation in UNIX or Linux basic operations. It is also a comprehensive reference book for Linux enthusiasts. This book starts with the preparations for building a website and goes deep into the establishment of a powerful Internet website, involving various problems encountered in website construction. Starting with the installation and configuration of Linux, it introduces in detail how to build a common website and a complete Internet website with WWW, E-mail, FTP, BBS and other functions, and finally introduces network security and website upgrades. This book also provides some tips accumulated by the author in actual operation to help you solve and avoid problems encountered in actual work. Contents Chapter 1 Understanding Linux and Its Network Structure 11.1 Introduction to Linux 11.1.1 What is Linux? 11.1.2 Functions of Linux 21.1.3 Current Linux Versions 31.2 TCP/IP Network Structure of Linux 51.3 Introduction to IPv6 71.3.1 Comparison of IPv6 and IPv4 Headers 71.3.2 Simplified Headers 81.3.3 Parameter Revisions 91.3.4 Newly Imported Domains 91.4 Site Registration 101.4.1 What is Site Registration? 101.4.2 Registering a Linux Site 101.5 Frequently Asked Questions and Answers 111.5.1 About Running Programs on DOS/Windows 111.5.2 Sources of Information About Linux 121.5.3 About Getting Help 13Chapter 2 Server Platform Installation and Device Management 152.1 Hardware Selection 152.1.1 The Relationship of CPU, RAM, and Motherboard to Performance 162.1.2 Choosing a Hard Drive 162.1.3 Choosing a Video Card and Monitor 162.1.4 Choosing a Power Supply and UPS 162.2 Preparing for Linux Installation 172.2.1 Obtaining Linux 172.2.2 Understanding Your Computer Configuration 172.2.3 How to Install Linux 192.2.4 Hard Drive Partitioning for Linux Installation 202.2.5 Basic Knowledge about LILO 222.3 Installing Linux 232.3.1 Things You Should Know First 232.3.2 Starting the Installation: Choosing the Boot Program 242.3.3 The Installation Process 252.3.4 Final Setup 382.3.5 Installing LILO 402.4 Hardware Device Management in Linux 432.4.1 Overview of Linux Device Management 432.4.2 SCSI Devices 462.4.3 Hard Drives 472.4.4 CD-ROM Drives 492.4.5 Modem 54Chapter 3 Configuring a TCP/IP Network 583.1 Information You Need Before You Begin 583.1.1 IP Address 583.1.2 Netmask 583.1.3 Network Address 583.1.4 Broadcast Address 583.1.5 Router/Gateway Address 593.1.6 Nameserver Address 593.2 Configuring a Network with netcfg 593.2.1 Manipulating Names 603.2.2 Manipulating Hosts 603.2.3 Adding Network Interface Devices 613.3 Installing a Network Card 623.3.1 Setting the Network Card Mode 623.3.2 Configuring a Network Card 633.3.3 Configuration of Intel EtherExpress Series Cards 643.3.4 Some Questions about Network Card Configuration 653.4 Routing, Gateways, and IPChains 653.4.1 The Concept of Routing and Gateway 653.4.2 Using IPChains to Implement Packet Filtering and Forwarding 66Chapter 4 Linux File and System Management 684.1 Files and Directories 684.1.1 Overview of Files and Directories 684.1.2 File Types 704.2 File Permissions 704.2.1 The Concept of File Permissions 704.2.2 The Composition of File Permissions 714.2.3 Dependencies of File Permissions 724.2.4 Changing Permissions 724.3 File Links 734.3.1 Hard Links 734.3.2 Symbolic Links 744.4 File Systems and Standard File System Layout 754.4.1 File Systems 754.4.2 Standard File System Layout 764.5 Introduction to Basic Directories 774.5.1 Root File System 774.5.2 /etc File System 784.5.3 /dev File System 794.5.4 The /usr File System 804.5.5 The /var File System 814.5.6 The /proc File System 824.6 Startup and Shutdown 834.6.1 Overview of Startup and Shutdown 834.6.2 A Closer Look at the Boot Process 834.6.3 Rebooting the System 854.6.4 Emergency Boot (Floppy) Disks 854.6.5 More Information on Shutdown 854.7 Logging in and out 864.7.1 Logging in via a terminal 864.7.2 Logging in via a network 874.7.3 What login does 874.7.4 Access Control 884.7.5 Shell Startup 884.8 Managing Users 884.8.1 The System Administrator 894.8.2 Administrative Responsibilities 914.8.3 User Management 924.8.4 User Group Management 964.8.5 Managing Users with LinuxConf 984.9 Memory Management 1004.9.1 What is Virtual Memory 1004.9.2 Creating Swap Space 1004.9.3 Using Swap Space 1014.9.4 Sharing Swap Space with Other Operating Systems 1024.9.5 Allocating Swap Space 1024.9.6 Cache 1034.10 X Window 1044.10.1 If X is not installed 1044.10.2 If X is already installed 105Chapter 5 Linux Network Settings 1085.1 Configuring an NFC Server 1085.1.1 Introduction to NFS 1085.1.2 Setting up an NFS Server 1095.1.3 Setting up an NFS Client 1105.1.4 How NFS Works 1125.1.5 The NFS Daemon Startup Process 1125.1.6 The Functions of Each Service Process 1135.2 Establishing a PPP Connection and Configuring a PPP Server 1135.2.1 Basic knowledge about PPP 1135.2.2 Using PPP to dial up to the Internet 1145.2.3 Configuring a PPP server 1155.3 Configuring a DNS server 1175.3.1 Introduction to DNS (Domain Name System) 1175.3.2 Domain Name Service System 1175.3.3 Domain Name Server and Resolver 1175.3.4 Configuring a Temporary Name Server 1185.3.5 Creating a Simple Domain Name Server 1215.3.6 Configuration Example 1295.3.7 Maintenance Work 1335.3.8 Automatic Configuration of Dial-up Network Connections 134 Chapter 6 Creating an Internet Site 1366.1 Creating an E-mail Server 1366.1.1 Configuration of a sendmail server 1366.1.2 Setting up a pop3 proxy on a Linux machine 1386.2 Establishing an FTP server 1396.3 Establishing a WWW server 1416.4 Establishing a Samba server 1546.4.1 What is Samba 1546.4.2 Installing Samba 1546.4.3 Setting up the Samba configuration file 1566.4.4 Starting Samba 1586.4.5 Important commands commonly used in Samba 159Chapter 7 Hypertext Markup Language (HTML) 1627.1 Overview of HTML 1627.2 Description of HTML files 1647.3 Paragraph, format, and layout division tags 1657.4 Text effect tags 1677.5 Hyperlink tags 1707.6 Text list tags 1717.7 Table tags 1737.8 Insert image tags 174Chapter 8 PHP homepage design 1768.1 Overview of the embedded scripting language PHP 1768.1.1 PHP development history 1768.1.2 The main technical features of PHP 1778.2 PHP statements 1778.2.1 Introduction to PHP 1778.2.2 Separation of PHP statements and HTML 1788.3 Variables in PHP 1798.3.1 Variable names and variable types 1798.3.2 In-depth understanding of variable type conversion 1808.3.3 Array types 1818.3.4 Dynamic variables 1818.3.5 Classes and objects 1818.3.6 Variable scope 1828.4 External variables and interactive web pages 1838.4.1 How PHP obtains information from the client: external variables 1838.4.2 Using HTTP Form to obtain information 1838.4.3 HTTP Cookies and client information 1858.4.4 Using environment variables to obtain client information 1858.5 Basic control flow: branches and loops 1858.5.1 Conditional statements and branch structures 1858.5.2 Loop statements 1888.6 Expression basics 1908.6.1 Arithmetic operators 1908.6.2 String operators 1908.6.3 Assignment operators 1908.6.4 Bitwise operators 1918.6.5 Logical operators 1918.6.6 Comparison operators 1918.7 Common PHP functions and MySQL database access functions 1918.7.1 PHP built-in math functions 1918.7.2 Date and time functions 1928.7.3 PHP database functions and MySQL database access 194 Chapter 9 Establishing a BBS server 1979.1 Overview of BBS servers 1979. 2 Preparations for establishing a Firebird BBS system 1999. 2.1 Initial preparations 1999.2.2 Setting up BBS-related accounts 2009.3 Firebird BBS server system installation 2019. 4 Test BBS and create system accounts 2029.5 BBS related configuration 2029.5.1 BBS configuration file sysconf.ini 2029.5.2 Description of the main permissions defined in sysconf.ini 2049.5.3 Layout settings 2059.5.4 Description of Firebird BBS main files 2069.6 BBS message forwarding function 2089.6.1 Active and passive message receiving 2089.6.2 Working principle of BBS message sending 2099.6.3 Install the message forwarding program innbbsd 209Chapter 10 Overview of server security 21010.1 Server security management 21010.1.1 Main contents of security protection 21010.1.2 File security of Linux system 21010.1.3 User access security 21110.1.4 Daily security precautions 21310.1.5 What to do after a server is hacked 21310.2 Firewall, IP masquerade and proxy server 21410.2.1 What is a firewall 21410.2.2 Firewall classification 21410.2.3 Linux firewall implementation strategy 215Chapter 11 Website construction example 21611.1 Introduction to Apache, PHP, and MySQL 21611.2 Installation of Apache, PHP, and MySQL 21611.2.1 Install and start MySQL 21611.2.2 Install PHP+Apache 21811.2.3 Start Apache and test 21911.2.4 Test MySQL database 22011.3 Website design and homepage production 22111.3.1 Overall website design 22111.3.2 Website style design 22211.3.3 Issues that need attention 22211.3.4 Home page of \"Linux Website Builder\" 22211.4 Website design and main page production 22411.4.1 Structural analysis of Web-BBS 22411.4.2 Database establishment and testing 22711.4.3 Web-BBS main page production 22811.4.4 \"Publish article\" function block production 23711.4.5 Some discussions and function expansion 2402 Date and time functions 1928.7.3 PHP\'s database functions and access to MySQL databases 194Chapter 9 Establishing a BBS server 1979.1 Overview of BBS servers 1979. 2 Preparation for Firebird BBS system establishment 1999. 2.1 Initial preparations 1999.2.2 Setting up BBS-related accounts 2009.3 Installing the Firebird BBS server system 2019. 4 Testing the BBS and establishing system accounts 2029.5 BBS-related configuration 2029.5.1 BBS configuration file sysconf.ini 2029.5.2 Explanation of the main permissions defined in sysconf.ini 2049.5.3 Layout settings 2059.5.4 Description of Firebird BBS main files 2069.6 BBS message forwarding function 2089.6.1 Active and passive message receiving 2089.6.2 Working principle of BBS message sending 2099.6.3 Install the redirection program innbbsd 209Chapter 10 Overview of Server Security 21010.1 Server Security Management 21010.1.1 Main Contents of Security Protection 21010.1.2 File Security of Linux System 21010.1.3 User Access Security 21110.1.4 Daily Security Precautions 21310.1.5 Processing after the Server is Invaded 21310.2 Firewall, IP Masquerade and Proxy Server 21410.2.1 What is a Firewall 21410.2.2 Firewall Classification 21410.2.3 Linux Firewall Implementation Strategy 215Chapter 11 Website Construction Example 21611.1 Introduction to Apache, PHP and MySQL 21611.2 Installation of Apache, PHP and MySQL 21611.2.1 Install and start MySQL 21611.2.2 Install PHP+Apache 21811.2.3 Start Apache and test 21911.2.4 Test MySQL database 22011.3 Website design and main page production 22111.3.1 Overall website design 22111.3.2 Website style design 22211.3.3 Issues that need attention 22211.3.4 \"Linux Website Builder\" homepage 22211.4 Website design and main page production 22411.4.1 Structural analysis of Web-BBS 22411.4.2 Establishment and testing of database 22711.4.3 Web-BBS main page production 22811.4.4 \"Publish article\" function block production 23711.4.5 Some discussions and function expansion 2402 Date and time functions 1928.7.3 PHP\'s database functions and access to MySQL databases 194Chapter 9 Establishing a BBS server 1979.1 Overview of BBS servers 1979. 2 Preparation for Firebird BBS system establishment 1999. 2.1 Initial preparations 1999.2.2 Setting up BBS-related accounts 2009.3 Installing the Firebird BBS server system 2019. 4 Testing the BBS and establishing system accounts 2029.5 BBS-related configuration 2029.5.1 BBS configuration file sysconf.ini 2029.5.2 Explanation of the main permissions defined in sysconf.ini 2049.5.3 Layout settings 2059.5.4 Description of Firebird BBS main files 2069.6 BBS message forwarding function 2089.6.1 Active and passive message receiving 2089.6.2 Working principle of BBS message sending 2099.6.3 Install the redirection program innbbsd 209Chapter 10 Overview of Server Security 21010.1 Server Security Management 21010.1.1 Main Contents of Security Protection 21010.1.2 File Security of Linux System 21010.1.3 User Access Security 21110.1.4 Daily Security Precautions 21310.1.5 Processing after the Server is Invaded 21310.2 Firewall, IP Masquerade and Proxy Server 21410.2.1 What is a Firewall 21410.2.2 Firewall Classification 21410.2.3 Linux Firewall Implementation Strategy 215Chapter 11 Website Construction Example 21611.1 Introduction to Apache, PHP and MySQL 21611.2 Installation of Apache, PHP and MySQL 21611.2.1 Install and start MySQL 21611.2.2 Install PHP+Apache 21811.2.3 Start Apache and test 21911.2.4 Test MySQL database 22011.3 Website design and main page production 22111.3.1 Overall website design 22111.3.2 Website style design 22211.3.3 Issues that need attention 22211.3.4 \"Linux Website Builder\" homepage 22211.4 Website design and main page production 22411.4.1 Structural analysis of Web-BBS 22411.4.2 Establishment and testing of database 22711.4.3 Web-BBS main page production 22811.4.4 \"Publish article\" function block production 23711.4.5 Some discussions and function expansion 240

unfold

You Might Like

Uploader
csdn_can
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×