Posts Tagged ‘six’

Como instalar php apache mysql phpmyadmin no Centos 6

Friday, July 15th, 2011

Olá pessoal, como vocês sabem somos fanáticos pelo ambiente LAMP e agora iremos colocar para vocês um how to simples porém funcional de como instalar o apache, mysql, php e phpmyadmin na plataforma CentOs 6.

Vamos começar deixando tudo atualizado e corrigido:

[root@appunixlabs ~]# yum clean all && yum update -y

Agora vamos instalar o mysql:

[root@appunixlabs ~]# yum install mysql mysql-server -y

Devemos dar pemrissões para que o mysql (serviço) carregue no momento do boot:

[root@appunixlabs ~]# chkconfig –levels 235 mysqld on

E em seguida iniciar o sistema de banco de dados:

[root@appunixlabs ~]# /etc/init.d/mysqld start

Para setarmos as senhas de mysql devemos usar o seguinte comando:

[root@appunixlabs ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

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):
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 para confirmar que quer mudar a senha de root
New password: Coloque a nova senha de root
Re-enter new password: Confirme a nova senha de root
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] Pressione Enter para invalidar acessos anônimos
… 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] Pressione Enter para Remover o acesso remoto ao banco de dados
… 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] Pressione Enter para remover a base de dados de testes
– 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] Pressione enter para que o flushprivileges opere imediatamente e valide as mudanças
… 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!

[root@appunixlabs ~]#

Agora vamos instalar o apache com o seguinte comando:

[root@appunixlabs ~]# yum install httpd -y

Agora devemos deixar o apache com a mesma essência de serviços do mysql, operando assim que o boot for realizado:

[root@appunixlabs ~]# chkconfig –levels 235 httpd on

E para iniciarmos o bichão (apache):

[root@appunixlabs ~]# /etc/init.d/httpd start

Se quisermos acessar o server para garantir que o mesmo está operando filé em nosso sistema operacional, caso o server esteja em rede podemos acessa-lo através de seu respectivo ip. Pressupondo que o ip deste server seja 10.0.0.1, para que meu pc em rede confirme se o apache está fino podemos abrir nosso navegador e colocar o seguinte endereço: http://10.0.0.1
Uma página do apache sob CentOs será exibida mostrando que tudo está filé.

Vamos agora instalar o php

[root@appunixlabs ~]# yum install php

Devemos reiniciar o apache para garantir que a integração do interpretador esteja 100% eficaz:

[root@appunixlabs ~]# /etc/init.d/httpd restart

Aonde fica o danado do path do php em meu sistema operacional Centos???
Calma, fique tranquilo, tudo está situado em /var/www/html, e para provar que sua instalação ficou filé faça o seguinte:
Nessa pasta crie um arquivo chamado index.php, abra-o com o vim ou crie-o com echo e dentro dele coloque uma instrução, veja o passo a passo:

[root@appunixlabs ~]# echo "<?php phpinfo(); ?>" >> index.php

Pressupondo que o ip deste server seja 10.0.0.1, para que meu pc em rede confirme se o apache está fino podemos abrir nosso navegador e colocar o seguinte endereço: http://10.0.0.1/index.php

Deverão ser exibidas todas as extensões e variáveis globais predefinidas na instalação nesta página acessada.

Agora precisamos fazer com que o mysql esteja integrado com o php, para isso iremos rodar o seguinte comando:

[root@appunixlabs ~]# yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc -y

E para garantir que tudo está filé e com integração perfeita com nosso container vamos rodar o seguinte:

[root@appunixlabs ~]# /etc/init.d/httpd restart

Precisamos fechar com chave de ouro agora no ponto de instalação fo phpmyadmin.
Para isto devemos fazer o seguinte-> Instalar o repositório RPMForge que é simplesmente punk e em seguida instalar os pacotes vindouros dele. Vamos por a mão na massa?

[root@appunixlabs ~]# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

Se seu sistema for 64 bits rode:

[root@appunixlabs ~]# yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Se seu sistema for 32 bits rode:

[root@appunixlabs ~]# yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Agora vamos instalar o phpmyadmin:

[root@appunixlabs ~]# yum install phpmyadmin -y

Precisamos agora criar aliases para que o phpmyadmin seja acessível sem qualquer transtorno junto ao apache, para isto devemos mudar o seguinte conf-> /etc/httpd/conf.d/phpmyadmin.conf e devemos mudar o seguinte, comentar as linhas abaixo (caso não estejam comentadas):

#<Directory "/usr/share/phpmyadmin">
#  Order Deny,Allow
#  Deny from all
#  Allow from 127.0.0.1
#</Directory>


E garantir que os aliases estejam conforme os abaixo dessa linha:

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

Feito isso devemos garantir que nosso phpmyadmin faça validação por HTTP e não por meio de cookies, devemos editar o seguinte conf /usr/share/phpmyadmin/config.inc.php e mudar a seguinte linha:

/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;

Em http fica cookie, troque cookie por http para evitar dor de cabeça.

Depois de salvar o arquivo faça com que tudo esteja validado reiniciando o apache:

[root@appunixlabs ~]# /etc/init.d/httpd restart

Pressupondo que o ip deste server seja 10.0.0.1, para que meu pc em rede confirme se o apache está fino podemos abrir nosso navegador e colocar o seguinte endereço: http://10.0.0.1/phpmyadmin

Tudo ok?

Abraços e bons estudos.

Fontes:

Centos: http://centos.org/
Apache: http://apache.org
Mysql: http://mysql.com/
PhpMyadmin: http://www.phpmyadmin.net/home_page/index.php
PHP: http://www.php.net/
Linux: http://en.wikipedia.org/wiki/Linux
RPMForge: http://rpmrepo.net/RPMforge
How to forge: http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-6.0-lamp

Sabayon Linux 6 "Core"

Tuesday, July 5th, 2011

Sabayon Linux Four new “core” editions of Sabayon Linux 6 were announced today; these are “SpinBase”, “CoreCDX”, “ServerBase” and “OpenVZ”. They are built for more advanced Linux users who might wish to create their own custom systems. From the release announcement: “Directly from our server department, four new Sabayon releases officially thrown to the crowd. These releases all go under the ‘Core’ umbrella – they are not meant for beginners, hence the name. Features: bootable image suitable for a CD or USB thumb drive; shipped with desktop-optimized Linux kernel 2.6.39; ext4 file system as default, Btrfs, encrypted file system support; completely customizable system after install….” Quick links to download the “SpinBase”, and “CoreCDX” images: Sabayon_Linux_SpinBase_6_x86.iso (437MB, MD5, torrent), Sabayon_Linux_SpinBase_6_amd64.iso (461MB, MD5, torrent), Sabayon_Linux_CoreCDX_6_x86.iso (542MB, MD5, torrent), Sabayon_Linux_CoreCDX_6_amd64.iso (572MB, MD5, torrent).
Fonte: http://distrowatch.com/?newsid=06767

Centos 5.6 Apache 2 php 5 Mysql 5 em passos simples :P

Saturday, June 25th, 2011

O caboclo que disser que o CentOs não é um ambiente bombado para Apache 2, Mysql 5, PHP 5 e PHPMYADMIN  é um belo mentiroso!

Estamos abaixo fazendo um How to em poucos passos usando o Yum afim de deixar muito rapidamente seu lamp2 rodando filé.

Faça todos os passos como root, please.

Primeiro vamos instalar o mysql 5:

yum install mysql mysql-server -y

O comando acima instala o mysql client e server.

Vamos  dar permissão para que o mysql execute o serviço no boot e em seguida iniciar o bichão:

chkconfig –levels 235 mysqld on

/etc/init.d/mysqld start

Agora vamos corrigir as tranqueiras de senhas:

mysql_secure_installation

A saída desse comando será semelhante a de baixo (sem contar que você terá de interagir com algumas requisições):

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

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):
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] <– APERTE ENTER
New password: <– DIGITE A SENHA DE ROOT DO MYSQL
Re-enter new password: <– REPITA A SENHA DE ROOT DO MYSQL
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 PARA CONFIRMAR
… 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 PARA CONFIRMAR
… 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 PARA CONFIRMAR
– 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 PARA CONFIRMAR
… 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!

 

—-

 

Agora que nosso mysql está mais seguro que o default e instalado temos de instalar oo apache 2:

yum install httpd -y

Teremos de atribuir as permissões para que o Apache 2 inicie juntamente com o server:

chkconfig –levels 235 httpd on

Vamos iniciar o bichão:

/etc/init.d/httpd start

Presumindo que você setou um ip ou que no ifconfig seu ip seja 10.0.0.1, se quiser conferir que ficou filé o apache acesse assim (no navegador):

http://10.0.0.1

Normalmente Rhel-Based atribuem o root site aqui: /var/www/html

Chega de demoras e vamos meter bala no PHP:

yum install php

Vamos garantir que os novos confs vão rodar?

/etc/init.d/httpd restart

Como testar se o apache está interpretando php:

vim /var/www/html/testes.php

Dentro do arquivo coloque:

<?php phpinfo(); ?>

Em seguida abra o navegador e tente acessar assim: http://10.0.0.1/testes.php

Vamos integrar mais coisas ao php assim como o mysql sendo suportado pelo mesmo?

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc -y

 

E o phpmyadmin? Rola ou não rola?

Se o seu S.O. for 64 bits rode assim:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

Se o seu S.O. for 32 bits rode assim:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Depois disso meta bala na instalação do phpmyadmin:

yum install phpmyadmin -y

Depois vamos deixar as coisas no devido lugar. Teremos de fazer um alias para que o phpmyadmin rode corretamente:

vim /etc/httpd/conf.d/phpmyadmin.conf

#
#  Web application to manage MySQL
#

#<Directory "/usr/share/phpmyadmin">
#  Order Deny,Allow
#  Deny from all
#  Allow from 127.0.0.1
#</Directory>

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

 

Vamos editar o modo de autenticação do phpmyadmin de cookie para http:

vim /usr/share/phpmyadmin/config.inc.php

[...conteúdo anterior]
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
[...conteúdo posterior]

 

Depois disso temos que reiniciar o apache para garantir que o phpmyadmin rode filé:

/etc/init.d/httpd restart

 

Vamos nos certificar do crime???

http://10.0.0.1/phpmyadmin

Se rodar sem problemas, parabéns, você seguiu fielmente este how to.

 

 

Nossas fontes:

 

Sabayon Linux 6

Friday, June 24th, 2011

Foi lançado recentemente o Sabayon Linux 6, é um projeto totalmente baseado no Gentoo. Um sistema operacional de alto nível, com tota flexibilidade que o Gentoo tem porém com um toque a mais de user-friendly.

O fino dele é a preservação do Gnome 2.32 como plataforma gráfica (ambiente X). KDE 4.6.4 também está como alternativa para os usuários.
O kernel usado é 2.6.39.1, o btrfs está nativo no núcleo do sistema e sua parte de artwork e music boot splash foram mudados.
Existem outras características importantes que podem ser conferidas aqui:

Press Release: Sabayon Linux 6 GNOME and KDE

We’re once again here to announce the immediate availability of Sabayon 6, one of the biggest milestone in our project.
Letting bleeding edge and reliability to coexist is the most outstanding challenge our users, our team, is faced every day.
There you have it, shining at full bright, for your home computer, your laptop and your home servers.
Because we do care about our community, we do listen to our users, we consider them part of the game, we decided to leave GNOME3 out for another, last, release cycle, in order let things to settle down: providing a broken user experience has never been in our plans.
Besides, what do we have under the hood this round? Let’s go ahead and see.

Image

Please don’t forget to donate here, we still need your support.
Thanks to your donations, we were able to buy a new development server, but we need more I/O speed now!

Features

  • Linux Kernel 2.6.39.1 and blazing fast, yet reliable, boot
  • Providing extra Server-optimized, OpenVZ-enabled, Vserver-enabled kernels in repositories
  • Natively supporting btrfs filesystem
  • Completely reworked artwork and boot music intro, thanks to our little Van Gogh (Ian Whyman)
  • Improved theming for 16:9 and 16:10 widescreen monitors
  • Transform Sabayon into an full-featured HTPC Operating System (Media Center) using XBMC
  • Entropy 1.0_rc10, bringing outstanding speed and reliability. Entropy Store (Sulfur) went through a massive speed rework. Entropy Web Services foundation library has been introduced in order to support User Generated Content contributions in a more powerful way, bringing our Package Manager in the Social Internet age. Added support to delta packages downloads, parallel packages download, differential repository update through simple HTTPS protocol
  • Several Sabayon Installer improvements, especially with dealing with crypt, LVM and swRAID environments
  • Added a non-intrusive firewall tool called “ufw” and its frontends for GNOME and KDE
  • X.Org Server updated to 1.10
  • Sane Desktop Compositing now enabled by default
  • Switched to IcedTea6 as bundled Java VM
  • Switched to jpeg-turbo library, boosting JPEG images rendering speed
  • Switched to LibreOffice 3.3.3
  • Switched to Chromium/WebKit as bundled Web Browser
  • Split nvidia-drivers and ati-drivers into userspace and kernel modules, improving reliability over kernel migrations
  • Updated to GNOME 2.32.2 and KDE 4.6.4
  • Updated to GRUB 1.99
  • Introduced the “kernel-switcher” tool, to easily switch between available Sabayon Linux kernels
  • Python toolchain updated to version 2.7
  • Updated to GCC 4.5.2
  • Dracut and Plymouth ready (expect them in Sabayon 7)
  • Thousands of updates and bug fixes that flew in, during these last 4 months
  • We’re still here! (it’s a feature), only thanks to your donations, please keep donating, donate now!

Minimum requirements (aka, we don’t underestimate them, like everybody else does):

  • An i686-compatible Processor (Intel Pentium II/III, Celeron, AMD Athlon)
  • 512Mb RAM (GNOME) – 768Mb RAM (KDE)
  • 8 GB of free space
  • A X.Org supported 2D GPU
  • A DVD reader

Optimal requirements

  • A Dual Core Processor (Intel Core 2 Duo or better, AMD Athlon 64 X2 or better)
  • 1024Mb RAM
  • 15 GB of free space
  • A X.Org supported 3D GPU (Intel, AMD, NVIDIA) (esp. for XBMC)

Download sources
ISO images (those little .iso files that you have download and burn) are available on our mirrors:

  • Sabayon Linux 6 amd64 (x86_64, x64) GNOME:
    06b51b1b0210a636c40a0eba1822539c Sabayon_Linux_6_amd64_G.iso
  • Sabayon Linux 6 x86 (i686, x32) GNOME:
    76ce8f9871940573a5841123348def29 Sabayon_Linux_6_x86_G.iso
  • Sabayon Linux 6 amd64 (x86_64, x64) KDE:
    ce2d774270bb8c020aedf76f5f57e5bb Sabayon_Linux_6_amd64_K.iso
  • Sabayon Linux 6 x86 (i686, x32) KDE:
    68ece268e181967b8200382b019e3c0b Sabayon_Linux_6_x86_K.iso
  • Sabayon Mirrors Page
  • Sabayon Bittorrent Tracker

Para baixar veja:

Sabayon_Linux_6_x86_K.iso (1,956MB, MD5, torrent), Sabayon_Linux_6_x86_G.iso (1,561MB, MD5, torrent), Sabayon_Linux_6_amd64_K.iso (2,180MB, MD5, torrent), Sabayon_Linux_6_amd64_G.iso (1,777MB, MD5, torrent).