-
Notifications
You must be signed in to change notification settings - Fork 0
/
basic_packages
101 lines (68 loc) · 3.08 KB
/
basic_packages
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# Recommended packages that need to be installed on the ubuntu 20.04 operating system
1. Installation of aws-cli
Refer https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
2. Installation of git
sudo apt-get install git
3. Installation of JDK 8
sudo apt-get install openjdk-8-jdk
4. Installation of Apache Maven
sudo apt-get install maven
5. Installation of Intellij
sudo snap install intellij-idea-community --classic
6. Installation of Sublime text (Optional) (Only for Windows)
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
curl -fsSL https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo add-apt-repository "deb https://download.sublimetext.com/ apt/stable/"
sudo apt install sublime-text
# Installation of Wordpress on httpd package (LAMP Stack)
1. Update the package
sudo apt-get update
2. Installation of apache2 (httpd in am-linux) package
sudo apt install apache2
3. To Start, Status and Enable the service
sudo systemctl start apache2
sudo systemctl status apache2
sudo systemctl enable apache2
4. Open your web browser, and type localhost in the address box to verify that the Apache server has been started.
(Note: Open the port 80 in inbound rules under security groups)
5. Installation of MySQL
sudo apt install mysql-server
sudo mysql_secure_installation and set the password
6. Enable and check the status of servic
sudo systemctl enable mysql
sudo systemctl status mysql
7. Installation of php
sudo apt install php libapache2-mod-php php-mysql
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
To Verify,
php -v
8. Restart the service
sudo systemctl restart apache2
9. Install WordPress
cd /var/www/html
Now download the latest WordPress install with the following command
sudo wget -c http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
mv latest wordpress
We are using Apache as our web server. Apache is running on Ubuntu 20.04. The following command will allow you to change the owner of these files and set the appropriate permissions
sudo chown -R www-data:www-data /var/www/html/wordpress
10. Create the database
Login to MySQL - sudo mysql -u root -p
CREATE DATABASE demo_db;
To access the new database, we will create a MySQL user account. Enter a password
CREATE USER demo_user@localhost IDENTIFIED BY 'admin123';
GRANT ALL PRIVILEGES ON demo_db. * TO demo_user@localhost;
FLUSH PRIVILEGES;
exit;
11. Setup and Configure WordPress
next and final step is to set up and configure WordPress. Firstly, you need to create a configuration file for WordPress. So, rename the sample WordPress configuration file using the following command
(Note: cd /var/www/html/wordpress)
mv wp-config-sample.php wp-config.php
Edit the config file
gedit wp-config.php
12. Update the database settings by replacing demo_db, demo_user, and demo_password with your own details.
define( 'DB_NAME', 'demo_db' );
define( 'DB_USER', 'demo_user' );
define( 'DB_PASSWORD', 'demo-password');
Save and Exit