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
Apache安装成功的标志注:MySQL数据库与mariadb数据库两者内核基本一样,mariadb数据库安装简单
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