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

网站建设会用什么软件有哪些网站如何做数据储存的

网站建设会用什么软件有哪些,网站如何做数据储存的,专做正品 网站,店面设计视频第四阶段提升 时 间#xff1a;2023年8月23日 参加人#xff1a;全班人员 内 容#xff1a; 基于Jenkins部署docker、PHP环境 目录 一、环境部署 #xff08;一#xff09;实验环境#xff0c;服务器设置 #xff08;二#xff09;所有主机关闭防火墙和selinu…第四阶段提升 时  间2023年8月23日 参加人全班人员 内  容 基于Jenkins部署docker、PHP环境 目录 一、环境部署 一实验环境服务器设置 二所有主机关闭防火墙和selinux修改主机名 三配置git主机 四配置jenkins主机 五Jenkins配置 二、基于Jenkins自动打包并部署docker环境 Tomcat主机操作 结果验证 三、基于Jenkins自动化部署PHP环境 一Git服务器操作 二Tomcat端操作 三Jenkins操作 网页访问测试 四、基于ansible部署php环境 Jenkins操作 结果测试 一、环境部署 一实验环境服务器设置 IP地址 主机名 角色 192.168.100.131 git git服务器 192.168.100.132 Jenkins git客户端 Ansible jenkins服务器 192.168.100.133 tomcatdockerhttpd web服务器 二所有主机关闭防火墙和selinux修改主机名 git主机 Jenkins主机 web主机 三配置git主机 1、# rpm安装安装依赖关系1和2都安 [rootgitclient ~]# yum -y install curl-devel expat-devel gettext-devel  openssl-devel zlib-devel 2、# 编译安装—服务端和客户端访问https://mirrors.edge.kernel.org/pub/software/scm/git/下载所需要的版本 [rootgitclient ~]# tar xf git-2.22.0.tar.gz -C /usr/src/[rootgitclient ~]# cd /usr/src/git-2.22.0/[rootgit git-2.22.0]# make configure[rootgit git-2.22.0]# ./configure --prefix/usr/local/git make make install Ps备注如上图出现了/bin/sh: autoconf: 未找到命令make: *** [configure] 错误 127怎么办 根据提示安装autoconf [rootgit git-2.22.0]# yum -y install autoconf 再重新配置编译安装 [rootgit git-2.22.0]# ln -sf /usr/local/git/bin/git /usr/bin/ [rootgit git-2.22.0]# git --version 3、#在git服务端配置用户 [rootgit ~]# useradd git [rootgit ~]# echo 123456 | passwd --stdin git 4、创建本地仓库probe [rootgit ~]# su - git[gitgit ~]$ mkdir probe.git[gitgit ~]$ cd probe.git[gitgit probe.git]$ git --bare init[gitgit probe.git]$ exit 5、克隆项目代码同步到自己创建的仓库中 [rootgit ~]# rz #上传psi-probe.tar.gz[rootgit ~]# tar xf psi-probe.tar.gz[rootgit ~]# git clone git192.168.100.131:/home/git/probe.git[rootgit ~]# cp -rf psi-probe/* probe/[rootgit ~]# cd probe/[rootgit probe]# git add .[rootgit probe]# git config --global user.email 13363571949163.com[rootgit probe]# git config --global user.name huyang [rootgit probe]# git config --list [rootgit probe]# git commit -m all probe [rootgit probe]# git push origin master 四配置jenkins主机 1、源码安装jenkins [rootjenkins ~]#rm -rf /usr/bin/java [rootjenkins ~]#tar xf jdk-17_linux-x64_bin.tar.gz [rootjenkins ~]#mv jdk-17.0.8 /usr/local/java [rootjenkins ~]#vim /etc/profile [rootjenkins ~]#source /etc/profile [rootjenkins ~]#java -version [rootjenkins ~]# rpm -ivh jenkins-2.401-1.1.noarch.rpm 2、启动jenkins [rootjenkins ~]# jenkins start 保持打开状态 密码如图 [rootjenkins ~]# netstat -lnpt | grep :8080 3、web配置 浏览器访问测试: http://192.168.100.132:8080 输入秘钥 解锁Jenkins密码从命令行中获取 输入授权密码然后点击下一步 选择安装推荐的插件 自动下载插件状态全绿下一步 状态有红色重头再安装 状态有红色重启后也可进但是有插件安装错误会影响 全绿之后操作 创建管理员用户选择使用admin账户继续 实例配置保存并完成 点击开始使用 可以使用了 五Jenkins配置 1、安装 Jenkins 必要插件 在 Jenkins 首页中点击左侧的Manage JenkinsManage Plugins可选插件在过滤搜索框中输入要安装的 Publish Over SSH 、 Maven Integration 插件并勾中其左侧的复选框点击“直接安装”即可开始插件安装操作。 查看 页面最下方 2、添加验证凭据 凭证这里添不添加都可以这个试验不牵扯到凭证 如图操作 如图操作 如图操作 如图操作 如图操作 在凭据页面中点击“system”跳转到“系统”页面。点击左侧导航栏中“添加域” 跳转到“添加域”页面。在该页面创建域名为“web”并点击“ok”完成配置。 “添加凭据” 点击“Add Credentials” 填写以上数据后点击“确定”就可以查看到新增的远程 web 主机账号如下图 3、添加 Publish Over SSH 远程主机 在Jenkins 首页中点击“Manage Jenkins”-“Configure System”-“Publish over SSH”-“SSH Servers”-“增加”选项按钮添加 SSH 远程主机 如图所示输入 Name、Hostname、Username 等必要信息后点击“高级”选项按钮-勾选“Use Password authentication,or use a different key”选项-输入“远程主机登录密码”-“Test Configuration”测试远程主机配置。测试远程主机配置成功后点击“保存”按钮即可。 4、配置 Maven、JDK、Git 环境 在 Jenkins 首页中点击“Manage Jenkins”-“Global Tool Configuration”-“JDK” -新增“JDK”设置 JDK 别名为”JDK17”。去掉“Install automatically”选项设置 “JAVA_HOME”为本案例中 JDK 实际安装路径。 /usr/local/java 5、在Jenkins安装maven [rootjenkins ~]# tar xf apache-maven-3.5.0-bin.tar.gz [rootjenkins ~]# mv apache-maven-3.5.0 /usr/local/maven-3.5.0 6、为maven更换阿里云镜像站 [rootjenkins ~]# vim /usr/local/maven-3.5.0/conf/settings.xml #删除两个mirrors中的所有东西大概12行把下面的阿里云镜像站添加到两个mirrors中 mirror         idnexus-aliyun/id         mirrorOfcentral/mirrorOf         nameNexus aliyun/name urlhttp://maven.aliyun.com/nexus/content/groups/public/url /mirror 最后达到的效果 在“Global Tool Configuration”配置界面中找到 Maven 配置选项然后点击“新增 Maven”并设置别名为“maven3.5.0”。 7、Git 配置 [rootjenkins ~]# which git /usr/bin/git 以上全局基本配置完毕后点击保存即可完成。 二、基于Jenkins自动打包并部署docker环境 Tomcat主机操作 1、安装docker-ce [roottomcat ~]# mkdir /data 在192.168.100.133 机器上构建 tomcat基础镜像。在构建基础镜像之前需要先安装 Docker 与 JDK。 [roottomcat ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [roottomcat ~]# yum -y install yum-utils device-mapper-persistent-data lvm2 [roottomcat ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [roottomcat ~]# ls /etc/yum.repos.d/ [roottomcat ~]# yum -y install docker-ce [roottomcat ~]# systemctl start docker [roottomcat ~]# systemctl enable docker [roottomcat ~]# docker version 2、阿里云镜像加速器 [roottomcat ~]# cat END /etc/docker/daemon.json {         registry-mirrors:[ https://nyakyfun.mirror.aliyuncs.com ] } END [roottomcat ~]# systemctl daemon-reload [roottomcat ~]# systemctl restart docker 下载centos7镜像 [roottomcat ~]# docker pull centos7 [roottomcat ~]# docker images 3、构建tomcat 基础镜像  [roottomcat ~]# mkdir docker-tomcat [roottomcat ~]# cd docker-tomcat [roottomcat docker-tomcat]# ls [roottomcat docker-tomcat]# cat Dockerfile [roottomcat docker-tomcat]# docker build -t tomcat:v1  . [roottomcat docker-tomcat]# docker images 4、构建一个Maven项目 在以上配置完成后回到 Jenkins 首页选择“新建任务item”然后输入一个任务名称 “probe-docker”并选择“Maven project”配置项点击当前页面下方的“确定”按钮。 在点击“确定”按钮选择“源码管理”并选中“Git”,设置“Repository URL”地址。 git192.168.100.131:/home/git/probe.git 选择“Build”- clean package -Dmaven.test.skiptrue 在上一步后面选择“构建后操作”中的“Send build artfacts over SSH”选项并进行。 而后输入下列内容 nameweb Exec command scp 192.168.100.132:/root/.jenkins/workspace/probe-docker/psi-probe-web/target/probe.war /data/ docker run -itd --name tomcat-test -p 8090:8080 -v /data:/usr/local/apache-tomcat-8.5.40/webapps tomcat:v1 以上全部配置完成后点击保存即可。然后点击刚才创建的工程任务“probe-docker”-“ Build new”直至任务构建完成。开始构建过程中可以点击进度条查看 可以看到此工程任务已构建成功并且在构建后创建用于docker项目的 Docker Web 环境命令也执行成功。 结果验证 [roottomcat ~]# ls /data/ [roottomcat ~]# docker ps -a 网页访问测试 http://192.168.100.133:8090/probe/ 三、基于Jenkins自动化部署PHP环境 一Git服务器操作 1、准备git [rootgit ~]# su - git [gitgit ~]$ mkdir php.git [gitgit ~]$ cd php.git [gitgit php.git]$ git --bare init [gitgit php.git]$ exit 2、上传代码到仓库 [rootgit ~]# git clone git192.168.200.111:/home/git/php.git 3、配置测试页 [rootgit ~]# cd php/ [rootgit php]# cat EOF index.php ?php phpinfo(); ? EOF 4、提交本地和远端仓库 [rootgit php]# git add . [rootgit php]# git commit -m all [rootgit php]# git push origin master git192.168.200.111s password: 二Tomcat端操作 1、部署web主机环境 [roottomcat ~]# yum install -y httpd mariadb-server mariadb mariadb-devel php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp net-snmp-devel libxml2 libxml2-devel ntpdate [rootweb ~]# systemctl start httpd [rootweb ~]# systemctl start mariadb 访问测试 192.168.100.133:80 三Jenkins操作 1、Jenkins主机将密钥发布到web主机 [rootjenkins ~]# su -s /bin/bash jenkins bash-4.2$ ssh-keygen bash-4.2$ ssh-copy-id root192.168.100.133 2、基于rsync部署 创建一个Freestyle project 选择git--输入Repository URL git192.168.100.131:/home/git/php.git 在build steps输入下列内容然后点击确定 rsync -avz --delete * root192.168.100.133:/var/www/html/ 点击build now而后查看控制台输出 查看控制台输出 结果验证 [rootweb ~]# ls /var/www/html/ [rootweb ~]# cat /var/www/html/index.php 网页访问测试 http://192.168.100.133 四、基于ansible部署php环境 Jenkins操作 1、下载ansible软件 [rootjenkins ~]# rpm -ivh epel-release-latest-7.noarch.rpm [rootjenkins ~]# yum -y install ansible [rootjenkins ~]# vim /etc/ansible/hosts 2、修改jenkins运行用户 [rootjenkins ~]# vim /etc/sysconfig/jenkins [rootjenkins ~]# killall -9 java [rootjenkins ~]# jenkins start 3、添加Ansible插件 选择manage jenkins--plugins 搜索安装ansible plugin 4、新建一个任务选择item--freestyle project 命名为php-ansible 5、向git仓库和web端发送密钥 [rootjenkins ~]# ssh-keygen [rootjenkins ~]# ssh-copy-id git192.168.100.131 [rootjenkins ~]# ssh-copy-id root192.168.100.133 选择git--输入Repository URL git192.168.100.131:/home/git/php.git 输入内容 Host pattenweb Inventory选择file or host list 输入/etc/ansible/hosts Modulesynchronize Module arguments or command to execute    src${WORKSPACE} dest/var/www/html rsync_opts--exclude.git 最后点击“保存” 点击build now而后查看控制台输出 查看控制台输出 结果测试 [roottomcat ~]# ls /var/www/html/ [roottomcat ~]# ls /var/www/html/php-ansible/ [roottomcat ~]# cat    /var/www/html/php-ansible/index.php 网页访问测试 http://192.168.100.133/php-ansible/
http://www.zqtcl.cn/news/718424/

相关文章:

  • 在建设主题网站时邯郸房产信息网恋家网
  • 保山做网站建设做网站zwnet
  • 南阳做网站推广自助个人免费网站
  • 企业做网站怎么做高校档案室网站建设
  • 辽宁省建设厅网站升级期货交易软件定制开发
  • 网站建设公司工资设置mufen wordpress
  • 资阳网站网站建设月夜直播免费完整版
  • 自己的网站打不开了网站建设维护成本
  • 最便宜做网站c2c网站建站的标准
  • 家里电脑做网站服务器下载中国移动商旅100最新版本
  • 深圳建站公司开发费用做网站网页的工作怎么样
  • 网站工程师平均工资网站开发合同里的坑
  • 南通公司建站模板品牌网站建设小蝌蚪
  • 网站备案号 有效期微信小程序开发视频完整教程
  • 给公司做网站需要什么信息html制作百度登录页面
  • 济南市建设执业资格注册中心网站小程序源码模板下载
  • 免费做网站怎么做网站网页生成app制作
  • 网站建设中的财务预算广州网站制作
  • 经营范围网站建设wordpress主题去除友情链接
  • ip开源网站FPGA可以做点什么国外购物平台排行榜前十名
  • 温州网站推广优化公司专业做网站建设公司排名
  • 网站广告推广哪家好wordpress漏洞大全
  • 做a小视频免费观看网站视觉传达设计网站
  • 网站建设属于网络还是软件服务器销售网站源码
  • 上海建设工程咨询网 首页郑州seo野狼
  • 建设网站需要注意什么手续禅城网站设计
  • 重庆网站页面优化wordpress fm
  • 淄博网站建设企业做网站原型图
  • 电子商务网站开发视频软件研发过程管理
  • 网站建设实施计划包括wordpress编程视频教程