Instalação de Servidor · 2 min read · Feb 10, 2026

Instalando Nginx Com Suporte a PHP5 e MySQL no Fedora 10

Instalando Nginx Com Suporte a PHP5 e MySQL no Fedora 10

Versão 1.0
Autor: Falko Timme

Nginx (pronunciado “engine x”) é um servidor HTTP gratuito, de código aberto e de alto desempenho. O Nginx é conhecido por sua estabilidade, conjunto rico de recursos, configuração simples e baixo consumo de recursos. Este tutorial mostra como você pode instalar o Nginx em um servidor Fedora 10 com suporte a PHP5 (através do FastCGI) e suporte a MySQL.

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

Neste tutorial, uso o nome do host server1.example.com com o endereço IP 192.168.0.100. Essas configurações podem diferir para você, então você deve substituí-las onde apropriado.

2 Instalando MySQL 5.0

Primeiro, instalamos o MySQL 5.0 assim:

yum install mysql mysql-server

Em seguida, criamos os links de inicialização do sistema para o MySQL (para que o MySQL inicie automaticamente sempre que o sistema for inicializado) e iniciamos o servidor MySQL:

chkconfig --levels 235 mysqld on  
/etc/init.d/mysqld start

Agora verifique se a rede está habilitada. Execute

netstat -tap | grep mysql

Deve mostrar algo como isto:

[root@server1 ~]# netstat -tap | grep mysql  
tcp        0      0 *:mysql                     *:*                         LISTEN      2407/mysqld  
[root@server1 ~]#

Se não mostrar, edite /etc/my.cnf e comente a opção skip-networking:

vi /etc/my.cnf

| [...] #skip-networking [...] |

E reinicie seu servidor MySQL:

/etc/init.d/mysqld restart

Execute

mysqladmin -u root password yourrootsqlpassword  
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

para definir uma senha para o usuário root (caso contrário, qualquer um pode acessar seu banco de dados MySQL!).

Se o último comando gerar um erro para você…

[root@server1 named]# mysqladmin -h server1.example.com -u root password yourrootsqlpassword  
mysqladmin: connect to server at 'server1.example.com' failed  
error: 'Access denied for user 'root'@'localhost' (using password: NO)'  
[root@server1 named]#

… podemos definir a senha da seguinte forma: conecte-se ao MySQL:

mysql -u root -p

Digite a senha para o usuário root do MySQL. Então, no shell do MySQL, faça isto:

mysql> USE mysql;
mysql> UPDATE user SET Password = password('yourrootsqlpassword') WHERE Host = 'server1.example.com' AND User = 'root';
mysql> UPDATE user SET Password = password('yourrootsqlpassword') WHERE Host = '127.0.0.1' AND User = 'root';

Execute

mysql> SELECT * FROM user;

para ter certeza de que todas as linhas onde o usuário é root têm uma senha.

Se tudo estiver ok, execute

mysql> FLUSH PRIVILEGES;

… e saia do shell do MySQL:

mysql> quit;

3 Instalando Nginx

O Nginx está disponível como um pacote para o Fedora 10, que podemos instalar da seguinte forma:

yum install nginx

Em seguida, criamos os links de inicialização do sistema para o nginx e o iniciamos:

chkconfig --levels 235 nginx on  
/etc/init.d/nginx start

Digite o endereço IP ou nome do host do seu servidor web em um navegador (por exemplo, http://192.168.0.100), e você deve ver a página de boas-vindas do nginx:

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.