nginx 와 fsfs 분산 파일 을 원 키 로 설치 하여 셸 스 크 립 트 를 저장 합 니 다.
3206 단어 nginxfastdfs.나 누 어 배치 하 다
#!/bin/bash
# lty 20180116
# fastdfs install script
if [ `id -u` -ne 0 ];then
echo " root , "
exit 0
fi
if [ ! -f "/root/soft/fastdfs_install.sh" ];then
echo " /root/soft 。"
fi
install_fdfs()
{
cd /root/soft
wget https://codeload.github.com/happyfish100/libfastcommon/zip/master -O libfastcommon-master.zip
if [ ! -f "libfastcommon-master.zip" ];then
echo " libfastcommon-master.zip " && exit 1
fi
unzip libfastcommon-master.zip
cd libfastcommon-master/
sh ./make.sh
sh ./make.sh install
cd ..
wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Server%20Source%20Code/FastDFS%20Server%20with%20PHP%20Extension%20Source%20Code%20V5.08/FastDFS_v5.08.tar.gz
if [ ! -f "FastDFS_v5.08.tar.gz" ];then
echo " FastDFS_v5.08.tar.gz " && exit 1
fi
tar xf FastDFS_v5.08.tar.gz
cd FastDFS
sh ./make.sh
sh ./make.sh install
cd /etc/fdfs/
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf
cp client.conf.sample client.conf
mkdir -p /data/fastdfs
sed -i "s@/home/yuqing/@/data/@g" ./*f
}
install_nginx()
{
cd /root/soft
wget http://nchc.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz
if [ ! -f "fastdfs-nginx-module_v1.16.tar.gz" ];then
echo " fastdfs-nginx-module_v1.16.tar.gz "
fi
tar xf fastdfs-nginx-module_v1.16.tar.gz
cd fastdfs-nginx-module/src/
sed -i "s@/usr/local/@/usr/@g" config
# vim config,/usr/local /usr, :%s+/usr/local/+/usr/+g
\cp mod_fastdfs.conf /etc/fdfs/
# fastdfs
IPLINE=`ip addr | grep -E 'inet 172|inet 192|inet 10' | awk -F'[/]' '{print$1}' | awk '{print$2}' |wc -l`
if [ $IPLINE -gt 1 ];then
echo " IP, /etc/fdfs/mod_fastdfs.conf tracker_server "
elif [ $IPLINE -eq 1 ];then
IP=`ip addr | grep -E 'inet 172|inet 192|inet 10' | awk -F'[/]' '{print$1}' | awk '{print$2}'`
sed -i "s@tracker:22122@$IP:22122@" /etc/fdfs/mod_fastdfs.conf
sed -i "[email protected]@$IP@g" /etc/fdfs/*conf
sed -i "[email protected]@$IP@g" /etc/fdfs/*conf
else
echo " IP, /etc/fdfs/mod_fastdfs.conf tracker_server "
fi
sed -i "s@url_have_group_name = false@url_have_group_name = true@" /etc/fdfs/mod_fastdfs.conf
sed -i "s@home/yuqing@data@g" /etc/fdfs/*conf
# nginx
NGINX_PROC=`ps -ef | grep nginx | grep -v grep`
if [ $NGINX_PROC ];then
echo " nginx , nginx 。 nginx.conf"
return
fi
cd /root/soft
yum install -y pcre-devel zlib-devel
wget http://nginx.org/download/nginx-1.12.2.tar.gz
if [ ! -f "nginx-1.12.2.tar.gz" ];then
echo " nginx-1.12.2.tar.gz " && exit 1
fi
tar xf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --prefix=/apps/nginx/ --add-module=../fastdfs-nginx-module/src/
make
make install
cd /apps/nginx/conf
cat > /apps/nginx/conf/nginx.conf <
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.