drush
install
- su - drupal
- cd /var/www/DRUPALPROJECT
- composer require drush/drush:^12 -w
- ./vendor/bin/drush --version
vim ~/.zshrc
# Add ./vendor/bin to PATH only if it exists
function update_vendor_bin_path() {
if [ -d "$PWD/vendor/bin" ]; then
export PATH="$PWD/vendor/bin:$PATH"
else
# Remove ./vendor/bin from PATH if no longer exists
PATH=$(echo "$PATH" | awk -vcomposer
- curl -sS https://getcomposer.org/installer | php
- mv composer.phar /usr/local/bin/composer
- composer audit
- composer diagnose
- composer update --no-plugins --no-scripts -W --ignore-platform-reqs -vvv
- composer update
drupal
- composer apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc
- adduser drupal
- usermod -aG www-data drupal
Create New Site
- nginx-drupal-proxy
- SITEDOMAIN=
- vim /etc/apache2/sites-available/$SITEDOMAIN.conf
- a2ensite $SITEDOMAIN.conf
- systemctl reload apache2
- su drupal
apache drupal
<VirtualHost *:80>
DocumentRoot /var/www/drupal/web/
ServerName DOM.TLD
include conf/drupal.conf
# include conf/awstatsauth.conf
CustomLog ${APACHE_LOG_DIR}/DOM.TLD_access.log combined
</VirtualHost>/etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
Allonginx drupal proxy
server {
server_name bubuit.net;
# add_header Strict-Transport-Security "max-age=7200";
location / {
proxy_pass http://10.0.3.LXC-IP;
include proxy_params;
# proxy_ignore_client_abort on;