基于Centos8一键部署LAMP wordpress博客网站

本文详细介绍了如何在Centos8操作系统上,通过一键安装脚本搭建LAMP(Linux、Apache、MySQL、PHP)环境,并进一步安装和配置WordPress,创建个人博客网站。内容包括环境准备、安装过程、配置步骤以及可能出现的问题解决方法。
摘要由CSDN通过智能技术生成
!/bin/bash
#Author:            Tangtao
#QQ:                1812237069
#Date:              2021-03-28
#FileName:         lamp.sh
#Website(URL):      http://39.102.114.158/wordpress
#Description:      install LAMP wordpress
#Copyright (C):    2021 All rights reserved
#********************************************************************

#set -u
#set -e

. /etc/init.d/functions

echo -e "\e[1;31m使用此脚本需要配置epel.repo和powertools仓库,
如果你还没有配置,请按Ctrl+C退出!!!!\e[0m" && sleep 10
#编译安装mariadb


install_mariadb() {

mariadb_package=mariadb-10.5.5-linux-systemd-x86_64.tar.gz
mysql_dir=`echo $mariadb_package | sed -nr "s/^(.*[0-9]).*/\1/p"`
mysql_data_dir="/data/mysql"

wordpress_user=wordpress
wordpress_pass=\'123456\'
wordpress_net='127.0.0.1'

#检查环境用户
if [ $UID -ne 0 ] ;then
    action "当前用户不是root,安装失败" false
    exit
fi

#创建mysql系统用户
id  mysql &>/dev/null || useradd -r -s /sbin/nologin mysql

if [ ! -d  ${mysql_data_dir} ];then
    mkdir -pv ${mysql_data_dir}
    chown  mysql.mysql  ${mysql_data_dir}
fi

echo -e "\e[1;32m 开始编译安装mariadb...\e[0m" && sleep 1

#安装相关依赖包
yum -y install autoconf libaio perl-Data-Dumper ncurses-compat-libs wget &> /dev/null

#下载源码包
cd /usr/local/src
wget https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.5.5/bintar-linux-systemd-x86_64/$mariadb_package

#解包并创建软连接为/usr/local/mysql
tar xf $mariadb_package
ln -sv /usr/local/src/$mysql_dir   /usr/local/mysql
chown  -R root.root /usr/local/mysql

#准备配置文件/etc/my.cnf
cat > /etc/my.cnf <<EOF
[mysqld]
server-id=1
log-bin
datadir=$mysql_data_dir
innodb_file_per_table = on 
skip_name_resolve = on    #禁止主机名解析,建议使用
#socket=$mysql_data_dir/mysql.sock

[mysqld_safe]
log-error=$mysql_data_dir/mysql.log
pid-file=${mysql_data_dir}/mysql.pid

#[client]
#socket=${mysql
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值