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

石景山网站建设多少钱上海公司网站建设以子

石景山网站建设多少钱,上海公司网站建设以子,网站建设功能模块价格,在线设计logo字体文章目录 计算机系统5G云计算第四章 LINUX Docker LNMP项目搭建一、项目环境1.环境描述2.容器ip地址规划3.任务需求 二、部署过程1.部署构建 nginx 镜像2.部署构建 mysql 镜像3.部署构建 php 镜像4.验证测试 计算机系统 5G云计算 第四章 LINUX Docker LNMP项目搭建 一、项目… 文章目录 计算机系统5G云计算第四章 LINUX Docker LNMP项目搭建一、项目环境1.环境描述2.容器ip地址规划3.任务需求 二、部署过程1.部署构建 nginx 镜像2.部署构建 mysql 镜像3.部署构建 php 镜像4.验证测试 计算机系统 5G云计算 第四章 LINUX Docker LNMP项目搭建 一、项目环境 公司在实际的生产环境中需要使用Docker 技术在一台主机上创建LNMP服务并运行Wordpress网站平台。然后对此服务进行相关的性能调优和管理工作 1.环境描述 容器宿主机操作系统ip地址主要软件DockerCentOS 7.3 x86_64192.168.58.60Docker 19.03 2.容器ip地址规划 宿主机 ip地址192.168.58.60 nginx容器 ip地址172.18.0.10 mysql容器 ip地址172.18.0.20 php容器 ip地址172.18.0.303.任务需求 1使用Docker构建LNMP环境并运行Wordpress网站平台 2限制Nginx容器最多使用500Mb的内存和1G的Swap 3限制Mysql容器写 /dev/sda 的速率为 10 MB/s 4将所有容器进行快照然后将Docker镜像打包成tar包备份到本地 二、部署过程 ###前提本地已经安装docker配置lnmp的文件目录 cd /opt/ mkdir mylnmp cd /opt/mylnmp/ mkdir nginx mysql php###部署一个有所有软件依赖包的镜像以便进行分阶段构建镜像 cd /opt/ vim Dockerfile FROM centos:7 ###从公有仓库pull一个centos:7的镜像 COPY qinghua-yum.sh /opt/ ###上传修改yum源的脚本 RUN chmod x /opt/qinghua-yum.sh /opt/qinghua-yum.sh \ yum -y install pcre-devel zlib-devel openssl-devel \ gcc gcc-c make ncurses ncurses-devel bison cmake gd \ libjpeg-devel \ libpng-devel \ freetype-devel \ libxml2-devel \ zlib-devel \ curl-devel \ openssl-develdocker build -t centos7:mylnmpdocker imagesdocker network create --subnet172.18.0.0/16 --opt com.docker.network.bridge.namedocker1 mylnmpdocker network ls1.部署构建 nginx 镜像 ###nginx目录下已上传nginx安装包、论坛安装包、nginx配置文件 cd /opt/mylnmp/nginx/ ls###部署 nginx 的 Dockerfile cd /opt/mylnmp/nginx/ vim Dockerfile FROM centos7:mylnmp ADD nginx-1.24.0.tar.gz /usr/local/ RUN useradd -M -s /sbin/nologin nginx \ cd /usr/local/nginx-1.24.0 \ ./configure \ --prefix/usr/local/nginx \ --usernginx \ --groupnginx \ --with-http_stub_status_module make make installCOPY nginx.conf /usr/local/nginx/conf/nginx.confFROM centos:7 COPY --from0 /usr/local/nginx/ /usr/local/nginx/ RUN useradd -M -s /sbin/nologin nginx EXPOSE 80 #EXPOSE 443CMD [/usr/local/nginx/sbin/nginx, -g, daemon off;]docker build -t nginx:lnmpdocker imagesdocker run -d --name nginx --networkmyLnmp --ip172.18.0.10 -p 80:80 -v /opt/mylnmp/nginx/html/:/usr/local/nginx/html/ -m 500m - -memory-swap1.5g centos7:myLnmpdocker ps -a2.部署构建 mysql 镜像 ###mysql目录下已上传mysql安装包、mysql配置文件 cd /opt/mylnmp/mysql/ ls###部署 mysql 的 Dockerfile cd /opt/mylnmp/mysql/ vim Dockerfile FROM centos7:mylnmp ADD mysql-boost-5.7.41.tar.gz /opt/ RUN cd /opt/mysql-5.7.41/ \ 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 -j4 make installFROM centos:7 COPY --from0 /usr/local/mysql/ /usr/local/mysql/ COPY my.cnf /etc/my.cnf ENV PATH/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH RUN useradd -M -s /sbin/nologin mysql \ chown -R mysql:mysql /usr/local/mysql/ \ chown mysql:mysql /etc/my.cnf \ /usr/local/mysql/bin/mysqld \ --initialize-insecure \ --usermysgl \ --basedir/usr/local/mysql \ --datadir/usr/local/mysql/data EXPOSE 3306 CMD [/usr/local/mysql/bin/mysqld]docker build -t mysql:lnmpdocker imagesdocker run -d --name mysql --privileged --network mylnmp --ip 172.18.0.20 -v /usr/local/mysql --device-write-bps /dev/sda:10mb mysql:lnmpdocker ps -adocker exec -it 5066206ee1b6 bashmysqladmin -u root password 123mysql -u root -p123 CREATE DATABASE wordpress; GRANT all ON wordpress.* TO admin% IDENTIFIED BY 123; flush privileges; exitexit3.部署构建 php 镜像 ###mysql目录下已上传php安装包、php配置文件 cd /opt/mylnmp/php/ ls###部署 php 的 Dockerfile cd /opt/mylnmp/php/ vim Dockerfile FROM centos7:mylnmp ADD php-7.1.10.tar.bz2 /opt RUN cd /opt/php-7.1.10 \ ./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 2 make install COPY php.ini /usr/local/php/lib/php.ini COPY php-fpm.conf /usr/local/php/etc/php-fpm.conf COPY www.conf /usr/local/php/etc/php-fpm.d/www.confFROM centos:7 COPY --from0 /usr/local/php /usr/local/php RUN useradd -M -s /sbin/nologin php yum -y install gd \ libjpeg-devel \ libpng-devel \ freetype-devel \ libxml2-devel \ zlib-devel \ curl-devel \ openssl-devel EXPOSE 9000 CMD [/usr/local/php/sbin/php-fpm, -F]docker build -t php:lnmpdocker imagesdocker run --name php -d -p 9000:9000 --network mylnmp --ip 172.18.0.30 --volumes-from nginx --volumes-from mysql php:lnmpdocker ps -adocker exec -it 850d14f706b7 bash ls /usr/local ls /usr/local/nginx/html ls /usr/local/mysql exit4.验证测试 http://192.168.58.60/index.html http://192.168.58.60/index.php http://192.168.58.60/wordpress/index.php
http://www.hkea.cn/news/14425684/

相关文章:

  • 制作网站结构设计wordpress图片视频分享代码
  • 如何从建设局网站上更换职称人员wordpress循环该分类子分类
  • 网站建设与管理教学方案广州地铁
  • 网站开发 python怎么注册一个网站
  • 浙江网站建设推广公司十大排行网页设计及讲解多少钱
  • 学做网站需要多久时间哪家公司做网站不错
  • 企业网站宣传怎么用wordpress建立自己的网站吗
  • 山东省建设注册执业中心网站做网站学哪种代码好
  • 沈阳网站建设活动方案免费做网站软件下载
  • 网站开发代码语言沈阳网站排名工具
  • 网站开发前期方案唐山自助建站软件
  • 柳州建站公司南宁市建设工程信息网
  • jsp的网站电子商务网站建设汉狮
  • 网站技术报务费如何做会计分录零距离seo
  • 门户网站建站方案百度域名对应的ip地址
  • 通城做网站的做网站的ui框架
  • 合肥专业做淘宝网站推广南京网站开发南京乐识优
  • 网站建设推广有用吗wordpress删除数据库数据表
  • 湛江仿站定制模板建站wordpress网站如何清理js
  • 网站建设中网站需求分析报告内容龙岗网站建设公司哪家口碑好
  • 公司注册网站开发的行业表述心理健康教育网站建设
  • 网站主办者什么意思名片制作app软件
  • 做淘宝客为什么要建网站广州seo报价
  • 做网站要怎么备案湖南网站设计外包服务
  • 成都旅游网站建设规划方案网站代码生成网站
  • 做那个网站大全买完网站怎么建设
  • 重庆价格低建设网站公司移动网站屏蔽
  • 如何优化自己的网站屏幕分辨率 网站开发
  • 大连市城乡建设厅网站windows永久禁止更新
  • 化妆品网站建设预算明细表嵌入式软件开发价格