如何安装LAMP环境部署wordpress

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装LAMP环境部署wordpress相关的知识,希望对你有一定的参考价值。

登录CentOS主机,使用wget命令下载并安装 LNMP安装包

安装完成后,出现如下的画面表面安装LNMP已经成功

3
将wordpress安装包目录复制到 /home/wwwroot/default 目录下后安装wordpress的安装提示进行安装wordpress
4
安装后发现主题只显示当前主题不能显示所有主题的问题分析:
1)原因:LNMP安装包默认关闭了scandir函数
2)解决方法:将/usr/local/php/etc/php.ini
下载下来进行编辑,ctrl+f查找disable_functions,找到我们要使用的scandir函数,删除,然后上传替换PHP.INI文件。
利用putty登陆ssh,执行
/etc/init.d/php-fpm restart
OK,登陆wordpress后台,久违的主题切换已经可用,并且可以编辑咯
参考技术A

个人建站的办法很简单,首先网站1核2G内存1M带宽,40G高效云盘。要准备以下的资料

    选择云服务器,例如阿里或者腾讯等

    国内服务器要备案,hk和国外服务器不用。

    建立网站环境,这时候可选lamp环境,不过老魏建议用lnmp环境,速度更快,安装 wp程序。

    解析域名到服务器

    WordPress程序选择的主机配置应该支持php。支持伪静态。首选毫无疑问是Linux系统的主机。

    请点击输入图片描述

基于KVM分机部署LAMP,并安装wordpress

项目规划:

技术分享图片
如上图所示,我要在我的VMware上创建三个kvm虚拟机,分别模拟我们的httpd机,php机以及mysql机。我的VMware做我的踏板机,并将我的Windows做为我要用的客户端。如上图规划,我们要完成的任务如下:

  1. 创建两个虚拟网桥httpfpm和phpmysql以及一个物理网桥br0,网段如图。
  2. 创建三个虚拟主机。
  3. 分别部署三台kvm虚拟机的服务环境。
  4. 安装worldpress,进行测试。

注: 实验前安装好libvirt-daemon-kvm,qemu-kvm,virt-manager,libvirt软件包


实验步骤:

1.创建网桥

  • 创建httpfpm网桥
    cd /etc/libvirt/qemu/networks/
    cp default.xml httpfpm.xml
    vim httpfpm.xml 
    <network>
    <name>httpfpm</name>
    <uuid>06a6d52e-6c03-4b29-bdf7-2cfe6d5e937a</uuid>
    <bridge name=‘httpfpm‘ stp=‘on‘ delay=‘0‘/>
    <mac address=‘52:54:00:c6:21:33‘/>
    <ip address=‘10.0.0.1‘ netmask=‘255.255.255.0‘>
      <dhcp>
      <range start=‘10.0.0.2‘ end=‘10.0.0.254‘/>
      </dhcp>
    </ip>
    </network>
    virsh net-define /etc/libvirt/qemu/networks/httpfpm.xml
    virsh net-start httpfpm
    virsh net-autostart httpfpm

    技术分享图片
    技术分享图片
    技术分享图片
    技术分享图片

  • 创建phpmysqll网桥
    cd /etc/libvirt/qemu/networks/
    cp httpfpm.xml phpmysql.xml 
    vim phpmysql.xml
    <network>
    <name>phpmysql</name>
    <uuid>06a6d52e-6c03-4b29-bdf7-2cfe6d5e937b</uuid>
    <bridge name=‘phpmysql‘ stp=‘on‘ delay=‘0‘/>
    <mac address=‘52:54:00:c6:21:34‘/>
    <ip address=‘20.0.0.1‘ netmask=‘255.255.255.0‘>
     <dhcp>
      <range start=‘20.0.0.2‘ end=‘20.0.0.254‘/>
     </dhcp>
    </ip>
    </network>
    virsh net-define /etc/libvirt/qemu/networks/phpmysql.xml 
    virsh net-start phpmysql
    virsh net-autostart phpmysql

    技术分享图片
    技术分享图片
    技术分享图片

  • 创建物理桥 br0
    nmcli connection add type bridge con-name br0 ifname br0
    nmcli connection modify br0 ipv4.method manual ipv4.addresses 172.18.254.40/16 ipv4.gateway 172.18.0.1 ipv4.dns 172.18.0.1
    nmcli connection up br0
    nmcli connection add type bridge-slave ifname ens33 master br0
    nmcli connection up bridge-slave-ens33

    技术分享图片
    技术分享图片

    创建虚拟磁盘文件

    mkdir -pv /virtualmachines/centos7_base
    qemu-img create -f qcow2 -o size=80G,preallocation=metadata,compat=1.1 /virtualmachines/centos7_base/centos7.img

    技术分享图片
    技术分享图片

    创建kvm虚拟机

    virt-manager

    模板机安装步骤
    技术分享图片
    技术分享图片
    技术分享图片
    技术分享图片
    技术分享图片
    技术分享图片
    技术分享图片
    到这里我们的模板机就顺利安装好了,为了方便我们后续的操作,我们在模板机上提前安装好我们需要的工具。

    yum -y install vim net-tools
    yum -y install mariadb-server php-fpm php-mysql httpd  

    复制模版,以安装php机为例,其余同php安装

    mkdir -pv /virtualmachines/{httpd,php,mysql}
    cp /virtualmachines/centos7_base/centos7.img /virtualmachines/httpd/httpd.img
    cp /virtualmachines/centos7_base/centos7.img /virtualmachines/php/php.img
    cp /virtualmachines/centos7_base/centos7.img /virtualmachines/mysql/mysql.img
    cd /etc/libvirt/qemu/
    cp centos.model.xml php.xml
    vim httpd.xml 
    <name>php</name>
    <uuid>a8dbf8ae-d691-4f00-835b-3c29ce8972a0</uuid>
    <source file=‘/virtualmachines/php/php.img‘/>
    <mac address=‘52:54:00:cc:f6:d1‘/>
    virsh define php.xml 
    virsh autostart php
    virsh start php

    技术分享图片
    技术分享图片
    技术分享图片
    技术分享图片
    安装mysql
    技术分享图片
    技术分享图片

    部署lamp环境

    http机
    修改http主配置文件
    技术分享图片
    写入虚拟主机配置文件
    技术分享图片
    php机
    获取wordpress源码,并做如下处理
    技术分享图片
    技术分享图片
    修改/etc/php-fpm.d/www.conf文件
    技术分享图片
    技术分享图片
    mysql机
    启动服务并建立账号
    技术分享图片
    至此,我们的分机lamp环境就部署成功了。

    浏览器端进行测试访问

    技术分享图片
    技术分享图片
    技术分享图片

以上是关于如何安装LAMP环境部署wordpress的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.4 yum方式安装LAMP环境,并部署WordPress,使用XCache优化性能

服务====一个lamp的脚本以及基于lamp安装wordpress

docker部署wordpress_基于lamp环境

docker部署wordpress_基于lamp环境

docker部署wordpress_基于lamp环境

使用Aliyun阿里云ECS云服务器及宝塔安装LAMP环境并搭建WordPress博客