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 使用静态内容部署和编译来清理所有内容