Por supuesto, primero debe instalar la aceleración de descarga; de lo contrario, la siguiente instalación será muy lenta.
Para instalar, utilice las siguientes instrucciones:
#cd /usr/ports/ftp/prozilla
#hacer la instalación limpia
En el medio aparecerá:
Este es un ejemplo y una página de manual en formato HTML. Si no desea usarlo y desea estudiarlo más tarde, puede agregarlo y luego hacer clic en Aceptar.
Una vez completada la instalación, edite o cree /etc/make.conf:
#ee /etc/make.conf
Comente la parte original con #. Si se trata de una instalación mínima, este archivo no estará disponible por el momento. Agregue lo siguiente:
FETCH_CMD=proz
FETCH_BEFORE_ARGS= -r -k=4 –s FETCH_AFTER_ARGS= DISABLE_SIZE= yes Si prozilla ocasionalmente falla al descargar normalmente, puedes # eliminar el contenido que agregamos en /etc/make.conf. 2. Utilice las siguientes instrucciones para instalar Apache2.2.X : # cd /usr/ports/www/apache22 #make install clean Aparece la siguiente figura:
Elija los módulos de instalación según sus propias necesidades. Si no sabe cuáles elegir, simplemente predetermina y responda Aceptar.
El valor predeterminado es suficiente, así que respondo OK aquí,
La instalación se completa después de unos minutos. La velocidad depende de la velocidad de su red, ya que descarga el paquete de instalación en línea.
[Cortar-Página]3. Instale PHP5.2.1
Ejecute las siguientes instrucciones:
# cd /usr/ports/lang/php5
hacer la instalación limpia
En el cuadro emergente, use la siguiente configuración
4. Una vez finalizado, continúe instalando algunos módulos PHP de uso común.
Por favor ejecute las siguientes instrucciones:
# cd /usr/ports/lang/php5-extensiones/
hacer la instalación limpia
En el cuadro emergente, use la siguiente configuración
Aparece un menú Además de los elementos predeterminados, debemos seleccionar los siguientes elementos de uso común: CTYPE, CURL, EXIF, FOLTER, FTP, GD, GETEXT, GMP, MBSTRING, MCRYPT, MYQL, PDF, IMAP, PCRE, SESSION,. ENCHUFES, ZLIB, ZIP. Estos proyectos se utilizan con mucha frecuencia, especialmente SESSION.
Luego aparecerá un menú, solo mantén el predeterminado:
Luego seleccione esto:
Después de todo, esto es lo que los extranjeros "quieren" que utilicen los chinos.
Una vez completada la instalación, ejecute cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5
[Cortar-Página]5.Instalar MySQL
Utilice el siguiente comando
# cd /usr/ports/databases/mysql50-servidor
# hacer la instalación limpia
# cd /usr/puertos/bases de datos/php5-mysql
# hacer la instalación limpia
6. Configuración básica de Apache2.2.X
Después de instalar Apache, primero debemos realizar algunas configuraciones básicas antes de poder comenzar a usarlo. En esta sección, primero presentamos los elementos de configuración más utilizados para que pueda configurar rápidamente el servidor web. Se explicarán configuraciones de Apache más detalladas en la siguiente sección. El archivo de configuración de Apache se encuentra en:
/usr/local/etc/apache22/httpd.conf, /usr/local/etc/apache22/extra/httpd-languages.conf, /usr/local/etc/apache22/extra/httpd-default.conf.
Establecer /usr/local/etc/apache22/httpd.conf
ServerAdmin establece el correo electrónico del administrador
Configure su dirección de correo electrónico. Esta dirección de correo electrónico aparecerá en la página cuando aparezca un mensaje de error en la página. Los siguientes ejemplos son valores predeterminados:
Administrador del servidor [email protected]
ServerName establece el nombre del host y el número de puerto
ServerName le permite configurar su nombre de host. Si no tiene un nombre de host, puede configurarlo en la IP utilizada por su máquina. ServerName se utilizará para redirigir la URL. Por ejemplo, cuando ingresa una URL "http://www.example.com/dir", Apache hará referencia a su configuración en ServerName y cambiará www.example.com a ServerName, y agregue una barra diagonal "/" después de la URL que ingresó para conectarse al directorio dir, es decir, redirija la URL a "http://www.example.com/dir/". Si la configuración de su URL es incorrecta, es posible que los usuarios sean dirigidos a una dirección que no existe.
Entonces, si no tiene un nombre de host, puede establecer este valor en una IP para que la URL aún pueda redirigirse al lugar correcto. En la configuración de ServerName, también especificamos el puerto de conexión HTTP 80.
Nombre del servidor www.ejemplo.com:80
DocumentRoot establece el directorio raíz de la página web
DocumentRoot nos permite especificar la ubicación del directorio raíz de la página web, que es el directorio donde almacenamos la página web.
DocumentRoot "/usr/local/www/apache22/data"
Después de configurar DocumentRoot, debemos configurar los permisos del directorio. Después de DocumentRoot, existen las siguientes secciones: (hay algunos # comentarios en el medio)
Opciones Índices FollowSymLinks anotar esto
#Índices de opciones FollowSymLinks
Permitir anulación ninguna
Orden permitida, denegada
Permitir de todos
Debes agregar
DirectoryIndex especifica el nombre del archivo de la página web predeterminado
DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.pl
Cuando un usuario usa la URL " http://www.example.com/dir " para conectarse a un directorio, si no hay una página web especificada, Apache verificará si la página web configurada en DirectoryIndex existe. , se mostrará la página predeterminada de configuración de páginas web.
Agregar soporte PHP
Si desea utilizar PHP, debe agregar soporte PHP a httpd.conf. Agregue el siguiente contenido alrededor de otros AddTypes en el archivo httpd.conf para su clasificación:
Aplicación AddType/x-httpd-php .php
Aplicación AddType/x-httpd-php-source .phps
Cancele el # antes de #AddHandler cgi-script .cgi y agregue .pl para admitir cgi, pl como: AddHandler cgi-script .cgi .pl
Una vez completadas las configuraciones anteriores, puede guardar y salir. A continuación, debemos modificar /etc/rc.conf y agregar las siguientes configuraciones para iniciar Apache en el arranque:
apache22_enable="SÍ"
Después de reiniciar la máquina virtual, abra la página web http://IP/ (cambie la IP a la IP de su máquina virtual) y se mostrará ¡Funciona! A diferencia del original, hay una página hermosa.
Podemos agregar un nuevo archivo en el directorio raíz de la página web para probar si PHP funciona normalmente. Utilice un software de edición de documentos para abrir un nuevo archivo test.php en /usr/local/www/apache22/data y agregue lo siguiente. contenido:
<?
phpinfo();
?>
A continuación, puede conectarse a la página web http://IP/test.php (cambie la IP a la IP de su máquina virtual) para ver si puede usar PHP. Si PHP es compatible, se mostrará la configuración de PHP. De lo contrario, solo aparecerá el contenido del archivo anterior.
[Cortar-Página]7. Configuración básica de MySQL5.0.33
Modifique /etc/rc.conf y agregue la siguiente línea para iniciar MySQL en el arranque:
mysql_enable="sí"
Luego puede iniciar MySQL usando el siguiente comando:
# /usr/local/etc/rc.d/mysql-server inicio
Después de iniciar MySQL, podemos usar el siguiente comando para ingresar a la línea de comando interactiva de MySQL:
# /usr/local/bin/mysql mysql
Si la instalación es exitosa, verá la siguiente pantalla:
Cuando se instaló MySQL por primera vez, no se configuró la contraseña de root, por lo que debemos configurar la contraseña de root y actualizar la configuración en tiempo real:
mysql> ACTUALIZAR usuario SET contraseña=contraseña('su contraseña') donde usuario='raíz';
Consulta correcta, 2 filas afectadas (0,01 segundos)
Filas coincidentes: 2 Cambiadas: 2 Advertencias: 0
mysql> VACIAR PRIVILEGIOS;
Consulta correcta, 0 filas afectadas (0,00 s)
Finalmente, utilice exit para salir de MySQL.
8. Instale ZendOptimizer 3.2.8
cd /usr/ports/devel/ZendOptimizer
hacer la instalación limpia
Continúe respondiendo OK según las indicaciones.
9. Configuración básica de FTP (para cargar otras páginas web de prueba)
Aquí utilizamos el vsftp integrado.
Inicie el servidor FTP usando inetd. Primero, edite /etc/inetd.conf y elimine el # al comienzo de la configuración de ftp:
ftp flujo tcp nowait raíz /usr/libexec/ftpd ftpd -l
ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -l
Luego agréguelo a /etc/rc.conf
inetd_enable="SÍ"
A continuación reiniciamos la máquina virtual y comenzamos a utilizar el servicio FTP de FreeBSD.
10. Lecciones aprendidas
Si instalas según este tutorial, no cambies el orden de instalación, de lo contrario sucederá algo debido a las dependencias: al menos tendrás que escribir algunas frases y, como máximo, tendrás que reinstalar algo.
[Cortar-Página]3. Instale PHP5.2.1
Ejecute las siguientes instrucciones:
# cd /usr/ports/lang/php5
hacer la instalación limpia
En el cuadro emergente, use la siguiente configuración
4. Una vez finalizado, continúe instalando algunos módulos PHP de uso común.
Por favor ejecute las siguientes instrucciones:
# cd /usr/ports/lang/php5-extensiones/
hacer la instalación limpia
En el cuadro emergente, use la siguiente configuración
Aparece un menú Además de los elementos predeterminados, debemos seleccionar los siguientes elementos de uso común: CTYPE, CURL, EXIF, FOLTER, FTP, GD, GETEXT, GMP, MBSTRING, MCRYPT, MYQL, PDF, IMAP, PCRE, SESSION,. ENCHUFES, ZLIB, ZIP. Estos proyectos se utilizan con mucha frecuencia, especialmente SESSION.
Luego aparecerá un menú, solo mantén el predeterminado:
Luego seleccione esto:
Después de todo, esto es lo que los extranjeros "quieren" que utilicen los chinos.
Una vez completada la instalación, ejecute cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5