!/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 ‘ {‘ /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 fastcgi_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 datapassword -e ‘show databases’
mysql -uroot -p$datapassword -e “create database datapassword -e “grant all on $dataname.* to
datapassword’”
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 datauser
echo 连接数据库的密码:dataname
echo 连接数据库的主机是:localhost
echo 访问方式:http://ip/index.php