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

模型外包网站企业网站建设全包

模型外包网站,企业网站建设全包,环保材料 技术支持 东莞网站建设,网页代码1、安装nginx docker pull nginx (默认安装的是最新版本) 2、运行nginx docker run --name nginx -p 80:80 -d nginx:latest 备注#xff1a;--name nginx 表示容器名为 nginx -d 表示后台运行 -p 80:80 表示把本地80端口绑定到Nginx服务端的 80端口 nginx:lates…1、安装nginx docker pull   nginx    (默认安装的是最新版本) 2、运行nginx docker run --name nginx -p 80:80 -d  nginx:latest 备注--name nginx 表示容器名为 nginx -d 表示后台运行 -p 80:80 表示把本地80端口绑定到Nginx服务端的 80端口  nginx:latest  表示你的Nginx版本 3、查看Nginx服务 执行指令# docker ps -a 4、如果需要nginx做代理需要进行一些配置 原因虽然咱们能正常启动nginx但配置得在容器中进行这样的话太麻烦了所以把配置文件给映射出来方便配置与管理 第一步 本地创建管理目C录mkdir -p /opt/nginx/conf mkdir -p /opt/nginx/logs 第二步 将容器中的相应文件copy到刚创建的管理目录中docker cp nginx:/etc/nginx/nginx.conf /opt/nginx/conf/nginx.conf docker cp nginx:/etc/nginx/conf.d /opt/nginx/conf/conf.d docker cp nginx:/usr/share/nginx/html/ /opt/nginx/ docker cp nginx:/var/log/nginx/ /opt/nginx/logs/ 注docker cp nginx 中的 nginx 为容器名当然有容器的ID也可以只要唯一就好了 其中nginx.conf配置文件可以直接清空修改为如下内容 user  root; worker_processes  1;#error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; #pid        logs/nginx.pid;events {worker_connections  1024; }http {include       mime.types;default_type  application/octet-stream;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;server {listen   80;server_name  somename  alias  another.alias;location / {root   /usr/share/nginx/html/;index  index.html index.htm;}}} 第三步 停止并移除容器 创建Nginx容器并运行 # 直接执行docker rm nginx或者以容器id方式关闭容器 # 找到nginx对应的容器id docker ps -a # 关闭该容器 docker stop nginx # 删除该容器 docker rm nginx # 删除正在运行的nginx容器 docker rm -f nginx docker  rmi  nginx 第四步 再次启动容器并作目录挂载(也相当于共享) 命令   docker run --name nginx  -p 80:80  -d --restartalways --privilegedtrue  -v //opt/nginx/html:/usr/share/nginx/html/   -v //opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf    -v //opt/nginx/logs:/var/log/nginx/  -v //opt/nginx/conf:/etc/nginx/conf.d   nginx如果上边执行语句没有设置Nginx自启可执行 docker update nginx --restartalways 命令                                                描述 –name  nginx                                        启动容器的名字 -d                                                后台运行 -p 80:80                                        将容器的 80(后面那个) 端口映射到主机的 80(前面那个) 端口 -v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf     挂载nginx.conf配置文件 -v /opt/nginx/conf/:/etc/nginx/conf.d                挂载nginx配置文件 -v /opt/nginx/logs/:/var/log/nginx/                挂载nginx日志文件 -v /opt/nginx/www/:/usr/share/nginx/html/          挂载nginx内容 nginx:latest                                        本地运行的版本 \                                                shell 命令换行 如果需要配置多个nginx容器 只需要拷贝 cp  -r  /opt/nginx/    web 然后修改web/conf目录下nginx.conf文件里的server端口修改成功后执行下方语句 docker run --name web -p 8011:8011  -d --restartalways --privilegedtrue  -v //opt/web/html:/usr/share/nginx/html/   -v //opt/web/conf/nginx.conf:/etc/nginx/nginx.conf    -v //opt/web/logs:/var/log/nginx/  -v //opt/web/conf:/etc/nginx/conf.d   nginx 1、在location 中 echo hello Nginx 访问可以直接输出文字 例 location / {echo hello Nginx } 2、location匹配规则1最低级别匹配规则 location / {echo hello Nginx } 2最高级别匹配规则 location /user {echo hello user.hmtl } 3其它级别匹配规则 location ^~ /user {echo hello user.hmtl } location ~^ /user {echo hello user.hmtl } location ~ ^/[a-z] {echo hello user.hmtl } location ~ ^/\a {echo hello user.hmtl } 3、反向代理细节location /user {proxy_pass http://ip; } location /order/ {proxy_pass http://ip/; } 访问结果 http://ip/user/xx... http://ip/xx... 4、负载均衡配置upstream order {server 192.168.0.118:8011 weight1;server 192.168.0.118:8088 weight1; } server{location /order/ {proxy_pass http://order/;} } 注weight1配置的为权重值越高权重越高 #############################################################################                                                         PHP安装 ############################################################################# 1、直接拉取官方镜像 查找Docker Hub上的php镜像  docker search php 直接拉取官方镜像 docker run --name myphp  --restartalways --network lnmp -d php:7.1-fpm  2、创建php容器 mkdir /opt/php #拷贝配置文件(这个地方容易出错可以直接把实施工程文件里现成的配置文件直接拷贝过去不用执行下面的语句了) docker cp 0850901bc597:/etc/php/7.1/fpm/php.ini /opt/php/php.ini #停止、删除容器 docker stop php docker rm b2009f54cf34 #正式部署 docker run -p 9000:9000 --name php -v //opt/nginx/html:/var/www/html -v //opt/php/php.ini:/etc/php/7.4/fpm/php.ini -d  --restartalways php:7.1-fpm  第一个-v 网址Nginx网站目录映射到PHP目录 第二个-v 映射配置文件php容器和宿主机共享目录 3、修改nginx配置(此处配置文件在本机/opt/nginx/conf目录下) user  root; worker_processes  1;#error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; #pid        logs/nginx.pid;events {worker_connections  1024; }http {include       mime.types;default_type  application/octet-stream;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {#这是nginx容器中的默认配置路径已经映射到虚拟机/www下了 不需要改动root   /usr/share/nginx/html/;#这里添加index.php入口文件index index.php index.html index.htm;}error_page   500 502 503 504  /50x.html;location /50x.html {root   /usr/share/nginx/html;}#配置phplocation ~ \.php$ {#这里要换成php容器的ipfastcgi_pass   192.168.0.118:9000; fastcgi_index  index.php;#这一段一定要注意把php容器中默认的/var/www/html写进去,替换掉之前的$documentfastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;include        fastcgi_params;} } ##############################轮询负载均衡配#################################     # upstream order {#ip_hash;#server 192.168.0.118:8011 weight1;  #weight权重#server 192.168.0.118:8088 weight1;#}# server{# listen 80;# server_name 192.168.0.118;# location / {#    index  index.html  index.htm;#     proxy_pass http://order/; # } # } ####################################标准配置################################## #   server { #      listen   80; #     server_name  somename  alias  another.alias; #  #       location / { #            root   /usr/share/nginx/html/; #            index  index.html index.htm; #       } #    }} #保存退出然后重启nginx docker restart nginx #去Nginx目录下/opt/nginx/html目录中新建index.php(此目录是共享目录已经挂载给Nginx和PHP所以项目可以直接放在这个目录下即可) #写入php代码,然后本地访问虚拟机ip即可看到配置成功 php扩展安装 首先进入容器 docker  ps docker  exec  -it   容器ID或名称  /bin/bash cd /usr/src   里边会有两个压缩文件安装链接MySQL数据库的驱动 docker-php-ext-install pdo pdo_mysqldocker-php-ext-install mysqli ###############################安装MySQL############################ docker安装mysql 1.查找镜像 docker search mysql 也可以去官网查看镜像tag选择自己需要的版本否则会下载最新版本:https://hub.docker.com/_/mysql/ 2.下载镜像如上一步可以指定想要的版本不指定则为最新版 #docker pull mysql:8.0.26 docker pull mysql:5.7.31 定义挂载目录 mkdir -p /opt/mysql/{log,data,conf}vim   /opt/mysql/conf/my.cnf 添加如下内容 [mysqld]#设置3306端口port3306# 设置mysql的安装目录basedir/opt/mysql# 设置mysql数据库的数据的存放目录datadir/opt/mysql/data# 允许最大连接数max_connections10000# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors10# 服务端使用的字符集默认为UTF8character-set-serverutf8# 创建新表时将使用的默认存储引擎default-storage-engineINNODB# 默认使用“mysql_native_password”插件认证default_authentication_pluginmysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-setutf8[client]# 设置mysql客户端连接服务端时默认使用的端口port3306default-character-setutf8[mysqld]socket/tmp/mysql.sock[client]socket/tmp/mysql.sock 3.通过镜像创建容器并运行 docker run  -d -p 3306:3306   --name mysql -v /opt/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /opt/mysql/data:/var/lib/mysql  --privilegedtrue --restartalways  -e MYSQL_ROOT_PASSWORD123456  mysql:5.7.31 用Navicat链接测试
http://www.w-s-a.com/news/638523/

相关文章:

  • 西安网站开发公司价格保定徐水网站建设
  • 学做川菜下什么网站软件著作权和专利的区别
  • 百度网站标题东莞外包公司有哪些
  • 织梦增加网站英文名称网页界面设计特点
  • 企业如何进行网站建设棋牌代理平台
  • 韩国做美食网站有哪些seo优化在线诊断
  • 网站建设规划模板做擦边网站
  • 做网站台式还是笔记本网上下载的免费网站模板怎么用
  • 高校网站群管理系统凡科建站是永久的吗
  • 深圳网站建设服务电话网站通栏设计素材
  • 网站里面的视频功能怎么做网站名注册
  • 网站游戏下载厦门php网站建设
  • 沈阳关键词网站排名一台服务器做两个网站吗
  • 哪个行业该做网站但是没有做dom手表官方网站
  • 网站建设费 大创wordpress中函数get
  • 怎样建设个自己的网站首页有没有专门教做扯面的网站
  • 网站后台怎么添加模板教育类网站开发公司
  • 网站的外链是什么php创建一个网站
  • 语文建设 官方网站网络工程可以从事什么工作
  • 无锡便宜做网站如何下载网站模板
  • 南宁高端网站网络小说网站推广策划方案
  • 苏州网站制作方法建设银行 网站
  • 技术网站推广范例素材网站哪个好
  • 网站找人做的他能登管理员吗网站建设一般多少钱
  • 衡水哪有做网站的wordpress主题站主题
  • 网络建设的流程网站公司注册资本
  • 杭州旅游团购网站建设建立一个网站需要哪些步骤
  • 实木餐桌椅网站建设浦东网站建设哪家好
  • 高端手机网站定制网站网络推广推广
  • 做网站的颜色大学网站群建设方案