# ansible-install-lnmp **Repository Path**: lucky_liuzhe/ansible-install-lnmp ## Basic Information - **Project Name**: ansible-install-lnmp - **Description**: ansible一键部署lnmp - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-03-04 - **Last Updated**: 2024-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: 自动化运维, Ansible, 运维 ## README ![输入图片说明](https://images.gitee.com/uploads/images/2021/0304/145409_ed03882b_8607117.png "clipboard.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0304/145442_aa254884_8607117.png "clipboard2.png") ansible(192.168.1.11)->nginx+php(192.168.1.12)->mysql(192.168.1.13) ### 1.部署MySQL ``` --------mysql-server服务端---------------- #安装MySQL-server,mysql-devel服务 #https://www.cnblogs.com/jie1521/p/10286604.html rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yum install mysql-server yum install mysql-devel #创建远程连接用户wp create user "wp"@"*" identified by "MyNewPass4!"; #创建wp数据库 create database wp; #使用 mysql 命令为 wp 用户授权 mysql 远程连接服务 mysql> grant all privileges on *.* to 'wp'@'%' identified by 'MyNewPass4!' with grant option; mysql> flush privileges; #开启防火墙端口(3306) iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT -----------mysql agent------------ #linux mysql远程连接的命令 mysql -u 用户名 -h 远程IP地址 -p #nginx——php服务器上安装MySQL客户端来测试连接后端数据库 yum -y install mysql mysql -u wp -pMyNewPass4! -h 192.168.1.13 ``` ### 2.使用ansibe部署 ``` ##########修改hosts和all文件####### hosts #修改为你的nginx+php服务器IP group_vars/all #修改为你的mysql服务器IP ################################## #部署安装 ansible-playbook -i hosts site.yml -u root -k ```