!/bin/bash

安装依赖包

yum -y install vim bash-co* wget gcc make pcre-devel zlib-devel openssl openssl-devel pcre php-fpm php-mysql php-gd mariadb mariadb-server unzip

配置安装nginx

read -p “请您创建一个启动nginx的用户::” user
read -p “指定下载tar包路径(可以是新目录,自动创建):” path

判断文件是否存在,如果不存在就创建

if [ ! -d $path ]; then
mkdir -p $path
fi

useradd -s /sbin/nologin $user
wget -P $path https://nginx.org/download/nginx-1.20.2.tar.gz
cd $path
tar zxf nginx-1.20.2.tar.gz
cd nginx-1.20.2

编译

read -p “请输入您需要编译nginx的参数(如若没有就使用默认编译参数,直接回车即可):” parameter
if [ -z “${parameter}” ];then
parameter=”—prefix=/usr/local/nginx “
fi
./configure $parameter
make && make install

修改nginx配置文件,让nginx支持PHP

sed -i ‘2c\user ‘LNMP Wordperss-install - 图1 {‘ /usr/local/nginx/conf/nginx.conf
sed -i ‘66c\ root html;’ /usr/local/nginx/conf/nginx.conf
sed -i ‘67c\ fastcgi_pass 127.0.0.1:9000;’ /usr/local/nginx/conf/nginx.conf
sed -i ‘68c\ fastcgi_index index.php;’ /usr/local/nginx/conf/nginx.conf
sed -i ‘69c\ fastcgi_param SCRIPT_FILENAME LNMP Wordperss-install - 图2fastcgi_script_name;’ /usr/local/nginx/conf/nginx.conf
sed -i ‘70c\ include fastcgi_params;’ /usr/local/nginx/conf/nginx.conf
sed -i ‘71c\ }’ /usr/local/nginx/conf/nginx.conf

启动nginx

/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s reload

配置PHP-fpm,yum安装

systemctl start php-fpm
systemctl enable php-fpm

配置mariadb数据库

echo “数据库安装,创建用户,创建表并授权”
read -p “请输入数据库root的初始密码:” rootpassword
read -p “请输入您需要创建的用户:” datauser
read -p “请输入您需要创建的库名:” dataname
read -p “请输入刚刚创建的$datauser 的初始密码:” datapassword

systemctl start mariadb.service
systemctl enable mariadb.service
mysqladmin password LNMP Wordperss-install - 图3datapassword -e ‘show databases’
mysql -uroot -p$datapassword -e “create database LNMP Wordperss-install - 图4datapassword -e “grant all on $dataname.* to LNMP Wordperss-install - 图5datapassword’”
mysql -uroot -p$datapassword -e “flush privileges”

安装配置wordpress

wget -P $path https://wordpress.org/wordpress-4.9.1.zip
cd $path
unzip wordpress-4.9.1.zip
rm -rf /usr/local/nginx/html/
cp -rf $path/wordpress/
/usr/local/nginx/html/
chown -R nginx:nginx /usr/local/nginx/html/
chmod 777 -R /usr/local/nginx/html/

echo LNMP Wordperss-install - 图6datauser
echo 连接数据库的密码:LNMP Wordperss-install - 图7dataname
echo 连接数据库的主机是:localhost
echo 访问方式:http://ip/index.php