美文网首页
Lamp搭建博客

Lamp搭建博客

作者: 小浪浮华 | 来源:发表于2020-06-18 21:19 被阅读0次

    框架描述: Lamp=Linux+Apache+MySQL(mariadb)+PHP

    linux:CentOS7.6.1810
    Apache:Web前端服务
    MySQL(mariadb):后台数据库
    PHP:后端开发语言

    1.下载所需要的安装包并启动服务

    [root@localhost ~]#yum -y install httpd mariadb mariadb-server php php-mysql gd php-gd
    [root@localhost ~]#systemctl start httpd mariadb
    

    注:MySQL数据库与mariadb数据库两者内核基本一样,mariadb数据库安装简单

    Apache安装成功的标志

    2.进入数据库并创建boke库(名字自定义我这里用boke,也可以设置成wordpress)


    出自wordpress默认
    [root@localhost ~]#mysql
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 384
    Server version: 5.5.65-MariaDB MariaDB Server
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]> create database boke;
    MariaDB [(none)]>quit
    

    3.下载并上线wordpress

    [root@localhost ~]#wget http://cn.wp101.net/wordpress-5.0.3-zh_CN.zip -O /root
    [root@localhost ~]#unzip wordpress-5.3.2.zip
    

    注:没有unzip命令的可以yum -y install unzip下载

    4.删除/var/www/html/下的所有文件

    [root@localhost ~]#rm -rf /var/www/html/*
    

    5.将解压缩得到的wordpress下的所有文件复制到/var/www/html/目录下

    [root@localhost ~]#cp -r /root/wordpress/* /var/www/html/
    

    6.设置var/www/html/目录下的文件所有者权限并重启服务

    [root@localhost ~]#chown -R apache.apache /var/www/html/
    [root@localhost ~]#systemctl start httpd mariadb
    

    注:不给var/www/html/目录下的文件777权限是因为权限太大、不安全

    7.浏览器登陆前的准备工作
    本地主机(关闭防火墙、关闭SElinux)

    [root@localhost ~]#systemctl stop firewalld.service
    [root@localhost ~]#setenforce 0
    [root@localhost ~]#getenforce
    Permissive
    

    云主机(设置安全组)


    华为云
    华为云
    华为云
    华为云
    华为云
    华为云
    华为云
    华为云完成图

    8.浏览器登陆(主机IP)



    本地数据库


    这里缺少一个现在安装的过程
    安装完成

    9.用shell脚本实现自动化(云、本地都适用)

    [root@localhost ~]#mkdir lamp
    [root@localhost ~]#cd lamp
    [root@localhost lamp]#vim lamp.sh
    #!/bin/bash
    yum -y install httpd mariadb mariadb-server php php-mysql gd php-gd &>/dev/null
    if [$? -eq 0];then
      echo "软件包安装完毕"
    else
      echo "软件包安装异常"
      exit
    fi
    systemctl start httpd mariadb
    if [$? -eq 0];then
      echo "软件启动正常"
    else
      echo "软件启动异常"
      exit
    fi
    wget http://cn.wp101.net/wordpress-5.0.3-zh_CN.zip -O /root/lamp/ &>/dev/null
    if [$? -eq 0];then
      echo "wordpress包下载完毕"
    else
      echo "wordpress包下载异常,请手动下载并上传到/root/lamp/目录下"
      exit
    fi
    yum -y install unzip
    unzip /root/lamp/wordpress-5.0.3-zh_CN.zip
    if [$? -eq 0];then
      echo "wordpress包解压完毕"
    else
      echo "wordpress包解压异常,请查看/root/lamp/目录下是否有wordpress-5.0.3-zh_CN.zip包"
      exit
    fi
    rm -rf /var/www/html/*
    cp -r /root/lamp/wordpress/* /var/www/html/
    chown -R apache.apache /var/www/html/
    systemctl start httpd mariadb
    if [$? -eq 0];then
      echo "重启服务正常"
    else
      echo "重启服务出异常"
      exit
    fi
    mysql -uroot -e "create database boke;"
    if [$? -eq 0];then
      echo "数据库添加boke库正常"
    else
      echo "数据库添加boke库异常"
      exit
    fi
    echo "脚本执行完毕"
    [root@localhost lamp]#chomd +x lamp.sh
    [root@localhost lamp]#./lamp.sh
    
    

    相关文章

      网友评论

          本文标题:Lamp搭建博客

          本文链接:https://www.haomeiwen.com/subject/ztjpxktx.html