Editing: wp3.sh
#!/bin/bash # only run this code on platform i ultrastack vps if [[ ! -f /etc/ansible/wordpress-ultrastack ]]; then return fi # aliases alias apachestatus='links -dump http://localhost:8080/server-status' # paths PATH=/opt/tier1adv/bin:$PATH # functions get_site_domain() { variables=/root/.ansible/logs/wp3_run/latest/variables /usr/bin/jq -r .site_domain $variables 2>/dev/null || echo "\$site_domain" } usmotd() { echo -en "\ Platform i UltraStack VPS Quick Reference: ========================================== * account-review\tView account details * certbot\t\tManage LE certs (T1E+) * fixperms\t\tCorrect permissions * fpmstatus\t\tReview php-fpm status * modsec_disable\tDisable ModSec Rule * switch\t\tChange user shell * ushelp\t\tDisplay help docs * usmotd\t\tDisplay this MOTD * usutil\t\tNginx cache tool " } ushelp() { site_domain=$(get_site_domain) echo -en "\ Command Reference: ================== T1E+ commands must be ran as root user. View Apache Service Status $ apachestatus (T1E+) View installed/configured letsencrypt certificates # certbot certificates Example of running fixperms $ fixperms wordpress Check status of fpm pools $ fpmstatus $ fpmstatus -V (verbose output) Disable a ModSecurity rule $ modsec_disable --rule 913100 (T1E+) Analyze fpm pool memory usage # smem -ntk --processfilter='[p]hp-fpm: pool' Example of switching to wordpress user $ switch wordpress Example of clear all NGiNX Cache $ usutil --purgeall Example of viewing NGiNX Cache Stats $ usutil Service Control: =============== (T1E+) Restart Various Services # systemctl restart nginx|apache|mysql|php-fpm|redis|monit (T1E+) View status of all services # monit status Log Locations: ============== * NGiNX: - access: /var/log/nginx/access.log - error: /var/log/nginx/error.log * Apache: - main: /var/log/httpd/error_log - access: /var/log/httpd/ssl-${site_domain}-access.log - error: /var/log/httpd/ssl-${site_domain}-error.log Note: if SSL not enabled, remove \"ssl-\" from logpath * MySQL/MariaDB: - error: /var/lib/mysql/$(hostname).err - slow: /var/lib/mysql/$(hostname -s)-slow.log (disabled by default) * PHP-FPM: - master: /var/log/php-fpm/error.log - pool: /home/wordpress/logs/${site_domain//\./_}.php.error.log * Redis: - main: /var/log/redis/redis.log * Monit: - main: /var/log/monit.log Config Locations: ================= * NGiNX: - site: /etc/nginx/conf.d/${site_domain}.conf - main: /etc/nginx/nginx.conf * Apache: - site: /etc/httpd/conf.d/${site_domain}.conf - main: /etc/http/conf/httpd.conf - modsec: /etc/httpd/conf.d/mod_security.conf * MySQL/MariaDB: - main: /etc/my.cnf.d/server.cnf - innodb: /etc/my.cnf.d/innodb.cnf - query cache: /etc/my.cnf.d/qcache.cnf * PHP-FPM: - php.ini: /etc/php.ini - pool: /etc/php-fpm.d/${site_domain}.conf * Redis: - main: /etc/redis/redis.conf * Monit: - main: /etc/monitrc - service: /etc/monit.d/* " | more } if whoami | grep -qE "^(tier1adv|root)$"; then usmotd fi
Save
Back