Nginx webapp conf创建自动化

时间:2018-01-20 01:50:27

标签: wordpress nginx server automation certbot

当我开始一个新的CMS项目,比如一个WordPress项目时,我需要使用这个模板创建一个新的webapp:

server {
    root ${drt}/${domain};
    server_name ${domain} www.${domain};
    location / {
        index index.php index.html index.htm fastcgi_index;
        try_files $uri $uri =404 $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php*-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    location ~* \.(jpg|jpeg|png|gif|ico|css|js|ttf|woff|pdf)$ {
        expires 365d;
    }
}
然后我跑了:

ln -s /etc/nginx/sites-available/${domain}.conf /etc/nginx/sites-enabled/
certbot --nginx -d ${domain} -d www.${domain}

尽管我从我自己编写和维护的脚本中完成了所有这些操作,但我希望自动执行此过程。

什么是自动化的好方法?

0 个答案:

没有答案