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

搜索企业信息的网站如何做同城信息网站

搜索企业信息的网站,如何做同城信息网站,全国城建中心官网查询证书,seo 网站地图以下环境都是基于centos7.9完成。 1.安装docker yum install docker-ce 说明#xff1a;这一步#xff0c;由于centos软件仓库没有收纳docker#xff0c;需要自己去官网爬文档安装。 安装完成之后#xff0c;就是启动docker服务以及添加到开机启动。 systemctl enable do…以下环境都是基于centos7.9完成。 1.安装docker yum install docker-ce 说明这一步由于centos软件仓库没有收纳docker需要自己去官网爬文档安装。 安装完成之后就是启动docker服务以及添加到开机启动。 systemctl enable docker systemctl start docker 2.拉取镜像 这里是使用的nginx作为web服务 docker pull nginx:1.15 说明这里nginx:1.15是nginx的1.15版本这里根据需要来修改例如需要nginx的1.20版本这里就是docker pull nginx:1.20 查看拉取的镜像是否成功 docker images ls 如果成功就可以看到拉取的nginx 的1.15版本的一条记录。 3.创建docker内建网络 docker network create -d bridge --subnet 172.18.0.0/16 --gateway 172.18.0.1 docker-net 参数说明: -d: 网络驱动类型 –subnet: 子网网段以及掩码 –gateway:子网网关 docker-net: 这是创建的网络的名称根据自己喜好进行定义。 查看docker 网络命令 docker network ls 查看某个指定的网络信息 docker network inspect network name| network id 4.创建docker容器 sudo docker run \ --name nginx1 \ -d \ --restart always \ --network docker-net \ --ip 172.18.0.2 \ -p 8080:8080 \ -v /home/sqm/documents/workspaces/wwwroot:/var/www/html \ -v /home/sqm/documents/dockerconfig/nginx1/nginx.conf:/etc/nginx/nginx.conf \ -v /home/sqm/documents/dockerconfig/nginx1/conf.d:/etc/nginx/conf.d/ \ -v /home/sqm/documents/dockerconfig/logs/nginx1:/var/logs/nginx \ nginx:1.15 参数说明 –name: 容器名称根据喜好自定义 -d : 后台运行 –restart: 启动类型 –network: 使用的docker网络名这里是需要使用docker网络中存在的网络名称 –ip: 指定该容器绑定的ip这里建议绑定否则容器重启可能出现容器的IP发生改变的情况 -p: 端口映射宿主机端口: docker容器端口 -v: 文件或文件夹映射宿主机路径docker容器内部路径 nginx:1.15: 使用的镜像名称以及版本 补充说明部分容器可能会出现需要设置容器内部软件的启动命令例如redis容器中redis启动命令如下 sudo docker run \ --name redis \ -d \ --restartalways \ --network docker-net \ --ip 172.18.0.5 \ -p 6379:6379 \ --log-opt max-size100m \ --log-opt max-file2 \ -v /home/sqm/documents/dockerconfig/redis/redis.conf:/etc/redis/redis.conf \ -v /home/sqm/documents/workspaces/redisdata:/data \ -v /home/sqm/documents/dockerconfig/logs/redis:/var/log/redis \ redis:latest \ redis-server /etc/redis/redis.conf 最后一行的命令就是设置在容器启动的时候就执行redis启动的命令。 查看容器的ip命令 docker inspect container_id || container_name 5.创建php容器 sudo docker run \ --name php72 \ -d \ --restart always \ --network docker-net \ --ip 172.18.0.3 \ -p 9000:9000 \ -v /home/sqm/documents/workspaces/wwwroot:/var/www/html \ -v /home/sqm/documents/dockerconfig/php7.2/php-fpm.conf:/usr/local/php/etc/php-fpm.conf \ -v /home/sqm/documents/dockerconfig/php7.2/www.conf:/usr/local/php/etc/php-fpm.d/www.conf \ -v /home/sqm/documents/dockerconfig/php7.2/php.ini:/etc/php.ini \ -v /home/sqm/documents/dockerconfig/logs/php:/var/log/php \ php:7.2-fpm 如果缺少拓展可以去https://pecl.php.net/ 下载需要的拓展然后进行安装。以下以swoole作为例子 docker cp swoole.6.1.2 php72:/usr/src/php/ext/swoole 将解压出来的swoole目录复制到php72容器中的/usr/src/php/ext/下并重命名为swoole。 docker exec -it php72 bash 进入到php72容器中 /usr/local/bin/docker-php-ext-install swoole 在容器中执行的命令意思是将swoole编译安装并加入到php中。 6.mysql安装 至于mysql 建议在宿主机上进行安装。 6.1 添加源 http://repo.mysql.com/ 这个地址去查找对应的源 这里下载的是mysql57-community-release-el7-9.noarch.rpm 6.2.安装 sudo yum -y install mysql-community-server 6.3.出现如下错误 Failing package is: mysql-community-common-5.7.43-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 说明是key过期了需要更新 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 6.4.启动 systemctl start mysqld systemctl enable mysqld 6.5. 初始密码 方法一sudo cat /var/log/mysqld.log | grep “password” 查看 方法二vim /etc/my.cnf 添加在[mysqld]下面 skip-grant-tables 然后重启服务 6.6.登录 mysql -u root -p 6.7.用命令修改密码 alter user ‘root’‘localhost’ identified by ‘Admin123!#’; 用方法二重置密码的需要重新去配置文件中将添加的配置注释或者删除 特别说明以上的命令中的本机映射路径最好提前创建好否则会出现在容器搭建完成容器无法启动而报错的问题如果是配置文件最好提前拿到并放到指定的地方。 至此整个环境安装完成。 如果需要做数据库的主从可以研究一下mysql的docker容器的安装。 熟悉了上面的环境可以在虚拟机中搭建一个简易的负载均衡的环境本机nginx 2个docker-nginx 1个docker-php容器。 在本机nginx上配置负载均衡的策略将连接转发到2个docker-nginx中。 以下是自己在做这套环境的时候做的记录特此记录以备后续可能会使用到。 vmware workstation 下载地址https://customerconnect.vmware.com/en/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0 提前安装宿主机的nginx下载php的源码安装包redis源码包主要是需要这三个的配置文件 mkdir -p /home/sqm/documents/workspaces/wwwroot mkdir -p /home/sqm/documents/dockerconfig/nginx1 mkdir -p /home/sqm/documents/dockerconfig/nginx2 mkdir -p /home/sqm/documents/dockerconfig/logs/nginx1 mkdir -p /home/sqm/documents/dockerconfig/logs/nginx2 mkdir -p /home/sqm/documents/dockerconfig/php7.2 mkdir -p /home/sqm/documents/dockerconfig/logs/php mkdir -p /home/sqm/documents/dockerconfig/redis mkdir -p /home/sqm/documents/workspaces/redisdata mkdir -p /home/sqm/documents/dockerconfig/logs/redis 安装docker yum -y install docker-ce 查找自己需要的镜像 docker search nginx:ver #ver 是版本号 拉取镜像 docker pull nginx:1.15 #这里拉取nginx1.15的版本 创建docker 需要的网络 docker network create -d bridge --subnet 172.18.0.0/16 --gateway 172.18.0.1 docker-net 创建docker容器 sudo docker run –name nginx1 -d –restart always –network docker-net –ip 172.18.0.2 -p 8080:8080 -v /home/sqm/documents/workspaces/wwwroot:/var/www/html -v /home/sqm/documents/dockerconfig/nginx1/nginx.conf:/etc/nginx/nginx.conf -v /home/sqm/documents/dockerconfig/nginx1/conf.d:/etc/nginx/conf.d/ -v /home/sqm/documents/dockerconfig/logs/nginx1:/var/logs/nginx \ nginx:1.15 sudo docker run –name nginx2 -d –restart always –network docker-net –ip 172.18.0.4 -p 8081:8081 -v /home/sqm/documents/workspaces/wwwroot:/var/www/html -v /home/sqm/documents/dockerconfig/nginx2/nginx.conf:/etc/nginx/nginx.conf -v /home/sqm/documents/dockerconfig/nginx2/conf.d:/etc/nginx/conf.d/ -v /home/sqm/documents/dockerconfig/logs/nginx2:/var/logs/nginx \ nginx:1.15 查看容器ip docker inspect container_id || container_name sudo docker run –name php72 -d –restart always –network docker-net –ip 172.18.0.3 -p 9000:9000 -v /home/sqm/documents/workspaces/wwwroot:/var/www/html -v /home/sqm/documents/dockerconfig/php7.2/php-fpm.conf:/usr/local/php/etc/php-fpm.conf -v /home/sqm/documents/dockerconfig/php7.2/www.conf:/usr/local/php/etc/php-fpm.d/www.conf -v /home/sqm/documents/dockerconfig/php7.2/php.ini:/etc/php.ini -v /home/sqm/documents/dockerconfig/logs/php:/var/log/php \ php:7.2-fpm sudo docker run –name redis -d –restartalways –network docker-net –ip 172.18.0.5 -p 6379:6379 –log-opt max-size100m –log-opt max-file2 -v /home/sqm/documents/dockerconfig/redis/redis.conf:/etc/redis/redis.conf -v /home/sqm/documents/workspaces/redisdata:/data -v /home/sqm/documents/dockerconfig/logs/redis:/var/log/redis \ redis:latest \ redis-server /etc/redis/redis.conf cp /etc/nginx/nginx.conf /home/sqm/documents/dockerconfig/nginx1/ cp -r /etc/nginx/conf.d /home/sqm/documents/dockerconfig/nginx1/ 同理将配置文件复制到nginx2中 注意nginx1和nginx2中有个地方需要修改在default.conf文件中 /scripts$fastcgi_script_name; d o c u m e n t r o o t document_root documentr​ootfastcgi_script_name php容器中安装拓展 1.下载拓展包 地址https://pecl.php.net/查找需要的。 2.将下载的包放到宿主机中并且解压开来。 3.在宿主机中将解压开来的文件夹移动到php容器中指定位置 docker cp swoole.6.1.2 php72:/usr/src/php/ext/swoole 4.进入到容器中使用命令进行安装 /usr/local/bin/docker-php-ext-install swoole 5.安装gd库 docker-php-ext-configure gd --with-freetype-dir/usr/include/ --with-jpeg-dir/usr/include/ --with-png-dir/usr/include/ centos7 安装mysql 1 添加源 http://repo.mysql.com/ 这个地址去查找对应的源 这里下载的是mysql57-community-release-el7-9.noarch.rpm 2.安装 sudo yum -y install mysql-community-server 3.出现如下错误 Failing package is: mysql-community-common-5.7.43-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 说明是key过期了需要更新 rpm –import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 4.启动 systemctl start mysqld systemctl enable mysqld 5. 初始密码 方法一sudo cat /var/log/mysqld.log | grep “password” 查看 方法二vim /etc/my.cnf 添加在[mysqld]下面 skip-grant-tables 然后重启服务 6.登录 mysql -u root -p 7.用命令修改密码 alter user ‘root’‘localhost’ identified by ‘Admin123!#’; 用方法二重置密码的需要重新去配置文件中将添加的配置注释或者删除 出现ssl过期的问题 yum install ca-certificates -y 或 update-ca-trust extrac 连接数据库出现 QLSTATE[HY000] [2002] No such file or directory错误将host的localhost 改成127.0.0.1 SQLSTATE[HY000]: General error: 1364 Field ‘date’ doesn’t have a default val 解决办法 在配置文件中将sql-modeSTRICT TRANS TABLES,NO AUTO CREATE USER,NO ENGINE SUBSTITUTION注释 没有就不管然后重新加入一行sql-modeNO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION。重启服务 php gd库添加freetype 1.下载freetype 并安装 2.进入到php源码目录下的ext目录的gd目录 /usr/local/php/bin/phpize ./configure --with-php-config/usr/local/php/bin/php-config --with-jpeg-dir/usr/include --with-png-dir/usr/include --with-freetype-dir/usr/include/ --with-zlib-dir --with-gd sudo make sudo make install
http://www.tj-hxxt.cn/news/140786.html

相关文章:

  • 锚文本外链网站在线制作电子公章免费公章在线生成
  • 南昌网站设计案例现在能不能去北京
  • 二级网站建设 管理思路wordpress邀请码计数
  • 汉字域名网站建众智业公司简介
  • 长沙手机网站设计公司破解软件库合集资料网址大全
  • 网站制作前需要进行规划设计电商运营学习网站
  • 如何申请自己的网站空间美食网站设计风格
  • seo建站微信表情制作小程序
  • 网站建设中请稍后再访问免费一级域名申请
  • 枣庄手机网站建设建免费的网站吗
  • 用什么开源框架做网站微信营销不属于下面哪种营销方式
  • 网站开发系统流程图做股东变更要上哪个网站
  • 北京网页设计公司网站网页设计作业怎么做网站
  • 深圳网站制作费用多少国家级建设网站
  • 建立网站怎么搞建设了湛江市志愿服务网站
  • 高端制作网站公司建站seo怎么赚钱
  • 昆明做网站报价简单网页设计模板网站
  • 外包做网站一般多少钱wordpress 自定义表单
  • 做视频网站付费版品牌公关
  • 请人建网站怎么制作网站商城
  • 易企互联网站建设怎么创建
  • 石河子规划建设局网站社交网站上的商城怎么做
  • 网站创建人是dedecms行业门户网站模板
  • 企业如何选择网站网站建设的技术要求
  • seo怎么优化排名建湖网站优化公司
  • 网页网站制作公司企业手机端网站模板
  • 企业官网建设 创意网站建设不用编程做网站
  • wordpress 架站贵阳网站设计方案
  • 除了亚马逊还有啥网站做海淘网站建设销售常见问题
  • 湘潭建设厅官方网站wordpress无法编辑页面