70% stars - 3077 reviews
  • About The File:
    File Format | PDF
    File Size | 29.7 MB
    Pages | 297
    Language | English
    Category | Programming
    Description:  Web Application Design and Implementation uses a hands-on approach of the major technologies and programming languages to teach readers web development. Providing an understanding of all major aspects of web programming in order to achieve the construction of a database-driven website, the book features state-of-the-art programming languages such as HTML, JavaScript, MySQL, PHP, Apache, Linux/Unix.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 1.14 MB
    Pages | 306
    Language | English
    Category | Programming
    Description:  Managing and troubleshooting Web servers is an integral part of every IT professional's job. Apache is an open source Web server that has captured 63% of the more than 18 million Web servers currently in place. This guide provides the in-depth information, skills, and techniques needed to effectively maintain an Apache Web server.


    With Linux growing rapidly in popularity as an enterprise solution, companies now more than ever are looking for IT professionals who are Linux certified. Designed and developed by the industry-leading members of Sair, Inc. and its advisory board, the Sair Linux and GNU Certification program provides IT professionals with a clear path for improving their Linux skills and knowledge base, while giving employers the means for ensuring the competency level of their staff. The LCE books in this series of study guides help readers master the areas of expertise necessary to pass the certification exam for becoming a Linux Certified Engineer (LCE). Readers will also get prep help through lab exercises and sample questions from the LCE exam.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 7.48 MB
    Pages | 414
    Language | English
    Category | Programming
    Description:  You could think of Setting Up LAMP as four books in one, but it's actually something much more valuable: a single volume that presents the open-source technologies known collectively as LAMP—Linux, Apache, MySQL, and PHP—as tightly dovetailed components of today's most affordable and effective platform for building dynamic web-based applications.
    Each technology has uses outside of this context, of course, but within it they form something greater than the sum of their parts. This book shows you how to take full advantage of this power, walking you through all the steps required to lay your Linux foundation, install and configure your Apache web server, and then begin using PHP to access content stored in MySQL. Here are a few of the specific topics you'll find covered inside:

    Installing and configuring qmail with support for IMAP, POP3, SMTP, virtual domains, spam filtering, and antivirus
    Managing system users and groups
    Configuring your network
    Creating a custom firewall script using IP tables
    Recognizing when a system is in distress
    Handling MySQL database replication
    Configuring virtual domains
    Writing a basic PHP script that integrates with MySQL
    If you're new to all of this, you'll quickly get to where you need to be to start developing and deploying the higher-level pieces of your web application. Even if you have experience with one or all of these technologies, this book—including its quick-start installation appendix—is a resource you'll want close by whenever you're setting up or fine-tuning your LAMP system.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 12.4 MB
    Pages | 310
    Language | English
    Category | Programming
    Description:  This book is for Web Developers who want to learn how to use Linux & Apache for Website Hosting. The first chapters will teach you how to install Linux and Apache 2.0 on a home or office machine for testing purposes. Then you'll learn how to perform dozens of common tasks including:

    Updating server software
    Setting up new Websites, Email Accounts and Subdomains
    Configuring various Linux & Apache files related to performance and security
    Install spam filtering software
    Perform automatic backups and crash recoveries
    And much more.
    This is the ideal book for anyone who wants to run Websites using a leased or co-located Linux server, without having to spends thousands of dollars annually on third party support and management.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 9.83 MB
    Pages | 432
    Language | English
    Category | Programming Web
    Description:  Open source technologies are providing developers with a range of more cost-effective, robust alternatives to commercial software for building dynamic, data-driven, secure Web applications. This practical guide presents a broad survey of LAMP technologies, and shows how these solutions can be implemented efficiently and securely while improving reliability and dramatically cutting costs. The book focuses on the most important core material necessary for the developer to hit the ground running and begin building applications right away, and shows the reader where to go to find comprehensive information on all the topics covered. The book introduces the pillars of open source development, and reviews the current techniques and standards for each. It shows what it is easily possible to do using them, what might be possible with more work, and how to decide which tool is appropriate for what task. In addition to the technologies in the subtitle the book also covers Embperl, mod_perl, Mason, and WML. The authors provide many examples, all of which are active on the companion Web site. Finally, the authors include extensive coverage of the security issues involved.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 9.16 MB
    Pages | 495
    Language | English
    Category | Programming Perl
    Description:  A guide to a carefully designed subset of the Perl language, this book makes Perl more accessible to those having UNIX/Linux skill levels ranging from elementary to expert by capitalizing on their existing knowledge of important utilities (grep, awk), or essential concepts (filters, command substitution, looping). Dozens of detailed programming examples are shown, drawn from contemporary application areas such as system administration, networking, Web development, databases, finance, HTML, CGI, and text analysis. Broken into two parts, the first is for all who are familiar with core UNIX/Linux commands such as grep and caters to readers ranging from managers and administrative staff to advanced programmers. The second part is for developers experienced in Bourne, Korn, Bash, or POSIX Shell programming and makes Perl scripting easy to learn by showing Shell examples along with their Perl counterparts. Many Perl modules are covered including freely available pre-written code from the CPAN.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 3.41 MB
    Pages | 458
    Language | English
    Category | Python
    Description:  Python is an ideal language for solving problems, especially in Linux and Unix networks. With this pragmatic book, administrators can review various tasks that often occur in the management of these systems, and learn how Python can provide a more efficient and less painful way to handle them.
    Each chapter in Python for Unix and Linux System Administration presents a particular administrative issue, such as concurrency or data backup, and presents Python solutions through hands-on examples. Once you finish this book, you'll be able to develop your own set of command-line utilities with Python to tackle a wide range of problems. Discover how this language can help you:

    Read text files and extract information
    Run tasks concurrently using the threading and forking options
    Get information from one process to another using network facilities
    Create clickable GUIs to handle large and complex utilities
    Monitor large clusters of machines by interacting with SNMP programmatically
    Master the IPython Interactive Python shell to replace or augment Bash, Korn, or Z-Shell
    Integrate Cloud Computing into your infrastructure, and learn to write a Google App Engine Application
    Solve unique data backup challenges with customized scripts
    Interact with MySQL, SQLite, Oracle, Postgres, Django ORM, and SQLAlchemy
    With this book, you'll learn how to package and deploy your Python applications and libraries, and write code that runs equally well on multiple Unix platforms. You'll also learn about several Python-related technologies that will make your life much easier.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 3.77 MB
    Pages | 1034
    Language | English
    Category | Linux
    Description:  Provides readers with end-to-end shell scripts that can be used to automate repetitive tasks and solve real-world system administration problems
    Targets the specific command structure for four popular UNIX systems: Solaris, Linux, AIX, and HP-UX
    Illustrates dozens of example tasks, presenting the proper command syntax and analyzing the performance gain or loss using various control structure techniques
    Web site includes all the shell scripts used in the book
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 5.91 MB
    Pages | 365
    Language | English
    Category | Unix
    Description:  Fun and functional Linux, Mac OS X and UNIX shell scripts
    The UNIX shell is the main scripting environment of every Linux, Mac OS X and UNIX system, whether a rescued laptop or a million-dollar mainframe. This cookbook of useful, customizable, and fun scripts gives you the tools to solve common Linux, Mac OS X and UNIX problems and personalize your computing environment. Among the more than 100 scripts included are an interactive calculator, a spell checker, a disk backup utility, a weather tracker, and a web logfile analysis tool. The book also teaches you how to write your own sophisticated shell scripts by explaining the syntax and techniques used to build each example scripts. Examples are written in Bourne Shell (sh) syntax.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 9.39 MB
    Pages | 697
    Language | English
    Category | Linux
    Description:  Learn to administer UNIX from both a network and single system perspective with help from this introductory resource. You'll get clear advice on everything from installation and configuration to setting up important services such as Web Server, FTP, SNMP, DNS, as well as other key functions. You'll also find specific information for the Solaris, HP-UX, and AIX platforms.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 5.90 MB
    Pages | 908
    Language | English
    Category | Linux
    Description:  As an open operating system, Unix can be improved on by anyone and everyone: individuals, companies, universities, and more. As a result, the very nature of Unix has been altered over the years by numerous extensions formulated in an assortment of versions. Today, Unix encompasses everything from Sun's Solaris to Apple's Mac OS X and more varieties of Linux than you can easily name.

    The latest edition of this bestselling reference brings Unix into the 21st century. It's been reworked to keep current with the broader state of Unix in today's world and highlight the strengths of this operating system in all its various flavors.
    Detailing all Unix commands and options, the informative guide provides generous descriptions and examples that put those commands in context. Here are some of the new features you'll find in Unix in a Nutshell, Fourth Edition:

    Solaris 10, the latest version of the SVR4-based operating system, GNU/Linux, and Mac OS X
    Bash shell (along with the 1988 and 1993 versions of ksh)
    tsch shell (instead of the original Berkeley csh)
    Package management programs, used for program installation on popular GNU/Linux systems, Solaris and Mac OS X
    GNU Emacs Version 21
    Introduction to source code management systems
    Concurrent versions system
    Subversion version control system
    GDB debugger
    As Unix has progressed, certain commands that were once critical have fallen into disuse. To that end, the book has also dropped material that is no longer relevant, keeping it taut and current.
    If you're a Unix user or programmer, you'll recognize the value of this complete, up-to-date Unix reference. With chapter overviews, specific examples, and detailed command.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 13.5 MB
    Pages | 1340
    Language | English
    Category | Linux
    Description:  This book is fun and functional as a desktop reference. If you use UNIX and Linux systems, you need this book in your short-reach library. It covers a bit of the systems’ history but doesn’t bloviate. It’s just straightfoward information delivered in colorful and memorable fashion.
    This is a comprehensive guide to the care and feeding of UNIX and Linux systems. The authors present the facts along with seasoned advice and real-world examples. Their perspective on the variations among systems is valuable for anyone who runs a heterogeneous computing facility.
    The twentieth anniversary edition of the world’s best-selling UNIX system administration book has been made even better by adding coverage of the leading Linux distributions: Ubuntu, openSUSE, and RHEL. 
    This book approaches system administration in a practical way and is an invaluable reference for both new administrators and experienced professionals. It details best practices for every facet of system administration, including storage management, network design and administration, email, web hosting, scripting, software configuration management, performance analysis, Windows interoperability, virtualization, DNS, security, management of IT service organizations, and much more. UNIX® and Linux® System Administration Handbook, Fourth Edition, reflects the current versions of these operating systems:

    Ubuntu® Linux
    openSUSE® Linux
    Red Hat® Enterprise Linux®
    Oracle America® Solaris™ (formerly Sun Solaris)
    HP HP-UX®
    IBM AIX®
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 6.23 MB
    Pages | 944
    Language | English
    Category | Linux
    Description:  In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.
    The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.
    This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:

    Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
    The Virtual Filesystem layer and the Second and Third Extended Filesystems
    Process creation and scheduling
    Signals, interrupts, and the essential interfaces to device drivers
    Timing
    Synchronization within the kernel
    Interprocess Communication (IPC)
    Program execution
    Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 6.19 MB
    Pages | 369
    Language | English
    Category | Linux
    Description:  Ubuntu's rise to power has been rapid, historic and well-deserved. It's the best Linux distribution ever, but most people only use a fraction of its power. Award-winning Linux author Keir Thomas gets down and dirty with Ubuntu to provide over 300 concise tips that enhance productivity, avoid annoyances, and simply get the most from Ubuntu. You'll find many unique tips here that can't be found anywhere else. You'll also get a crash course in Ubuntu's flavor of system administration. Whether you're new to Linux or an old hand, you'll find tips to make your day easier.
    Ubuntu builds on a solid base of Debian Linux to create an award-winning operating system that's light-years ahead of its competitors. Ubuntu consistently tops lists of the most popular Linuxes amongst professionals and enthusiasts; Dell recently embraced Ubuntu in its product lines after a user survey indicated overwhelming public support.

    Ubuntu Kung Fu provides hints, hacks, tweaks and tricks for every level of user. Guaranteed to be free of the usual dross that fills tips books, Ubuntu Kung Fu is written to be entertaining and, above all, readable. Its 300+ concise tips utilize and exploit hidden or lesser-known features to boost day-to-day productivity. You'll also find tips on tweaking Ubuntu, wrangling the system into shape, optimizing, enhancing security, and lots more. Learn what extraordinary things can be done with Ubuntu.
    Written with the migrating Windows or Mac OS X user in mind, Ubuntu Kung Fu avoids the usual Linux/Unix folklore that can send most of us to sleep. The tips have one aim--to produce results as quickly as possible, in an environment where the reader can polish their skills as they read. This is the Linux book for the rest of us.
    Download | Free
  • About The File:
    File Format | PDF
    File Size | 3.48 MB
    Pages | 348
    Language | English
    Category | Linux
    Description:  Ubuntu Linux--the most popular Linux distribution on the planet--preserves the spirit embodied in the ancient African word ubuntu, which means both "humanity to others" and "I am what I am because of who we all are." Ubuntu won the Linux Journal Reader's Choice Award for best Linux distribution and is consistently the top-ranked Linux variant on DistroWatch.com. The reason this distribution is so widely popular is that Ubuntu is designed to be useful, usable, customizable, and always available for free worldwide.

    Ubuntu Hacks is your one-stop source for all of the community knowledge you need to get the most out of Ubuntu: a collection of 100 tips and tools to help new and experienced Linux users install, configure, and customize Ubuntu. With this set of hacks, you can get Ubuntu Linux working exactly the way you need it to. Learn how to:

    Install and test-drive Ubuntu Linux.
    Keep your system running smoothly
    Turn Ubuntu into a multimedia powerhouse: rip and burn discs, watch videos, listen to music, and more
    Take Ubuntu on the road with Wi-Fi wireless networking, Bluetooth, etc.
    Hook up multiple displays and enable your video card's 3-D acceleration
    Run Ubuntu with virtualization technology such as Xen and VMware
    Tighten your system's security
    Set up an Ubuntu-powered server
    Ubuntu Hacks will not only show you how to get everything working just right, you will also have a great time doing it as you explore the powerful features lurking within Ubuntu.
    Download | Free