|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiInstalação Apache + PHP + MySQL
[editar] IntroduçãoPura receita de bolo para ter apache + php + mysql no Slackware 10.1, utilizando apenas os pacotes originais do cd de instalação do slack. Este guia foi criado para apenas uma instalacao default, foi o que eu fiz para poder ter um ambiente para aprender PHP, assim, não garanto segurança ou estabilidade nessa instalaçao, apenas "fun" para o pc de sua casa. Procurei na internet bastante materiais para instalar o "combo", mas descobri que com apenas um artigo do gatoseco mais o manual do PHP (www.php.net), consegui fazer. Ambiente: Instalação "fresh" do Slackware 10.1.0 (todos os pacotes são encontrados no cd 1) [editar] Instalacao do ApacheSe vc ja abilitou o apache na instalacao do slack, não precisa mais nada, caso contrario siga estes passos - Insira o cd 1 de instalacao do maravilhoso slack. - Monte ele. # mount /dev/cdrom /mnt/cdrom - Instale o apache utilizando installpkg # installpkg /mnt/cdrom/slackware/n/apache-1.3.33-i486-1.tgz - Edite o arquivo de inicializacao. # vi /etc/apache/httpd.conf Procure por esta linha e tira ela do comentario Include /etc/apache/mod_php.conf Insira na secao AddType (junto com os outros) AddType application/x-httpd-php .php .phtml - Coloque ele na inicializaçao. # chmod 744 /etc/rc.d/rc.httpd - Reinicie/Inicie o httpd. /etc/rc.d/rc.httpd restart Pronto temos o apache configurado, vamos testar ele depois. [editar] Instalacao do PHPSe vc ja abilitou o php na instalacao do slack, nao precisa mais nada, caso contrario siga estes passos - Insira o cd 1 de instalacao do magnifico slack. - Monte ele. # mount /dev/cdrom /mnt/cdrom - Instale o php utilizando installpkg. # installpkg /mnt/cdrom/slackware/n/php-4.3.10-i486-1.tgz - Copie o arquivo php.ini. # cp /etc/apache/php.ini-recommended /usr/local/lib/php.ini - Por questoes de segurança. # vi /usr/local/lib/php.ini Altere conforme abaixo: file_uploads=Off Instalacao do php concluida. [editar] Instalaçao do MysqlSe vc ja abilitou o php na instalacao do slack, nao precisa mais nada, caso contrario siga estes passos - Insira o cd 1 de instalacao do espetacular slack. - Monte ele. # mount /dev/cdrom /mnt/cdrom - Instale o mysql utilizando installpkg. # installpkg /mnt/cdrom/slackware/ap/mysql-4.0.23a-i486-1.tgz - Botando o Mysql para "bootar": # chmod 744 /etc/rc.d/rc.mysqld - Verifique se o usuario mysql esta criado. # cat /etc/passwd | grep mysql Vai te dar um retorno como esse: mysql:x:27:27:MySQL:/var/lib/mysql:/bin/bash Senao vamos criar um (grupo tambem). # groupadd mysql # usr/sbin/useradd -g mysql mysql - Começando a configurar o Mysql # su mysql $ mysql_install_db Preparing db table Preparing host table Preparing user table Praparing func table Praparing tables_priv table Praparing columns_priv table Installing all prepared tables 040625 12:23:26 /usr/libexec/mysqld: Shutdown Complete . . . $ exit # mysqld_safe --user=mysql& # mysql_secure_installation - Agora confirme as opçoes como abaixo: Set root password? [Y/n] [Y] Y New password: ( Digite aqui aquela que sera a sua senha ) Re-enter new password: ( Redigite a senha ) Password updated successfully! Remove anonymous users? [Y/n] [Y] Disallow root login remotely? [Y/n] [Y] Remove test database and access to it? [Y/n] [Y] Reload privilege tables now? [Y/n] [Y] - Vamos editar um arquivo agora. # vi /etc/my.cn E insira estas linhas [mysql.server] datadir=/var/lib/mysql socket=/var/run/mysql/mysql.sock [mysqladmin] socket=/var/run/mysql/mysql.sock [mysqld] datadir=/var/lib/mysql socket=/var/run/mysql/mysql.sock language=/usr/share/mysql/english/ log=/var/log/mysql/mysqld.log [mysql] socket=/var/run/mysql/mysql.sock - Agora vamos criar o arquivo de log e mudar a permissao: # mkdir /var/log/mysql # chown mysql:mysql /var/log/mysql - Feito isso vamos parar, dar um start e verificar os logs no mysql, para isso digite os seguintes comandos: # killall mysqld # /etc/rc.d/rc.mysqld start # tail /var/log/mysql/mysqld.log
Quase toda a parte de configuraçao do Mysql foi "sugada" de um outro guia feito por gatoseco e encontra-se no site underlinux.com (para mim o melhor fórum de GNU/Linux).
[editar] Testando, está começando a ficar bom[editar] Verificando se o apache está ok# lynx http://127.0.0.1 Ele vai te mostrar uma pagina com a primeira linha " Hey! It worked", ate ai parece que funcionou - Vamos criar um arquivo para testar o PHP # echo "" > /var/www/htdocs/test.php [editar] Testando PHP+Apache# lynx http://127.0.0.1/test.php O teu browser vai retornar o nosso PHP, que vai mostrar na primeira linha a versao do teu PHP, além de outras informações.
[editar] Aprendendo PHP- Baixe a documentacao do PHP em php.net para começar a aprender. Recomendo um ótimo e-book no site www.hudzilla.org |