sh 静态Web部署shell
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 静态Web部署shell相关的知识,希望对你有一定的参考价值。
#!/bin/bash
#celery web deploy
NGINX_CONF=/opt/disk2/var/serverconfig/www-nginx.conf
SVN_USERNAME=""
SVN_PASSWORD=""
CELERY_WEB_SVN=""
WEB_PROJECT_DIR=/opt/disk2/var/www
sed -i -e "/uwsgi_pass\s\+127.0.0.1:9001;/d" $NGINX_CONF
sed -i -e "/include\s\+uwsgi_params;/d" $NGINX_CONF
sed -i -e "/location\s\+\/media/i location ^~ /choi_wan_api/ {\n proxy_pass http://$1:80;\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_redirect off;\n}" $NGINX_CONF
rm -r $WEB_PROJECT_DIR/*
svn co $CELERY_WEB_SVN $WEB_PROJECT_DIR --username $SVN_USERNAME --password $SVN_PASSWORD -q --no-auth-cache 2>&1 <<EOF
t
EOF
cd WEB_PROJECT_DIR
sed -i -e ""
/etc/init.d/nginx restart
以上是关于sh 静态Web部署shell的主要内容,如果未能解决你的问题,请参考以下文章
shell-菜单自动化软件部署
Shell脚本-自动化部署反向代理WEBnfs
sh 为静态文件部署创建php文件
sh 部署静态内容
sh 使用静态内容部署和编译来清理所有内容
sh 使用静态内容部署和编译来清理所有内容