Claro, você precisa primeiro instalar a aceleração de download, caso contrário a instalação seguinte será muito lenta.
Para instalar, use as seguintes instruções:
#cd /usr/ports/ftp/prozilla
#make instalar limpo
No meio aparecerá:
Este é um exemplo e uma página de manual em formato HTML. Se não quiser usá-lo e quiser estudá-lo mais tarde, você pode adicioná-lo e clicar em OK.
Após a conclusão da instalação, edite ou crie /etc/make.conf:
#ee /etc/make.conf
Comente a parte original com #. Se for uma instalação mínima, este arquivo não estará disponível por enquanto. Adicione o seguinte:
FETCH_CMD=proz
FETCH_BEFORE_ARGS= -r -k=4 –s FETCH_AFTER_ARGS= DISABLE_SIZE= sim Se o download do prozilla ocasionalmente falhar normalmente, você pode # remover o conteúdo que adicionamos em /etc/make.conf. 2. Use as seguintes instruções para instalar o Apache2.2.X : # cd /usr/ports/www/apache22 #make install clean A seguinte figura aparece:
Escolha os módulos de instalação de acordo com suas necessidades. Se você não sabe quais escolher, basta definir o padrão e responder OK.
O padrão é suficiente, então respondo OK aqui,
A instalação é concluída após alguns minutos. A velocidade depende da velocidade da sua rede, pois baixa o pacote de instalação online.
[Página cortada]3. Instale o PHP5.2.1
Execute as seguintes instruções:
# cd /usr/ports/lang/php5
faça a instalação limpa
Na caixa de prompt pop-up, use a seguinte configuração
4. Após a conclusão, continue a instalar alguns módulos PHP comumente usados.
Por favor, execute as seguintes instruções:
# cd /usr/ports/lang/php5-extensions/
faça a instalação limpa
Na caixa de prompt pop-up, use a seguinte configuração
Um menu aparecerá. Além dos itens padrão, devemos selecionar os seguintes itens comumente usados: CTYPE, CURL, EXIF, FOLTER, FTP, GD, GETEXT, GMP, MBSTRING, MCRYPT, MYQL, PDF, IMAP, PCRE, SESSION, SOQUETES, ZLIB, ZIP. Esses projetos são muito usados, especialmente SESSION.
Em seguida aparecerá um menu, basta manter o padrão:
Em seguida, selecione isto:
Afinal, é isso que os estrangeiros “querem” que os chineses usem.
Após a conclusão da instalação, execute cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5
[Página cortada]5.Instale o MySQL
Use o seguinte comando
# cd /usr/ports/databases/mysql50-server
#faça a instalação limpa
# cd /usr/ports/databases/php5-mysql
#faça a instalação limpa
6. Configurações básicas do Apache2.2.X
Depois de instalar o Apache, devemos primeiro fazer algumas configurações básicas antes de começarmos a usá-lo. Nesta seção, apresentamos primeiro os itens de configuração mais comumente usados para que você possa configurar rapidamente o servidor web. Configurações mais detalhadas do Apache serão explicadas na próxima seção. O arquivo de configuração do Apache está localizado em:
/usr/local/etc/apache22/httpd.conf, /usr/local/etc/apache22/extra/httpd-languages.conf, /usr/local/etc/apache22/extra/httpd-default.conf.
Defina /usr/local/etc/apache22/httpd.conf
ServerAdmin define e-mail do administrador
Defina seu endereço de e-mail. Este endereço de e-mail aparecerá na página quando uma mensagem de erro aparecer na página. Os exemplos a seguir são valores padrão:
ServerAdmin [email protected]
ServerName define o nome do host e o número da porta
ServerName permite que você defina seu nome de host. Se você não tiver um nome de host, poderá configurá-lo para o IP usado por sua máquina. ServerName será usado para redirecionar o URL. Por exemplo, quando você inserir um URL "http://www.example.com/dir", o Apache fará referência às suas configurações em ServerName e alterará www.example.com para ServerName e. adicione uma barra "/" após o URL inserido para se conectar ao diretório dir, ou seja, redirecione o URL para "http://www.example.com/dir/". Se as configurações de URL estiverem incorretas, os usuários poderão ser direcionados para um endereço que não existe.
Portanto, se você não tiver um nome de host, poderá definir esse valor como um IP para que a URL ainda possa ser redirecionada para o local correto. Na configuração de ServerName, também especificamos a porta de conexão HTTP 80.
Nome do servidor www.example.com:80
DocumentRoot define o diretório raiz da página da web
DocumentRoot nos permite especificar a localização do diretório raiz da página web, que é o diretório onde armazenamos a página web.
DocumentRoot "/usr/local/www/apache22/data"
Após definir o DocumentRoot, devemos então definir as permissões do diretório. Depois do DocumentRoot, existem as seguintes seções: (há alguns # comentários no meio)
Índices de opções FollowSymLinks anotam isso
#Options Índices FollowSymLinks
Permitir substituir nenhum
Ordem permitir, negar
Permitir de todos
Você deve adicionar
DirectoryIndex especifica o nome de arquivo da página da web padrão
DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.pl
Quando um usuário usa a URL " http://www.example.com/dir " para se conectar a um diretório, se não houver uma página da web especificada, o Apache verificará se a página da web definida em DirectoryIndex existe. , a página padrão será exibida.
Adicionar suporte PHP
Se quiser usar PHP, você deve adicionar suporte PHP ao httpd.conf. Adicione o seguinte conteúdo em torno de outros AddTypes no arquivo httpd.conf para classificação:
Aplicativo AddType/x-httpd-php .php
Aplicativo AddType/x-httpd-php-source.phps
Cancele o # antes de #AddHandler cgi-script .cgi e adicione .pl para suportar cgi, pl como: AddHandler cgi-script .cgi .pl
Depois que as configurações acima forem concluídas, você poderá salvar e sair. Em seguida, devemos modificar /etc/rc.conf e adicionar as seguintes configurações para iniciar o Apache na inicialização:
apache22_enable="SIM"
Após reiniciar a máquina virtual, abra a página web http://IP/ (altere o IP para o IP da sua máquina virtual) e aparecerá Funciona!. Ao contrário do original, há uma página bonita.
Podemos adicionar um novo arquivo no diretório raiz da página da web para testar se o PHP está funcionando normalmente. Use um software de edição de documentos para abrir um novo arquivo test.php em /usr/local/www/apache22/data e adicione o seguinte. contente:
<?
phpinfo();
?>
Em seguida, você pode se conectar à página da web http://IP/test.php (altere o IP para o IP da sua máquina virtual) para ver se você pode usar PHP. Se o PHP for suportado, a configuração do PHP será exibida. Caso contrário, apenas o conteúdo do arquivo acima será exibido.
[Página cortada]7. Configurações básicas do MySQL5.0.33
Modifique /etc/rc.conf e adicione a seguinte linha para iniciar o MySQL na inicialização:
mysql_enable="sim"
Você pode então iniciar o MySQL usando o seguinte comando:
# /usr/local/etc/rc.d/mysql-server start
Depois de iniciar o MySQL, podemos usar o seguinte comando para entrar na linha de comando interativa do MySQL:
# /usr/local/bin/mysql mysql
Se a instalação for bem-sucedida, você verá a seguinte tela:
Quando o MySQL foi instalado pela primeira vez, a senha root não foi definida, então precisamos definir a senha root e atualizar as configurações em tempo real:
mysql> UPDATE usuário SET senha=senha('sua senha') onde usuário='root';
Consulta OK, 2 linhas afetadas (0,01 seg)
Linhas correspondidas: 2 Alteradas: 2 Avisos: 0
mysql> PRIVILÉGIOS FLUSH;
Consulta OK, 0 linhas afetadas (0,00 seg)
Finalmente, use exit para sair do MySQL.
8. Instale ZendOptimizer 3.2.8
cd /usr/ports/devel/ZendOptimizer
faça a instalação limpa
Continue respondendo OK de acordo com as instruções.
9. Configurações básicas de FTP (para fazer upload de outras páginas de teste)
Aqui, usamos o vsftp integrado.
Inicie o servidor FTP usando inetd. Primeiro, edite /etc/inetd.conf e remova o # no início das configurações de FTP:
fluxo ftp tcp nowait root /usr/libexec/ftpd ftpd -l
fluxo de ftp tcp6 nowait root /usr/libexec/ftpd ftpd -l
Em seguida, adicione-o ao /etc/rc.conf
inetd_enable="SIM"
A seguir, reiniciamos a máquina virtual e começamos a usar o serviço FTP do FreeBSD.
10. Lições aprendidas
Se você instalar de acordo com este tutorial, não altere a ordem de instalação, caso contrário algo acontecerá devido a dependências: pelo menos você terá que escrever algumas frases, e no máximo terá que reinstalar alguma coisa.
[Página cortada]3. Instale o PHP5.2.1
Execute as seguintes instruções:
# cd /usr/ports/lang/php5
faça a instalação limpa
Na caixa de prompt pop-up, use a seguinte configuração
4. Após a conclusão, continue a instalar alguns módulos PHP comumente usados.
Por favor, execute as seguintes instruções:
# cd /usr/ports/lang/php5-extensions/
faça a instalação limpa
Na caixa de prompt pop-up, use a seguinte configuração
Um menu aparecerá. Além dos itens padrão, devemos selecionar os seguintes itens comumente usados: CTYPE, CURL, EXIF, FOLTER, FTP, GD, GETEXT, GMP, MBSTRING, MCRYPT, MYQL, PDF, IMAP, PCRE, SESSION, SOQUETES, ZLIB, ZIP. Esses projetos são muito usados, especialmente SESSION.
Em seguida aparecerá um menu, basta manter o padrão:
Em seguida, selecione isto:
Afinal, é isso que os estrangeiros “querem” que os chineses usem.
Após a conclusão da instalação, execute cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5