PDA

Ver Versão Completa : [CCZS] Monte um Servidor Linux para Hospedagem de Blogs com Wordpress.


Hacker Basic
10/11/2008, 22:03
http://www.mihaidragan.ro/images/imgarticole/Blogger.com_id_41a44c241fc01.jpg

A quantidade de blogs tem crescido a cada dia na internet e, com eles, a necessidade de hospedagem e a oportunidade de ganhar dinheiro com eles, e vc pode criar um Servidor em casa e hospedar esses blogs e poder ganhar com alugueis de Serviço.

Sendo assim a disponibilização de um blog aos clientes por parte dos provedores de internet é gerador de valor agregado, mas não somente isso, qualquer pessoa que possua um ip válido (de preferência fixo) pode querer ter seu próprio blog.

Farei uma exposição sobre o Wordpress, considerado por muitos como o melhor gerenciador/editor de blogs no mercado. Trata-se de uma ferramenta livre, escrita em PHP, muito fácil de instalar e utilizar.

A quantidade de recursos existentes para utilizar junto com o Wordpress é bastante grande e basta uma procurada na internet para encontrar vários plug-ins para serem utilizados em conjunto.

Antes de poder instalar o Wordpress na máquina servidor é necessário ter instalado alguns serviços que serão utilizados.

São necessários:

* Apache2
* MySQL Server
* Módulos PHP no MySQL Server

Após a instalação destes verifique se estão rodando.

Para o MySQL:

# netstat -tap | grep mysql

Deverá aparecer algo como:

tcp 0 0 *:mysql *:* OUÇA 2195/mysqld

Para o Apache:

# netstat -tap | grep apache

Deverá aparecer algo como:

tcp6 0 0 *:www *:* OUÇA 6075/apache2
tcp6 0 0 *:https *:* OUÇA 6075/apache2

Após isso é necessário criar uma base de dados no MySQL para ser utilizada pelo Wordpress.

Abra o MySQL com o o comando:

# mysql -u <usuário> -p

(substituindo <usuário> pelo seu nome de usuário no banco)

No prompt execute:


mysql> create database blog;
mysql> quit;


Isso criará a base de dados com o nome "blog" (pode ser outro). A partir daí o sistema está pronto para receber a instalação do Wordpress.

A instalação do Wordpress propriamente dita pode ser feita no Debian Linux com o comando:

# apt-get install wordpress

ou ainda baixando o pacote no site do mantenedor e descompactando-o.

Quando instalado via apt-get a pasta de instalação é /usr/share/wordpress. Para que seja possível acessar remotamente e que seja interpretado pelo Apache, é necessário que a pasta descompactada esteja na pasta do servidor Apache (/var/www).

Se tiver instalado automaticamente convém criar um link para a pasta do Apache ou efetuar uma cópia da pasta, deixando a original e uma cópia.

Para criar um link utilize:

# ln -s /usr/share/wordpress /var/www/wordpress

ou para copiar:

# cp -Rap /usr/share/wordpress /var/www/wordpress

Agora é necessário configurar o Wordpress.

Abra o arquivo wp-config-sample.php com seu editor favorito e preencha as informações que se pede nas quatro primeiras linhas:


define('DB_NAME', 'blog'); // aqui vai o nome da base de dados a ser utilizada (escolhida no passo anterior)
define('DB_USER', 'root'); // aqui o nome de usuário para acessar o banco
define('DB_PASSWORD', 'senha); // aqui a senha de acesso
define('DB_HOST', 'localhost'); // o local onde o servidor está instalado (localhost ou 127.0.0.1, se for na máquina local, ou o ip do servidor).


Salve com o nome wp-config.php e o wordpress está pronto para ser inicializado.

Depois de colocado na pasta /var/www e editado seu arquivo de configuração, é necessário colocá-lo para funcionar.

Abra o navegador (pode ser remoto) e digite o domínio da máquina/wordpress, como:

http://localhost/wordpress
http://192.168.2.1/wordpress
http://www.omeublog.com.br/wordpress

Será apresentado ao usuário uma página dizendo que não está instalado e é necessário instalar o aplicativo. Clique no link "install.php".

Será aberta a página de instalação ao usuário com algumas informações. Clique em First Step >>.

Na próxima página coloque o nome que deseja dar ao blog e seu e-mail. Clique em Continue to Second Step >>.

Serão criadas as tabelas no banco de dados e mostrado ao usuário seu login e senha.

O blog está criado e pronto para ser utilizado!

Para acessar o site como cliente/usuário basta acessar o caminho indicado acima, pois já estará instalado e não aparecerá mais o pedido de instalação.

Para acessar como administrador acesse: domínio da máquina/wordpress/wp-login.php

Agora é só escrever e administrar varios Blogs dos seus clientes.

Abaixo colocarei algumas considerações gerais sobre o processo de instalação e opcionais que podem ser explorados.

1. O que foi mostrado anteriormente é o processo padrão para criação de um blog em um domínio existente numa pasta chamada wordpress.

2. Se desejar alterar o nome do blog para ser acessado, deve-se alterar o nome da pasta antes de executar, no navegador, o arquivo de instalação.

3. Para criar mais de um blog numa mesma máquina deve-se replicar, dentro da pasta /var/www, a pasta do wordpress, colocando em cada uma o nome que será utilizado para acessar, e alterar o prefixo das tabelas no banco de dados. Isso é possível editando a linha:

$table_prefix = 'wp_';

e substituindo wp_ pelo prefixo a ser utilizado no arquivo wp-config.php.

4. A alteração do idioma do wordpress pode ser feita copiando o arquivo de tradução, descompactado, encontrado no site do mantenedor, para a pasta /var/www/wordpress/wp-includes/languages/<nome do arquivo> e depois alterando a linha:

define ('WPLANG', 'pt_BR');

substituindo pt_BR pela linguagem desejada e adicionando a linha:

define('DB_CHARSET', 'utf8');

se for utilizar o português, por causa do mapeamento de caracteres.

Isso é o básico, depois de efetuados esses passos o servidor estará funcionando com as configurações descritas. A partir daí é possível aprimorar a instalação criando domínios virtuais para cada um dos usuários, um FTP para upload de arquivos, editar as permissões de cada um e outras coisas do gênero.

Espero que tenham gostado que depois vou pesquisar de como fazer um Servidor para jogos Online os MMORPG para vcs alugarem Serviços para essas empresas.

-----------------------------------------------------------------------------------------------------------------------------

Links de Pesquisa:

http://www.vivaolinux.com.br
http://www.google.com.br
http://www.phplinux.com