xOps_lemp

所属分类:DevOps
开发工具:VBA
文件大小:0KB
下载次数:0
上传日期:2022-05-13 23:32:25
上 传 者sh-1993
说明:  试运行Lemp,
(Test Run Lemp,)

文件列表:
Dockerfile (58, 2022-05-13)
docker-compose.yml (900, 2022-05-13)
html/ (0, 2022-05-13)
html/css/ (0, 2022-05-13)
html/css/style.css (3272, 2022-05-13)
html/img/ (0, 2022-05-13)
html/img/Background1.svg (2685, 2022-05-13)
html/img/Background2.svg (3714, 2022-05-13)
html/img/Illustration2.svg (60723, 2022-05-13)
html/img/Illustration3.svg (67889, 2022-05-13)
html/img/Place-Clouds.svg (2972, 2022-05-13)
html/img/Place-Mountains.svg (2268, 2022-05-13)
html/img/Place-Trees.svg (3667, 2022-05-13)
html/img/avatar.svg (2163, 2022-05-13)
html/img/bg.svg (25451, 2022-05-13)
html/img/pixlr-bg-result.png (717431, 2022-05-13)
html/img/wave.png (870697, 2022-05-13)
html/index.php (1510, 2022-05-13)
html/js/ (0, 2022-05-13)
html/js/main.js (657, 2022-05-13)
mariadb/ (0, 2022-05-13)
mariadb/data/ (0, 2022-05-13)
mariadb/data/aria_log.00000001 (18046976, 2022-05-13)
mariadb/data/aria_log_control (52, 2022-05-13)
mariadb/data/ddl_recovery.log (9, 2022-05-13)
mariadb/data/devops_db/ (0, 2022-05-13)
mariadb/data/devops_db/db.opt (67, 2022-05-13)
mariadb/data/ib_buffer_pool (868, 2022-05-13)
mariadb/data/ib_logfile0 (100663296, 2022-05-13)
mariadb/data/ibdata1 (12582912, 2022-05-13)
mariadb/data/ibtmp1 (12582912, 2022-05-13)
info (0, 2022-05-13)
mariadb/data/mysql/ (0, 2022-05-13)
mariadb/data/mysql/column_stats.MAD (8192, 2022-05-13)
mariadb/data/mysql/column_stats.MAI (8192, 2022-05-13)
mariadb/data/mysql/column_stats.frm (2603, 2022-05-13)
mariadb/data/mysql/columns_priv.MAD (8192, 2022-05-13)
mariadb/data/mysql/columns_priv.MAI (8192, 2022-05-13)
mariadb/data/mysql/columns_priv.frm (2840, 2022-05-13)
... ...

# LEMP Stack LEMP Stack is Open source software for website with Docker * L = Linux OS * E = Nginx or Apache Web Server * M = MariaDB or MongoDB -> database * P = PHP, NodeJS # Create work **Create folder** ```sh mkdir html nginx mariadb ``` **Create file config in folder nginx** ```conf #nginx.conf worker_processes 1; daemon off; events { worker_connections 1024; } error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; http { include /etc/nginx/conf/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request"' '$status $body_bytes_sent "$http_referer"' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; # tells the server to use on-the-fly gzip compression. include /etc/nginx/conf.d/*.conf; } ``` ```conf #defalte.conf server { charset utf-8; client_max_body_size 128M; listen 80; ## listen for ipv4 #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 root /var/www/html; index index.php; location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; } # uncomment to avoid processing of calls to non-existing static files by Yii #location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ { # try_files $uri =404; #} #error_page 404 /404.html; location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass php:9000; try_files $uri =404; } location ~ /\.(ht|svn|git) { deny all; } } ``` **Create index.php or add code php to file index.php** ```php ... "; echo "Selected database"; ?> ... ``` **Create docker-compose.yml** ```yaml version: '3' services: php: container_name: lemp_php build: . restart: unless-stopped volumes: - ./html/:/var/www/html expose: - "9000" depends_on: - db nginx: container_name: lemp_nginx011 image: nginx:stable-alpine restart: unless-stopped volumes: - ./html/:/var/www/html - ./nginx/conf/nginx.conf:/etc/nginx/conf/nginx.conf:ro - ./nginx/conf.d:/etc/nginx/conf.d:ro ports: - "80:80" db: container_name: lemp_mariadb image: mariadb:latest restart: unless-stopped volumes: - ./mariadb/initdb/:/docker-entrypoint-initdb.d - ./mariadb/data/:/var/lib/mysql/ environment: - MYSQL_ROOT_PASSWORD=devops101 - MYSQL_DATABASE=devops_db - MYSQL_USER=devops - MYSQL_PASSWORD=devops101 networks: default: external: name: web_network ``` # Run Docker - create container, network and build image ```sh docker-compose up -d ``` - check container ```sh dokcer-compose ps ``` or ```sh docker ps ``` - delete container ```sh docker-compose --rmi all ```

近期下载者

相关文件


收藏者