How to install custom php site and WordPress in ubuntu
How to install custom php site and WordPress in ubuntu digitalocean step by step
Introduction
WordPress, one of the most popular content management systems (CMS) on the internet currently, allows users to set up flexible blogs and websites using a MySQL backend with PHP processing. WordPress has seen an incredible adoption rate among new and experienced engineers alike, and is a great choice for getting a website up and running efficiently. After an initial setup, almost all administration for WordPress websites can be done through its graphical interface— these features and more make WordPress a great choice for websites built to scale.
In this tutorial, you’ll focus on getting an instance of WordPress set up on a LEMP stack (Linux, Nginx, MySQL, and PHP) for an Ubuntu 20.04 server.
All Command line-
get free 200 dolor 200 dollars free digitalocean Hosting for 2 Month
ip address-
Password- [email protected]
sudo apt update && sudo apt install apache2
sudo ufw allow OpenSSH
sudo ufw allow in “Apache Full”
sudo ufw enable
sudo apt update && sudo apt install mysql-server
sudo mysql_secure_installation
(yyyy) password type =0
sudo apt update
sudo apt install php libapache2-mod-php php-mysql
sudo apt install phpmyadmin php-mbstring
Password [email protected]
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Change-
Alias /dbmyadminlogin /usr/share/phpmyadmin
service apache2 restart
sudo service apache2 reload
sudo mysql
CREATE DATABASE wpmydatabase;
CREATE USER ‘wppostuser’@’localhost’ IDENTIFIED BY ‘[email protected]’;
GRANT ALL PRIVILEGES ON wpmydatabase . * TO ‘wppostuser’@’localhost’;
FLUSH PRIVILEGES;
exit
apt-get update
apt-get install zip unzip
sudo apt-get update
sudo a2enmod rewrite
systemctl restart apache2
sudo nano /etc/apache2/sites-enabled/000-default.conf
past this code after /var/www/html
AllowOverride All
sudo nano /etc/apache2/apache2.conf
Check Kijiye Ye Likha Kaha He None Ke Jaga All Kijiye exmple AllowOverride ALL
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
or iske niche
Options -Indexes
or ak dam niche last me past kijiye
ServerSignature Off
ServerTokens Prod
Symbol Start
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options -Indexes
or akdom niche ye.
ServerSignature Off
ServerTokens Prod
Symbol end***
sudo nano /etc/php/7.4/apache2/php.ini
post_max_size = 60M
upload_max_filesize = 60M
sudo chown -R www-data:www-data /var/www
sudo service apache2 restart