How to install Drupal in ubuntu
Quickloss3
Updating Server: sudo apt update && sudo apt upgrade
Install and Configure Web server: sudo apt install apache2 sudo nano /etc/apache2/sites-available/drupal.conf paste #################### i'm replacing angled bracket with square bracket ####################
[VirtualHost *:80] ServerName example.com ServerAlias example.com ServerAdmin admin@example.com DocumentRoot /var/www/html/drupal/
CustomLog ${APACHE_LOG_DIR}/access.log combined
ErrorLog ${APACHE_LOG_DIR}/error.log
[Directory /var/www/html/drupal]
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
[/Directory]
[/VirtualHost]
sudo a2ensite drupal sudo a2enmod rewrite sudo systemctl restart apache2
Installing Database: sudo apt install mariadb-server mariadb-client -y sudo apt install -y software-properties-common sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.6/ubuntu focal main' sudo apt update && sudo apt install -y mariadb-server mariadb-client mariadb --version
sudo mysql_secure_installation Create Database: mysql -u root -p CREATE DATABASE drupal; CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost'; FLUSH PRIVILEGES; exit
Install PHP: sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install php8.0 php8.0-common php8.0-fpm php8.0-mysql php8.0-gmp php8.0-xml php8.0-xmlrpc php8.0-curl php8.0-mbstring php8.0-gd php8.0-dev php8.0-imap php8.0-opcache php8.0-readline php8.0-soap php8.0-zip php8.0-intl php8.0-cli libapache2-mod-php8.0
sudo a2enmod php8.0 sudo systemctl restart apache2
Install Drupal: sudo wget https://ftp.drupal.org/files/projects/drupal-9.3.3.tar.gz sudo tar xzvf drupal-9.3.3.tar.gz -C /var/www/html/drupal --strip-components=1 sudo chown -R www-data. /var/www/html/drupal
Install Free SSL Certificate: apt install python3-certbot-apache python3-certbot-nginx sudo certbot --apache ... https://www.youtube.com/watch?v=WQhPzZOVaqs
69992358 Bytes