


Detailed process of how to install Nginx environment under docker
The content of this article is to share with you the detailed process of how to install the Nginx environment under docker. The content is very detailed. Friends in need can refer to it. I hope it can help you.
1. Environment Description
docker: 18.03.1-ce
- ##nginx: 1.15.1
- Pull the image
$ docker pull nginx
- View the current image
$ docker images # 查询结果: REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 8b89e48b5f15 7 hours ago 109MB3. Preparation workThis time, the web service will be deployed in the /srv/web directory: 3.1 Create /srv /web directory and enter the directory
$ cd /srv && mkdir web && cd web
3.2 Create an Nginx container and copy the default configuration of Nginx:
- Create container:
$ docker run -d --name nginx nginx
- Copy the configuration file from the container to the local:
# 查看 ==> 获取容器ID $ docker container ls # 在当前目录下创建目录:conf $ mkdir conf # 拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录 $ docker cp a89b2c5f3dd1:/etc/nginx/nginx.conf $PWD/conf
- Delete the container:
# 停止容器 $ docker container stop a89b2c5f3dd1 # 删除容器 $ docker container rm a89b2c5f3dd14. Start the formal deployment
- Deployment command:
$ docker run -d -p 8081:80 --name nginx-web-6666 -v $PWD/html:/usr/share/nginx/html -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/var/log/nginx nginx
- Command detailed description:
-d # 表示在一直在后台运行容器 -p 8081:80 # 对端口进行映射,将本地8081端口映射到容器内部的80端口 --name # 设置创建的容器名称 -v # 将本地目录(文件)挂载到容器指定目录;5. Test5.1 TestIf it is a local test deployment, open: localhost:8081 to access the web server;
5.2 Supplement: Because the root directory of nginx in the container is mounted to the local specified directory, the page accessed above should report a 403 error; next, you can go to
/ srv/web/html/ Start our project;
$ cd /srv/web/html
# 创建并随便编写内容 重新刷新页面
$ vim index.html
Related recommendations:
How to build a swoft development environment through Docker
Use Docker to create an nginx reverse proxyThe above is the detailed content of Detailed process of how to install Nginx environment under docker. For more information, please follow other related articles on the PHP Chinese website!

TomodifydatainaPHPsession,startthesessionwithsession_start(),thenuse$_SESSIONtoset,modify,orremovevariables.1)Startthesession.2)Setormodifysessionvariablesusing$_SESSION.3)Removevariableswithunset().4)Clearallvariableswithsession_unset().5)Destroythe

Arrays can be stored in PHP sessions. 1. Start the session and use session_start(). 2. Create an array and store it in $_SESSION. 3. Retrieve the array through $_SESSION. 4. Optimize session data to improve performance.

PHP session garbage collection is triggered through a probability mechanism to clean up expired session data. 1) Set the trigger probability and session life cycle in the configuration file; 2) You can use cron tasks to optimize high-load applications; 3) You need to balance the garbage collection frequency and performance to avoid data loss.

Tracking user session activities in PHP is implemented through session management. 1) Use session_start() to start the session. 2) Store and access data through the $_SESSION array. 3) Call session_destroy() to end the session. Session tracking is used for user behavior analysis, security monitoring, and performance optimization.

Using databases to store PHP session data can improve performance and scalability. 1) Configure MySQL to store session data: Set up the session processor in php.ini or PHP code. 2) Implement custom session processor: define open, close, read, write and other functions to interact with the database. 3) Optimization and best practices: Use indexing, caching, data compression and distributed storage to improve performance.

PHPsessionstrackuserdataacrossmultiplepagerequestsusingauniqueIDstoredinacookie.Here'showtomanagethemeffectively:1)Startasessionwithsession_start()andstoredatain$_SESSION.2)RegeneratethesessionIDafterloginwithsession_regenerate_id(true)topreventsessi

In PHP, iterating through session data can be achieved through the following steps: 1. Start the session using session_start(). 2. Iterate through foreach loop through all key-value pairs in the $_SESSION array. 3. When processing complex data structures, use is_array() or is_object() functions and use print_r() to output detailed information. 4. When optimizing traversal, paging can be used to avoid processing large amounts of data at one time. This will help you manage and use PHP session data more efficiently in your actual project.

The session realizes user authentication through the server-side state management mechanism. 1) Session creation and generation of unique IDs, 2) IDs are passed through cookies, 3) Server stores and accesses session data through IDs, 4) User authentication and status management are realized, improving application security and user experience.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

WebStorm Mac version
Useful JavaScript development tools

SublimeText3 Chinese version
Chinese version, very easy to use
