公司在百度做网站,济南外贸建站,网站后端用什么软件做,软件开发工具多少钱实验环境 操作系统 IP地址 主机名 角色 CentOS7.5 192.168.147.141 git git服务器 CentOS7.5 192.168.147.142 Jenkins git客户端 jenkins服务器 CentOS7.5 192.168.147.143 web web服务器
具体环境配置见上一篇#xff01;
准备git仓库
[rootgit ~]# su -…实验环境 操作系统 IP地址 主机名 角色 CentOS7.5 192.168.147.141 git git服务器 CentOS7.5 192.168.147.142 Jenkins git客户端 jenkins服务器 CentOS7.5 192.168.147.143 web web服务器
具体环境配置见上一篇
准备git仓库
[rootgit ~]# su - git
上一次登录三 8月 23 20:41:53 CST 2023pts/0 上
[gitgit ~]$ mkdir php.git
[gitgit ~]$ cd php.git
[gitgit php.git]$ git --bare init
初始化空的 Git 版本库于 /home/git/php.git/
[gitgit php.git]$ exit
登出上传代码到仓库
[rootgit ~]# git clone git192.168.147.141:/home/git/php.git
正克隆到 php...
git192.168.200.111s password:
warning: 您似乎克隆了一个空版本库。
[rootgit ~]# cd php/
[rootgit php]# cat EOF index.php
?php
phpinfo();
?
EOF
[rootgit php]# git add .
[rootgit php]# git commit -m all
[master根提交 4ec0ba3] all1 file changed, 3 insertions()create mode 100644 index.php
[rootgit php]# git push origin master
git192.168.147.141s password:
Counting objects: 3, done.
Writing objects: 100% (3/3), 218 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git192.168.147.141:/home/git/php.git* [new branch] master - master部署web主机环境
[rootweb ~]# 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 mariadbJenkins主机将密钥发布到web主机
[rootjenkins ~]# su -s /bin/bash jenkins
bash-4.2$ ssh-keygen
bash-4.2$ ssh-copy-id root192.168.147.143基于rsync部署
创建一个Freestyle project build Now 基于ansible部署
[rootjenkins ~]# rpm -ivh epel-release-latest-7.noarch.rpm
[rootjenkins ~]# yum -y install ansible
[rootjenkins ~]# vim /etc/ansible/hosts
[webserver]
192.168.147.143修改jenkins运行用户
[rootjenkins ~]# vim /etc/sysconfig/jenkins
JENKINS_USERroot
[rootjenkins ~]# jenkins restart
添加Ansible插件 [rootweb ~]# cat /var/www/html/php-ansible/index.php
?php
phpinfo();
?