Formatee la segunda unidad en el servidor Linux y la ruta al directorio en la segunda unidad para PHP

Formatee la segunda unidad en el servidor Linux y la ruta al directorio en la segunda unidad para PHP

Estoy trabajando para una oficina de educación primaria y estoy configurando un servidor local con Ubuntu Server 20.04. Tengo algunas aplicaciones web escritas en PHP para este servidor. Soy relativamente nuevo en Linux y tengo dos preguntas:

  1. Tengo dos discos duros, dev/sdade 250GB donde está instalado Ubuntu Server 20.04, y un segundo dev/sdbde 500GB. El segundo estaba preinstalado y formateado como NTFS. Quiero usar el segundo como almacenamiento de archivos. ¿Es un problema que sea NTFS o debería formatearlo como EXT4?
  2. La raíz de mis aplicaciones web está en var/www, pero quiero cargar los archivos con PHP move_uploaded_fileen el directorio /uploadsdel segundo disco duro dev/sdb. ¿Cómo puedo proporcionar la ruta al script? ¿Debería ser un camino absoluto o relativo?

Respuesta1

  1. Si no hay una razón específica para formatear la unidad NTFS (y honestamente no puedo pensar en ninguna), debería usar un sistema de archivos nativo de Linux como ext4 o btrfs.

  2. Si /dev/sdb solo se usa para los archivos cargados, puede simplemente montar /dev/sdb en "/var/www/uploads", luego cree la ruta absoluta de esta manera:

$uploadDir = $_SERVER['DOCUMENT_ROOT'] . "/uploads/"

que seguirá apuntando a la ruta correcta, incluso si los servidores web documentan cambios en la raíz

Sin embargo, esto hará que sus archivos en la carpeta "uploads" sean accesibles directamente a través del servidor web. Si esto no es lo que desea, debe usar una carpeta fuera de la raíz de documentos de su servidor web.

información relacionada