- Mastering The Faster Web with PHP,MySQL,and JavaScript
- Andrew Caya
- 290字
- 2021-06-25 21:16:51
To get the most out of this book
In order to run the source code included in this book, we recommend that you start by installing Docker on your computer (https://docs.docker.com/engine/installation/). Docker is a software container platform that allows you to easily connect to your computer’s devices in an isolated and sophisticated chroot-like environment. Unlike virtual machines, containers do not come bundled with full operating systems, but only come with the required binaries in order to run some software. You can install Docker on Windows, Mac, or Linux. It should be noted, however, that some features, such as full-featured networking, are still not available when running Docker on macOS (https://docs.docker.com/docker-for-mac/networking/#known-limitations-use-cases-and-workarounds).
The main Docker image that we will be using throughout this book is Linux for PHP 8.1 (https://linuxforphp.net/) with a non thread-safe version of PHP 7.1.16 and MariaDB (MySQL) 10.2.8 (asclinux/linuxforphp-8.1:7.1.16-nts). To start the main container, enter the following command:
# docker run --rm -it \
> -v ${PWD}/:/srv/fasterweb \
> -p 8181:80 \
> asclinux/linuxforphp-8.1:7.1.16-nts \
> /bin/bash
If you prefer using multithreading technologies while optimizing your code, you can do so by running a thread-safe version of Linux for PHP (asclinux/linuxforphp-8.1:7.0.29-zts).
Moreover, you should docker commit any changes you make to the container and create new images of your container that you can docker run at a later time. If you are not familiar with the Docker command line and its run command, find the documentation at https://docs.docker.com/engine/reference/run/.
Finally, the three following commands must be run inside the Linux for PHP container whenever you start an original Linux for PHP image and wish to start working with most of the code examples contained in this book:
# /etc/init.d/mysql start
# /etc/init.d/php-fpm start
# /etc/init.d/httpd start
- Mastering OpenCV Android Application Programming
- PHP基礎案例教程
- 小程序,巧運營:微信小程序運營招式大全
- C語言程序設計
- Learning Salesforce Einstein
- MATLAB 2020從入門到精通
- Keras深度學習實戰
- MySQL從入門到精通(軟件開發視頻大講堂)
- Creating Mobile Apps with jQuery Mobile(Second Edition)
- Maker基地嘉年華:玩轉樂動魔盒學Scratch
- Kotlin Programming By Example
- 玩轉.NET Micro Framework移植:基于STM32F10x處理器
- 深入實踐DDD:以DSL驅動復雜軟件開發
- 進入IT企業必讀的324個Java面試題
- 精通Spring:Java Web開發與Spring Boot高級功能