当我开始一个新的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}
尽管我从我自己编写和维护的脚本中完成了所有这些操作,但我希望自动执行此过程。
什么是自动化的好方法?