当前位置: 首页 > news >正文

商城网站用什么做青岛注册公司的步骤和流程

商城网站用什么做,青岛注册公司的步骤和流程,万网公司注册网站,WordPress做的网站源代码目录 yaml文件使用的注意事项 yaml文件的基本数据结构 docker-compose单机容器编排 docker-compose的常用命令 安装docker-compose docker-compose部署nginx nginx文件 yml文件 docker-compose创建镜像和容器 docker-compose构建lnmp nginx文件 mysql文件 php文件…目录 yaml文件使用的注意事项 yaml文件的基本数据结构 docker-compose单机容器编排 docker-compose的常用命令 安装docker-compose docker-compose部署nginx nginx文件 yml文件 docker-compose创建镜像和容器 docker-compose构建lnmp nginx文件 mysql文件 php文件 yml文件 查看镜像 查看容器 配置mysql容器 yaml文件是一种标记语言以竖列的形式展示序列化的数据格式可读性高 类似于json格式语法简单 yaml通过缩进来表示数据结构连续的项目用-减号来表示 yaml文件使用的注意事项 1、大小写敏感 2、通过缩进表示层级关系 3、只能用空格缩进不能用tab缩进 4、可以使用#注释 5、符号字符后面都有一个空格 test 6、单引号引起来的字符串会被当做普通字符串处理#* 双引号里面是特殊字符就是本义 $ $ yaml文件的基本数据结构 1、声明变量标量单个的不可再分的值 整数布尔类型 name:xiaobu age:20 tall:yes handsan:yes wan:no 2、list列表表示有序的元素集合 class:- xiaobu- xiaobu2- xiaobu3 3、键值对映射 student:name:xiaobuage:20 student:name:xiaobu2age:18 4、注释 #test 5、引用 student:id1name:xiaobuage:20 student1:*id1 用来定义锚点用*来进行引用 6、字符串引号 name: xiaobu name: xiaobu name: $ docker-compose单机容器编排 Dockerfile先配置好文件然后build镜像-----容器 docker-compose 既可以基于Dockerfile也可以基于镜像一键式拉起镜像和容器 docker-compose核心就是yaml文件可以定义容器一切通过yml配置直接运行容器 docker单节点docker没有统一对外提供服务的端口和配置docker一般都是内部访问无需使用https 如果要对外以集群和分布式的方式提供统一访问的端口k8singress docker-compose的常用命令 build构建服务 ps: 列出由docker-compose编排出来的容器 up 创建和启动容器 top 显示容器的进程 logs 查看容器的输出日志 down 删除容器网络数据卷 exec 在容器中执行命令 stop/start/reraet 停止启动重启容器 scale 指定启动的容器数量副本 安装docker-compose 把源码文件拖到opt目录下 mv docker-compose-linux-x86_64 docker-compose mv docker-compose /usr/local/bin/ chmod 777 /usr/local/bin/docker-compose docker-compose部署nginx nginx文件 安装插件 yum -y install tree 在opt目录下创建compose-nginx 在ngin-compose下创建nginx 把nginx的源码包拖到nginx目录下 FROM centos:7 RUN yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel ADD nginx-1.22.0.tar.gz /usr/local/src/ RUN useradd -M -s /sbin/nologin nginx WORKDIR /usr/local/src/nginx-1.22.0 RUN ./configure --prefix/usr/local/nginx --usernginx --groupnginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module make -j 4 make install ENV PATH /usr/local/nginx/sbin:$PATH RUN chmod -R 777 /usr/local/nginx/html EXPOSE 80 VOLUME [/usr/local/nginx/html/] CMD [/usr/local/nginx/sbin/nginx,-g,daemon off;]在nginx目录下创建www目录 echo this is nginx1 index.htmlyml文件 vim docker-compose.yml version: 3 services:nginx:container_name: web1hostname: nginxbuild:context: /opt/compose-nginx/nginxdockerfile: Dockerfileports:- 1213:80networks:mynet:ipv4_address: 172.18.0.10volumes:- /opt/compose-nginx/www:/usr/local/nginx/html networks:mynet:driver: bridgeipam:config:- subnet: 172.18.0.0/16version: 3 #指定docker-compose的文件版本 services: #定义需要运行的服务nginx:container_name: web1 #指定创建容器的名字hostname: nginx#指定容器的主机名build: #指定构建nginx容器的上下文以及Dockerfilecontext: /opt/compose-nginx/nginx #指定Dockerfile的位置如果用镜像换成imagedockerfile: Dockerfileports: #直接指定宿主机和容器的端口映射关系- 1213:80networks: #声明给容器指定的IP地址mynet: #自定义网络ipv4_address: 172.18.0.10volumes:- /opt/compose-nginx/www:/usr/local/nginx/html networks: #创建自定义网桥接口配置mynet:driver: bridge #声明网段的类型ipam: #声明网段IP地址的管理和配置config: #子网配置指定IP地址的范围- subnet: 172.18.0.0/16 docker-compose创建镜像和容器 docker-compose -f docker-compose.yml up -d docker-compose 命令的开头使用docker-compose进行容器编排 -f 使用特定的compose的模版文件一般都用docker-compose.yml -p project-name指定项目名称如果不加会使用目录名称 -d 后台运行 页面访问 docker-compose构建lnmp nginx文件 在opt目录下创建lnmp cd /lnmp mkdir nginx mysql php 配置nginx cd /nginx 把源码文件拖到nginx目录下 vim nginx.conf worker_processes 1; events {worker_connections 1024; } http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;charset utf-8;location / {root html;index index.html index.php;}error_page 500 502 503 504 /50x.html;location /50x.html {root html;}location ~ \.php$ {root html;fastcgi_pass 172.111.0.30:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;include fastcgi_params;} } }vim Dockerfile FROM centos:7 RUN yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel ADD nginx-1.22.0.tar.gz /usr/local/src/ RUN useradd -M -s /sbin/nologin nginx WORKDIR /usr/local/src/nginx-1.22.0 RUN ./configure --prefix/usr/local/nginx --usernginx --groupnginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module make -j 4 make install ENV PATH /usr/local/nginx/sbin:$PATH COPY nginx.conf /usr/local/nginx/conf/ ADD wordpress-6.4.2-zh_CN.tar.gz /usr/local/nginx/html RUN chmod -R 777 /usr/local/nginx/html EXPOSE 80 VOLUME [/usr/local/nginx/html/] CMD [/usr/local/nginx/sbin/nginx,-g,daemon off;] mysql文件 配置mysql 把源码包拖到mysql目录下cd /mysql vim Dockerfile FROM centos:7 RUN yum -y install ncurses ncurses-devel bison cmake pcre-devel zlib-devel gcc gcc-c make useradd -M -s /sbin/nologin mysql ADD mysql-boost-5.7.20.tar.gz /usr/local/src WORKDIR /usr/local/src/mysql-5.7.20/ RUN cmake \ -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ -DMYSQL_UNIX_ADDR/usr/local/mysql/mysql.sock \ -DSYSCONFDIR/etc \ -DSYSTEMD_PID_DIR/usr/local/mysql \ -DDEFAULT_CHARSETutf8 \ -DDEFAULT_COLLATIONutf8_general_ci \ -DWITH_EXTRA_CHARSETSall \ -DWITH_INNOBASE_STORAGE_ENGINE1 \ -DWITH_ARCHIVE_STORAGE_ENGINE1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE1 \ -DMYSQL_DATADIR/usr/local/mysql/data \ -DWITH_BOOSTboost \ -DWITH_SYSTEMD1 make -j 4 make install COPY my.cnf /etc/my.cnf EXPOSE 3306 RUN chown -R mysql:mysql /usr/local/mysql chown mysql:mysql /etc/my.cnf WORKDIR /usr/local/mysql/bin/ RUN ./mysqld \ --initialize-insecure \ --usermysql \ --basedir/usr/local/mysql \ --datadir/usr/local/mysql/data cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/ systemctl enable mysqld ENV PATH/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH VOLUME [/usr/local/mysql] ENTRYPOINT [/usr/sbin/init]vim my.cnf [client] port 3306 socket/usr/local/mysql/mysql.sock[mysqld] user mysql basedir/usr/local/mysql datadir/usr/local/mysql/data port 3306 character-set-serverutf8 pid-file /usr/local/mysql/mysqld.pid socket/usr/local/mysql/mysql.sock bind-address 0.0.0.0 skip-name-resolve max_connections2048 default-storage-engineINNODB max_allowed_packet16M server-id 1 general_logON general_log_file/usr/local/mysql/data/mysql_general.logsql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES php文件 配置php 把源码包和源码文件拖到php目录下 vim Dockerfile FROM centos:7 RUN yum -y install gd \ libjpeg libjpeg-devel \ libpng libpng-devel \ freetype freetype-devel \ libxml2 libxml2-devel \ zlib zlib-devel \ curl curl-devel \ openssl openssl-devel \ gcc gcc-c make pcre-devel useradd -M -s /sbin/nologin nginx ADD php-7.1.10.tar.bz2 /usr/local/src WORKDIR /usr/local/src/php-7.1.10 RUN ./configure \ --prefix/usr/local/php \ --with-mysql-sock/usr/local/mysql/mysql.sock \ --with-mysqli \ --with-zlib \ --with-curl \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --with-freetype-dir \ --with-openssl \ --enable-fpm \ --enable-mbstring \ --enable-xml \ --enable-session \ --enable-ftp \ --enable-pdo \ --enable-tokenizer \ --enable-zip make -j 4 make install ENV PATH /usr/local/php/bin:/usr/local/php/sbin:$PATH COPY php.ini /usr/local/php/lib COPY php-fpm.conf /usr/local/php/etc/ COPY www.conf /usr/local/php/etc/php-fpm.d/ EXPOSE 9000 ENTRYPOINT [/usr/local/php/sbin/php-fpm,-F] yml文件 yml文件在lnmp目录下创建 vim version: 3 services:nginx:hostname: nginxbuild:context: /opt/lnmp/nginx/dockerfile: Dockerfileports:- 1314:80container_name: nginx_servernetworks:lnmp:ipv4_address: 172.111.0.10volumes:#声明挂载目录- nginx-data:/usr/local/nginx/htmlmysql:hostname: mysqlbuild:context: /opt/lnmp/mysql/dockerfile: Dockerfileports:- 3306:3306container_name: mysql_servernetworks:lnmp:ipv4_address: 172.111.0.20privileged: true#索然我们登录容器显示的是root用户伪管理员一旦privileged true容器内的root用户和宿主机的root用户拥有一样的权限在生产中能不给就不给volumes:- mysql-data:/usr/local/mysql/php:hostname: phpbuild:context: /opt/lnmp/phpdockerfile: Dockerfileports:- 9000:9000container_name: php_servernetworks:lnmp:ipv4_address: 172.111.0.30volumes:- nginx-data:/usr/local/nginx/html- mysql-data:/usr/local/mysql networks:lnmp:driver: bridgeipam:config:- subnet: 172.111.0.0/16 volumes:nginx-data:mysql-data:docker-compose -f docker-compose.yml up -d 查看镜像 [rootdocker2 compose-nginx]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE compose-nginx-nginx latest 6862f228cb29 15 minutes ago 557MB lnmp-mysql latest 77a863e4d607 37 minutes ago 10.1GB lnmp-php latest 777e020fb38a 39 minutes ago 1.37GB lnmp-nginx latest e82d70afe57e 47 minutes ago 702MB centos 7 eeb6ee3f44bd 2 years ago 204MB查看容器 [rootdocker2 compose-nginx]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f526cb362100 compose-nginx-nginx /usr/local/nginx/sb… 16 minutes ago Up 16 minutes 0.0.0.0:1213-80/tcp, :::1213-80/tcp web1 141ef4a1f02d lnmp-nginx /usr/local/nginx/sb… 37 minutes ago Up 37 minutes 0.0.0.0:1314-80/tcp, :::1314-80/tcp nginx_server 9b26ed6b2b3e lnmp-php /usr/local/php/sbin… 37 minutes ago Up 37 minutes 0.0.0.0:9000-9000/tcp, :::9000-9000/tcp php_server 12c7a3e7295c lnmp-mysql /usr/sbin/init 37 minutes ago Up 37 minutes 0.0.0.0:3306-3306/tcp, :::3306-3306/tcp mysql_server配置mysql容器 mysql -uroot -p create database wordpress; grant all privileges on wordpress.* to wordpress% identified by 123456; grant all privileges on *.* to root% identified by 123456; flush privileges; 页面访问
http://www.zqtcl.cn/news/280915/

相关文章:

  • 阿里云域名怎么做网站对网站进行seo优化
  • 响应式网站建设合同11月将现新冠感染高峰
  • 做网站客户一般会问什么问题百度云网盘资源分享网站
  • 网站设计中超链接怎么做艺术设计
  • 卡盟网站建设wordpress优化代码
  • 做网站需要什么技术员商城型网站开发网站建设
  • discuz做地方门户网站网站大全免费完整版
  • 莆田人做的网站一天赚2000加微信
  • 阿里云网站访问不了怎么办做网站二维码
  • 手机商城网站建设可采用的基本方式有
  • 网站备案管理做广告公司网站建设价格
  • 绵阳专业网站建设公司上海外贸公司排名榜
  • 如何做英文系统下载网站快速排名工具免费
  • 苏州建网站必去苏州聚尚网络网页视频提取在线工具
  • 网站建设服务市场分析百度集团
  • 网站怎么企业备案信息做网站业务员如何跟客户沟通
  • 如何网站推广知名的集团门户网站建设费用
  • 网站入口设计规范专门做喷涂设备的网站
  • 最简单网站开发软件有哪些企业管理培训课程培训机构
  • 桂城网站制作公司wordpress 导航网站
  • 一个公司做网站需要注意什么条件网站备案 登陆
  • 百度网站介绍显示图片装修公司一般多少钱一平方
  • 网站销售如何做业绩我找伟宏篷布我做的事ko家的网站
  • 建立网站有哪些步骤?jsp网站开发详细教程
  • 网站怎么做直播功能旅游做攻略用什么网站
  • 企业外贸营销型网站如何写好软文推广
  • 免费建站的网址个人网站建设程序设计
  • 淘宝网站建设违规吗上海大公司
  • 大淘客怎么自己做网站自己开网站能赚钱吗
  • 大型门户网站开发北京网站建设管庄