Introdução
Depois de muito tentar aqui no trampo, e desistir algumas vezes, pois não consegui acompanhar os tutoriais, e algumas vezes ignorância de minha parte. Agora que já apanhei um pouco com alguns servidores, e subi um degrau, consegui! Acredito que por causa disso aprendi muito! E resolvi compartilhar com vocês! Pois fiz sozinho! Quer dizer, com ajuda do nosso grandioso amigo Google! :p
Mostrarei como eu fiz para instalar o
CACIC.
O que utilizei :
- Slackware 12.2;
- Apache 2.2.19;
- PHP 5.3.6;
- Libmcrypt 2.5.8;
- Mcrypt 2.6.8;
- Proftp;
- Mysql;
- E claro o CACIC, CACIC 2.4.
Então vamos lá, mãos na massa ....
Preparando o Apache
Primeiro precisamos desinstalar o Apache e PHP, para depois compilarmos eles com suas dependências ...
1. Desinstalando Apache:
# removepkg apache
# rm -rf /etc/httpd
2. Desinstale o PHP:
# removepkg php
3. Para ficar organizado, crie uma pasta "pacotes", ou com nome que preferir. Aqui eu criei na raiz:
# mkdir /pacotes
4. Entre na pasta:
# cd /pacotes
5. Baixando o Apache 2.2.19:
# wget http://ftp.unicamp.br/pub/apache/httpd/httpd-2.2.19.tar.gz
6. Descompactando e compilando:
# tar zxvf httpd-2.2.19.tar.gz
# cd httpd-2.2.19
# ./configure --enable-so --prefix=/etc/apache --enable-ssl --with-ssl=/usr/include/openssl
# make
# make install
7. Copie o arquivo apachectl:
# cp /etc/apache/bin/apachectl /usr/bin
8. De um start no apache:
# apachectl start
Faça um teste, abra seu navegador e digite:
http://ip_do_servidor
Se aparecer a mensagem "It works!" então tudo certo! Apache rodando.
Preparando o Mysql
Agora vamos ao Mysql, aqui eu utilizei o Mysql que já vem por padrão no Slackware, só temos que configurá-lo.
1. Entre na pasta "/usr/share/mysql" para dar início:
# cd /usr/share/mysql
2. Vamos copiar o arquivo
my-small.cnf em "/etc", terá q mudar o nome para
my.cnf:
# cp -rf my-small.cnf /etc/my.cnf
Obs.: Verifique dentro de /etc se o arquivo está como my.cnf, se não, renomeia ele com seguinte comando, e volte para "/usr/share/mysql":
# mv my-small.cnf my.cnf
3. Instalando e configurando o Banco Mysql:
# mysql_install_db
# cp mysql.server /etc/rc.d/rc.mysqld
# chmod a+x /etc/rc.d/rc.mysqld
# chown mysql.mysql /var/lib/mysql -R
# /etc/rc.d/rc.mysqld start
# mysql_secure_installation
Como é a primeira configuração do Mysql, o mesmo estará sem senha de root. Vamos responder da seguinte forma para as perguntas:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALLMySQL 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):
<- como nao colocamos senha apenas dê um enter
OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MySQL root user without the proper authorization.Set root password? [Y/n] [Y]
<- Y
New password:
<- (Digite aqui aquela que será 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
... Success!