Instalando APACHE2 + PHP5 + MYSQL en Fedora 17

Un mini How-To, sencillo y practico, para instalar las aplicaciones siguientes: APACHE2, PHP5, MYSQL-SERVER, para montar un pequeño espacio de pruebas y/o desarrollo, comencemos señores.

Lo primero que debemos hacer es colocarnos como root en nuestra consola (terminal) y ejecutar el siguiente comando

yum install httpd

Este comando nos instalará desde los repositorios oficiales (o los que tengas configurado) de Fedora 17, el paquete APACHE2, una vez instalado ejecutaremos el siguiente comando para levantar el servicio en nuestro próximo booteo

systemctl enable httpd.service

Y para levantarlo de inmediato, cosa que haremos simplemente una sola vez, ejecutamos el siguiente comando

systemctl start httpd.service


Luego vamos a instalar MYSQL-SERVER, en la misma consola ejecutaremos el siguiente comando

yum install mysql mysql-server

Una vez instalado, ejecutaremos los siguientes comandos, uno a la vez

systemctl enable mysqld.service
systemctl start mysqld.service

Y para finalizar esta configuración ejecutamos lo siguiente


Con este comando vamos a configurar el acceso a MySQL, usuario root, usuario anonymous y los permisos


In order to log into MySQL to secure it, we’ll need the current
password for the root user.  If you’ve just installed MySQL, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): <– ENTER
OK, successfully used password, moving on…

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n] <– ENTER
New password: <– yourrootsqlpassword
Re-enter new password: <– yourrootsqlpassword
Password updated successfully!
Reloading privilege tables..
… Success!

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] <– ENTER
… Success!

Normally, root should only be allowed to connect from ‘localhost’.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] <– ENTER
… Success!

By default, MySQL comes with a database named ‘test’ that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] <– ENTER
– Dropping test database…
… Success!
– Removing privileges on test database…
… Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] <– ENTER
… Success!

Cleaning up…

All done!  If you’ve completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!


Listo, tenemos APACHE2 + MySQL ahora vamos a instalar el PHP, para ello ejecutamos el siguiente comando

yum install php

Y para que arranque en el próximo booteo del equipo hacemos lo siguiente

systemctl restart httpd.service

Con esto tendrás todos los paquetes instalados y configurados en tu Fedora 17, ahora resta comenzar a hacer tus pruebas

3 comentarios en “Instalando APACHE2 + PHP5 + MYSQL en Fedora 17

      1. Pues la verdad no se como hacerlo dentro me mi archivo /etc/phpmyadmin/config-db.php, no encuentro las lineas que aparecen en el blog ademas no se deja editar y por consola si que menos es un S.O fedora 17!!!! help!!!
        * phpMyAdmin configuration file, you can use it as base for the manual
        * configuration. For easier setup you can use "setup/".
        * All directives are explained in Documentation.html and on phpMyAdmin
        * wiki .

        * This is needed for cookie based authentication to encrypt password in
        * cookie
        $cfg[‘blowfish_secret’] = ”; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

        * Server(s) configuration
        $i = 0;

        // The $cfg[‘Servers’] array starts with $cfg[‘Servers’][1]. Do not use
        // $cfg[‘Servers’][0]. You can disable a server config entry by setting host
        // to ”. If you want more than one server, just copy following section
        // (including $i incrementation) serveral times. There is no need to define
        // full server array, just define values you need to change.
        $cfg[‘Servers’][$i][‘host’] = ‘localhost’; // MySQL hostname or IP address
        $cfg[‘Servers’][$i][‘port’] = ”; // MySQL port – leave blank for default port
        $cfg[‘Servers’][$i][‘socket’] = ”; // Path to the socket – leave blank for default socket
        $cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’; // How to connect to MySQL server (‘tcp’ or ‘socket’)
        $cfg[‘Servers’][$i][‘extension’] = ‘mysqli’; // The php MySQL extension to use (‘mysql’ or ‘mysqli’)
        $cfg[‘Servers’][$i][‘compress’] = FALSE; // Use compressed protocol for the MySQL connection
        // (requires PHP >= 4.3.0)
        $cfg[‘Servers’][$i][‘controluser’] = ”; // MySQL control user settings
        // (this user must have read-only
        $cfg[‘Servers’][$i][‘controlpass’] = ”; // access to the “mysql/user”
        // and “mysql/db” tables).
        // The controluser is also
        // used for all relational
        // features (pmadb)
        $cfg[‘Servers’][$i][‘auth_type’] = ‘http’; // Authentication method (config, http or cookie based)?
        $cfg[‘Servers’][$i][‘user’] = ”; // MySQL user
        $cfg[‘Servers’][$i][‘password’] = ”; // MySQL password (only needed
        // with ‘config’ auth_type)
        $cfg[‘Servers’][$i][‘only_db’] = ”; // If set to a db-name, only
        // this db is displayed in left frame
        // It may also be an array of db-names, where sorting order is relevant.
        $cfg[‘Servers’][$i][‘hide_db’] = ”; // Database name to be hidden from listings
        $cfg[‘Servers’][$i][‘verbose’] = ”; // Verbose name for this host – leave blank to show the hostname

        $cfg[‘Servers’][$i][‘pmadb’] = ”; // Database used for Relation, Bookmark and PDF Features
        // (see scripts/create_tables.sql)
        // – leave blank for no support
        // DEFAULT: ‘phpmyadmin’
        $cfg[‘Servers’][$i][‘bookmarktable’] = ”; // Bookmark table
        // – leave blank for no bookmark support
        // DEFAULT: ‘pma_bookmark’
        $cfg[‘Servers’][$i][‘relation’] = ”; // table to describe the relation between links (see doc)
        // – leave blank for no relation-links support
        // DEFAULT: ‘pma_relation’
        $cfg[‘Servers’][$i][‘table_info’] = ”; // table to describe the display fields
        // – leave blank for no display fields support
        // DEFAULT: ‘pma_table_info’
        $cfg[‘Servers’][$i][‘table_coords’] = ”; // table to describe the tables position for the PDF schema
        // – leave blank for no PDF schema support
        // DEFAULT: ‘pma_table_coords’
        $cfg[‘Servers’][$i][‘pdf_pages’] = ”; // table to describe pages of relationpdf
        // – leave blank if you don’t want to use this
        // DEFAULT: ‘pma_pdf_pages’
        $cfg[‘Servers’][$i][‘column_info’] = ”; // table to store column information
        // – leave blank for no column comments/mime types
        // DEFAULT: ‘pma_column_info’
        $cfg[‘Servers’][$i][‘history’] = ”; // table to store SQL history
        // – leave blank for no SQL query history
        // DEFAULT: ‘pma_history’
        $cfg[‘Servers’][$i][‘verbose_check’] = TRUE; // set to FALSE if you know that your pma_* tables
        // are up to date. This prevents compatibility
        // checks and thereby increases performance.
        $cfg[‘Servers’][$i][‘AllowRoot’] = TRUE; // whether to allow root login
        $cfg[‘Servers’][$i][‘AllowDeny’][‘order’] // Host authentication order, leave blank to not use
        = ”;
        $cfg[‘Servers’][$i][‘AllowDeny’][‘rules’] // Host authentication rules, leave blank for defaults
        = array();
        $cfg[‘Servers’][$i][‘AllowNoPassword’] // Allow logins without a password. Do not change the FALSE
        = FALSE; // default unless you’re running a passwordless MySQL server
        $cfg[‘Servers’][$i][‘designer_coords’] // Leave blank (default) for no Designer support, otherwise
        = ”; // set to suggested ‘pma_designer_coords’ if really needed
        $cfg[‘Servers’][$i][‘bs_garbage_threshold’] // Blobstreaming: Recommented default value from upstream
        = 50; // DEFAULT: ’50’
        $cfg[‘Servers’][$i][‘bs_repository_threshold’] // Blobstreaming: Recommented default value from upstream
        = ’32M’; // DEFAULT: ’32M’
        $cfg[‘Servers’][$i][‘bs_temp_blob_timeout’] // Blobstreaming: Recommented default value from upstream
        = 600; // DEFAULT: ‘600’
        $cfg[‘Servers’][$i][‘bs_temp_log_threshold’] // Blobstreaming: Recommented default value from upstream
        = ’32M’; // DEFAULT: ’32M’
        * End of servers configuration

        * Directories for saving/loading files from server
        $cfg[‘UploadDir’] = ‘/var/lib/phpMyAdmin/upload’;
        $cfg[‘SaveDir’] = ‘/var/lib/phpMyAdmin/save’;

        * Disable the default warning that is displayed on the DB Details Structure
        * page if any of the required Tables for the relation features is not found
        $cfg[‘PmaNoRelation_DisableWarning’] = TRUE;

        esta es la linea de codigo de mi config-db.php!!!!


Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de

Estás comentando usando tu cuenta de Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s