Lamp搭建博客

2020-06-18  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读