!/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
基于Centos8一键部署LAMP wordpress博客网站
最新推荐文章于 2024-05-16 17:29:27 发布
本文详细介绍了如何在Centos8操作系统上,通过一键安装脚本搭建LAMP(Linux、Apache、MySQL、PHP)环境,并进一步安装和配置WordPress,创建个人博客网站。内容包括环境准备、安装过程、配置步骤以及可能出现的问题解决方法。
摘要由CSDN通过智能技术生成