Lighttpd + SQLite + PHP
Organizei esse tutorial de forma básica e tentando não me prender em qualquer distribuição, de forma que ele possa ser seguido por qualquer um e adaptado para as suas necessidades, inclusive no quesito segurança. Sou usuário do Linux desde 1996/1997 e mesmo assim esse é o primeiro tutorial que escrevo para publicar, qualquer comentário é bem vindo.
Parte 3: Testando a instalação
Primeiro vamos criar o banco de dados:
# sqlite3 /www/pages/teste.db
e depois, dentro da interface do sqlite 3, vamos criar a tabela com o comando:
sqlite> create table tabelaTeste (id integer primary key autoincrement, nome varchar (25), email varchar(30));
e insira alguns dados na tabela com os comandos:
sqlite> insert into tabelaTeste(nome, email) values ("joao silva","jsilva@teste.com");
sqlite> insert into tabelaTeste(nome, email) values ("jose lopes","joselopes@cobaia.net");
E para concluir, crie um arquivo chamado index.php no diretório /www/pages com o seguinte conteúdo:
# sqlite3 /www/pages/teste.db
e depois, dentro da interface do sqlite 3, vamos criar a tabela com o comando:
sqlite> create table tabelaTeste (id integer primary key autoincrement, nome varchar (25), email varchar(30));
e insira alguns dados na tabela com os comandos:
sqlite> insert into tabelaTeste(nome, email) values ("joao silva","jsilva@teste.com");
sqlite> insert into tabelaTeste(nome, email) values ("jose lopes","joselopes@cobaia.net");
E para concluir, crie um arquivo chamado index.php no diretório /www/pages com o seguinte conteúdo:
<?
$dbh = new PDO('sqlite:/www/pages/teste.db');
$queryTeste = "select * from tabelaTeste;";
print "<table border=1><tr>";
foreach($dbh->query($queryTeste) as $row)
{
print "<td>$row[0]</td>";
print "<td>$row[1]</td>";
print "<td>$row[2]</td>";
print "</tr>";
}
print "</table>";
?>
Abra o teu browser e digite o teu ip no endereço, se tudo correu bem, lá estará a tabela com os resultados.
Minha dúvida é sobre o sqlite. Como você mesmo disse, você utilizou essa configuração na sua máquina para hospedar seu blog. No wordpress, por exemplo, tenho que criar um usuário no DB com senha e tambem criar um nome para o DB que ele vai acessá-lo[no caso seria o nome da tabela].
Gostaria de saber qual comando eu iria ter que executar para adicionar esse usuário, com todos os privilégios, com sua respectiva senha e uma tabela.
Obrigado.