单机LNMP
2025-03-31 17:09:47 0 举报
如何在单机上配置LNMP并安装wordpress
作者其他创作
大纲/内容
测试
03-config-mysql.yml
files
config_mysql.sh
- nginx - mysql-server - php-mysqlnd - php-fpm - php-json
配置使用wordpress
pubserver
local88.repo
02-config-web1.yml
index.php
wordpress
[webservers]web1 ansible_host=192.168.88.11[all:vars]ansible_ssh_user=rootansible_ssh_pass=a
---- name: config repos.d hosts: all tasks: - name: delete repos.d file: path: /etc/yum.repos.d state: absent - name: create repos.d file: path: /etc/yum.repos.d state: directory mode: '0755' - name: upload local88 copy: src: files/local88.repo dest: /etc/yum.repos.d/
安装
inventory
[defaules]inventory=inventoryhost_key_checking=false
[BaseOS]name = BaseOSbaseurl = ftp://192.168.88.240/dvd/BaseOSenabled = 1gpgcheck = 0[AppStream]name = AppStreambaseurl = ftp://192.168.88.240/dvd/AppStreamenabled = 1gpgcheck = 0[rpms]name = rpmsbaseurl = ftp://192.168.88.240/rpmsenabled = 1gpgcheck = 0
web1
解包
chown -R apache:apache/usr/share/nginx/html/
---- name: config web1 hosts: webservers tasks: - name: install pkgs # 安装软件包 yum: name: - nginx - mysql-server - php-mysqlnd - php-fpm - php-json state: present - name: start service # 循环启动多个服务 service: name: \"{{item}}\" state: started enabled: yes loop: - nginx - php-fpm - mysqld
#!/bin/bashmysql -e \"create database wordpress character set utf8mb4\"mysql -e \"create user wpuser01@localhost identified by 'wordpress'\"mysql -e \"grant all privileges on wordpress.* to wpuser01@localhost\"
01-upload-repo.repo
---- name: config mysql hosts: web1 tasks: - name: create database script: files/config_mysql.sh
ansible.cfg
/usr/share/nginx/html/index.php/usr/share/nginx/html/wordpress
0 条评论
下一页