dev-resources.site
for different kinds of informations.
Installing Apache, PHP, and MySQL on Oracle Linux 8
Published at
8/8/2024
Categories
ol8
apache
php
mysql
Author
nhisyamj
Author
8 person written this
nhisyamj
open
Bismillah...
Instructions to Install Apache, PHP, and MySQL on Oracle Linux 8
- Install Apache Web Server
sudo yum install -y httpd
- Installs the Apache HTTP server.
- Enable and Start Apache
sudo systemctl enable httpd
sudo systemctl restart httpd
- Enables Apache to start on boot and restarts it to apply changes.
- Configure Firewall
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
- Opens HTTP (port 80) on the firewall and reloads the firewall to apply the rule.
- Install PHP
dnf module list php
sudo dnf module reset php
sudo dnf install @php:7.4
sudo dnf install php-mysqli
- Lists available PHP modules, resets the PHP module, and installs PHP 7.4 with MySQL support.
- Allow Apache to Connect to External Databases (optional)
setsebool -P httpd_can_network_connect_db 1
- Configures SELinux to allow Apache to connect to databases over the network.
- Set Permissions for Apache
chown -R apache:apache *
# if you have folder to store uploaded file (optional)
sudo chcon -R -t httpd_sys_rw_content_t docsuploaded
find /var/www/html -type d -exec chmod 755 {} \;
find /var/www/html -type f -exec chmod 644 {} \;
systemctl restart httpd
- Changes ownership of files to Apache, sets security context for directories, adjusts file permissions, and restarts Apache.
- Install MySQL Server
yum install https://dev.mysql.com/get/mysql84-community-release-el8-1.noarch.rpm
yum-config-manager --disable mysql-8.4-lts-community
yum-config-manager --disable mysql-tools-8.4-lts-community
yum-config-manager --enable mysql80-community
yum-config-manager --enable mysql-tools-community
yum repolist enabled | grep mysql
sudo yum module disable mysql
yum install mysql-community-server
- Installs MySQL Community Edition, disables unnecessary repositories, and installs the MySQL server.
- Start MySQL and Check Status
systemctl start mysqld
systemctl status mysqld
- Starts the MySQL server and checks its status.
- Retrieve MySQL Temporary Root Password
sudo grep 'temporary password' /var/log/mysqld.log
- Fetches the temporary root password for MySQL from the log file.
apache Article's
30 articles in total
Power Up Your AWS Game: Create EC2 Instances, Install Apache, and Connect with PowerShell
read article
AutoMQ: A Revolutionary Cloud-First Alternative to Kafka
read article
Laravel 11: Allowed memory size of 134217728 bytes exhausted (tried to allocate 23085056 bytes)
read article
Seamlessly Migrate PostgreSQL to YugabyteDB in Minutes!
read article
Apache Log Parser and Data Normalization Application
read article
Unlock 10% Discounts in 5 Minutes: Build a Drools Project with Maven
read article
[pt-BR] Como criei minha prรณpria imagem Docker do Apache Benchmark para testes de stress em servidores web
read article
What Goes Into a Major OSS Release? A CouchDB Story
read article
Monitor Apache Ignite in 5 Minutes: Fix Cluster Issues Fast!
read article
Mastering Data Routing in Apache Camel: Leveraging the Splitter Pattern
read article
Exploring Core Features and Components of Apache Camel
read article
Practical Guide to Apache Camel with Quarkus: Building an ETL Application
read article
Implementation of Missing Security Header Vulnerability in Apache (Part 2)
read article
Join Apache Answer at CommunityOverCode Asia 2024
read article
Implementation of Missing Security Header Vulnerability in Apache (Part 1)
read article
Installing Apache, PHP, and MySQL on Oracle Linux 8
currently reading
Install LEMP LAMP LLMP LEPP LAPP or LLPP using parameters only
read article
Deploying an Application Using Apache as a Web Server
read article
My first experience with the LAMP stack
read article
Shades of Open Source - Understanding The Many Meanings of "Open"
read article
Updating the solr client(org.apache.solr.solr-core) from 8.11.2 to 9.6.0
read article
Automating the installation of a LAMP stack on Ubuntu 22.04
read article
How to setup an Apache server on Ubuntu 22.04.4 LTS with Virtual hosting
read article
Build a Safe and Respectful Community with Answer 1.3.1
read article
Apache Spark 101
read article
Apply for Apache Answerโs Project at OSPP 2024
read article
Understanding Kappa Architecture and Kafka: Empowering Real-Time Data Processing
read article
Run Laravel locally on Ubuntu using Apache virtual host
read article
Deploy Sendy on AWS EC2 with Apache in Ubuntu
read article
Docker LAMP Stack With Composer PSR-4 Autoloading โ Apache Server
read article
Featured ones: