Buscando un sistema de exámenes en línea de Linux sencillo y gratuito
Configuración del sistema de encuestas y exámenes en línea Linux en un host Linux
1. Introducción
Ahora hemos entrado en la era WEB 2.0 y varias aplicaciones de red lo han hecho. Continúa surgiendo rápidamente, especialmente en empresas e instituciones, y se utiliza cada vez más, desde la arquitectura C/S inicial hasta la arquitectura B/S actual. Este artículo presenta los manuales de instalación y uso del "Sistema de investigación en línea" y el "Sistema de examen en línea" mediante la configuración de una aplicación de programa PHP basada en el servicio APACH en un host LINUX. Todos se basan en la experiencia personal del autor. El programa fuente pertenece al autor y cualquiera que utilice el programa debe cumplir con el acuerdo de uso correspondiente.
2. Preparación antes de la instalación
a) Sistema LINUX: este artículo utiliza un sistema Linux basado en Fedora 8. Si utiliza otras versiones de Linux, instale los componentes correspondientes. Por supuesto, las dos aplicaciones PHP anteriores también se pueden instalar en sistemas Windows. Consulte los manuales correspondientes para obtener información sobre la instalación relacionada. Aquí solo se presentan sistemas basados en Linux. Se recomienda eliminar algunos servicios innecesarios después de instalar el sistema operativo, como Bluetooth, SMART CARD, etc.
b) Instalación de Webmin. Para mayor comodidad, descargue Webmin del sitio web correspondiente, preferiblemente un archivo RPM, e instálelo.
c) Compatibilidad con HTTP: se utiliza Apache 2.2.6 y el juego de caracteres del archivo está configurado en el valor predeterminado; de lo contrario, se generarán caracteres confusos.
d) Soporte MYSQL: MYSQL versión 5.0.45, crea un nuevo usuario y da derecho a crear y modificar la base de datos.
e) Versión de PHP: PHP versión 5.2.5
f) Instale php-mbstring. Este complemento no se instala con PHP y debe instalarse por separado. RPM listo para usar en el CD de Linux.
g) Los componentes utilizados en este artículo son todos componentes incluidos en el CD de Fedora y todos son archivos rpm compilados, por lo que se ahorran muchos problemas durante la instalación. La desventaja de este método de instalación es que no se puede instalar según el método definido por usted mismo y no es lo suficientemente flexible, por lo que el directorio de instalación será algo diferente del programa instalado al recompilar.
h) El directorio virtual utilizado es /var/www/html. Por razones de seguridad, se pueden crear otros directorios virtuales según sea necesario.
i) Por conveniencia, este artículo no crea otros usuarios ni los permisos correspondientes. Todas las operaciones se realizan utilizando el usuario raíz. Esto es muy indeseable en el trabajo real porque LINUX es famoso por su seguridad. , no se recomienda para todos Configurarlo así.
j) Para facilitar su uso, se utilizan dos herramientas de la siguiente manera:
i. WinSCP es un software de transferencia de archivos SCP (Secure Copy) que admite SSH (Secure SHell). Siempre que el servidor de archivos admita el protocolo SSH, podrá descargar y cargar archivos con tranquilidad. Su interfaz de operación se basa en la disposición de doble ventana de NC (Norton Commander), por lo que no será demasiado difícil de usar. En WinSCP, no hay problemas con las operaciones generales de archivos, como copiar, mover, renombrar archivos o carpetas, etc.
ii.SecureCRT es un programa de emulación de terminal que admite SSH (SSH1 y SSH2) y también admite protocolos Telnet y rlogin. También es ideal para conectarse a sistemas remotos que ejecutan Windows, UNIX y VMS. Las transferencias de archivos cifrados se pueden realizar utilizando el programa de línea de comandos VCP incluido.
k) Pruebe PHP y MYSQL para asegurarse de que funcionan correctamente. Coloque los siguientes archivos en la carpeta correspondiente del directorio virtual.
El archivo de prueba es el siguiente
Phpinfo.php
lt; ?phpinfo();?gt;
Mysql.php
lt; php
$link=mysql_connect('localhost', 'myadmin', '999999');
if(!$link) echo "¡Error!"; p>
else echo "Éxito!";
mysql_close(); gt;
Cuando el programa muestra información relacionada con PHP y la prueba de la base de datos es exitosa, podemos continuar. la siguiente instalación.
3. Instalación y uso del sistema de encuestas online (limesurvey)
a) Introducción a Limesurvey
LimeSurvey (anteriormente PHPSurveyor) es un cuestionario online de código abierto El programa de encuestas está escrito en lenguaje PHP y puede utilizar varias bases de datos como MySQL, PostgreSQL o MSSQL. Integra funciones de desarrollo de programas de encuestas, publicación de cuestionarios y recopilación de datos. Al usarlo, los usuarios no necesitan comprender los detalles de programación de estas funciones. . El sistema incluye ramificaciones, disposición y diseño de páginas personalizadas (utilizando un sistema de plantillas web) y proporciona funciones básicas de análisis estadístico. Se puede acceder a las encuestas de forma anónima o restringidas a usuarios con tokens de "acceso único" a la encuesta, lo que nos permite obtener datos anónimos o datos que separan a los participantes de los resultados.
b) Asegúrese de que el servidor cumpla con los siguientes requisitos
i. Aproximadamente 40 MB de espacio en disco para guardar el script
ii. anterior o Postgres 8.1 versión superior
iii. PHP 5.x o superior y habilite los siguientes módulos/bibliotecas de enlaces:
1. biblioteca de extensión mbstring (Funciones de cadena multibyte)
2. Biblioteca de enlaces PHP mysql4 o mysql5