文章目录
- 一、准备工作
- 1.1两台虚拟机
- 1.2配置文件
- 1.3免密登录
- 二、实战
- 1.构建主item
- 2.测试nginx,php,mysql
- 2.1新建测试项目
- 2.2与正式项目绑定构建后的操作
- 2.3测试
- 2.4导入discuz项目
- 总结
一、准备工作
1.1两台虚拟机
服务器:192.168.144.24
客户端:192.168.144.25
1.2配置文件
服务器:
vim /etc/ansible/ansible.cfg
remote_user=root # 打开
安装:
yum install ansible
jenkines网页端安装插件:
1.3免密登录
服务器:
su -s /bin/bash jenkins
ssh-keygen
ssh-copy-id root@192.168.144.25
vim /etc/ansible/hosts
二、实战
1.构建主item
自动安装nginx,mysql,php插件
name=nginx,mysql-server,mysql,php-fpm,php,php-mysqlnd state=present
点击save后构建,查看控制台:
验证:
开机自启:分步骤写
验证:
2.测试nginx,php,mysql
2.1新建测试项目
echo -e “<?php\nphpinfo();\n?>” > /usr/share/nginx/html/php.php
echo -e “<?php\n \$link=mysqli_connect('127.0.0.1','root','');\nif (\$link)\n{\n echo 'OK';\n}\n mysqli_close(\$link);\n?>” > /usr/share/nginx/html/mysql.php
2.2与正式项目绑定构建后的操作
2.3测试
2.4导入discuz项目
在主机上导入项目:
mkdir /data
导入项目包
新建部署item:
测试:
与主项目绑定构建后操作:
再次构建:
总结
以上是基于php项目的搭建,希望可以帮助到其他小伙伴们