¡Encuentre gratis un sencillo sistema de exámenes en línea de Linux!
1. Introducción
Ahora que hemos entrado en la era WEB2.0, han surgido varias aplicaciones de red, especialmente en empresas e instituciones, que se han utilizado cada vez más, desde la arquitectura C/S inicial hasta la actual. Arquitectura B/S. Este artículo es una aplicación de programa PHP basada en el servicio APACH establecido en un host LINUX. Presenta los manuales de instalación y uso del "Network Survey System" y el "Online Examination System", todos basados en la experiencia personal del autor. El programa fuente pertenece al autor y cualquier uso del programa debe cumplir con el acuerdo de uso correspondiente.
II.Preparación antes de la instalación
a) Sistema LINUX: Este artículo está basado en el sistema Linux 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. Para obtener información de instalación relevante, consulte los manuales correspondientes. Las dos aplicaciones PHP anteriores también se pueden instalar en sistemas Windows. Consulte los manuales correspondientes para obtener información de instalación relevante. Se recomienda eliminar algunos servicios innecesarios después de instalar el sistema operativo, como Bluetooth, SMART CARD, etc.
b) Instalación de Webmin. Para facilitar su uso, descargue Webmin del sitio web correspondiente, preferiblemente un archivo RPM, e instálelo.
c) Compatibilidad con HTTP: utilice Apache 2.2.6 y establezca el juego de caracteres del archivo 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 otorga permisos para crear y modificar bases de datos.
e) Versión de PHP: Versión de PHP: 5.2.5
f) Instale php-mbstring, este complemento no se instala junto con PHP y debe instalarse por separado. en el CD-ROM de Linux hay RPM listos para usar.
g) Los componentes utilizados en este artículo son todos componentes incluidos en el CD-ROM de Fedora. Todos son archivos rpm compilados, por lo que la instalación es mucho más sencilla. La desventaja de este método de instalación es que no es lo suficientemente flexible como para instalarlo de la forma deseada, por lo que el directorio de instalación será diferente del directorio que utilice al recompilar el instalador.
h) El directorio virtual utilizado es /var/www/html. Por razones de seguridad, se pueden crear otros directorios virtuales según sea necesario.
i) En este artículo, por conveniencia, no se crean otros usuarios y los permisos correspondientes. Todas las operaciones se realizan utilizando el usuario raíz. Esto es muy indeseable en la práctica porque LINUX es conocido por su seguridad. . , así que no te recomiendo que lo configures como yo.
j) Para facilitar su uso, se utilizan las dos herramientas siguientes:
i.WinSCP es un software de transferencia de archivos SCP (copia segura) que admite SSH (inicio de sesión seguro). Siempre que el servidor de archivos admita el protocolo SSH, podrá descargar y cargar archivos con confianza. Su interfaz de operación hace referencia al diseño de doble ventana de NC (Norton Commander), por lo que no es demasiado difícil de usar. Las operaciones de archivos comunes, como copiar, mover, cambiar el nombre de archivos o carpetas, no son un problema en WinSCP.
ii.SecureCRT es un programa de emulación de terminal que admite SSH (SSH1 y SSH2), así como los protocolos Telnet y rlogin. También sirve como una herramienta ideal para conectarse a sistemas remotos que ejecutan Windows, UNIX y VMS. Las transferencias de archivos cifrados son posibles utilizando el programa de línea de comandos VCP incluido.
k) Pruebe PHP y MYSQL para asegurarse de que estén funcionando correctamente.
Coloque los siguientes archivos en las carpetas correspondientes 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 proceder a el siguiente paso de la instalación.
3. Instalación y uso del sistema de encuestas online (limesurvey)
a) Introducción a Limesurvey
LimeSurvey (anteriormente conocido como PHPSurveyor) es un software de código abierto. Programa de encuestas por cuestionario en línea, que está escrito en PHP y puede usar MySQL, PostgreSQL o MSSQL. Las bases de datos como PostgreSQL o MSSQL integran funciones de desarrollo de programas de encuestas, distribución de cuestionarios y recopilación de datos sin necesidad de que los usuarios comprendan los detalles de programación de estas funciones. El sistema incluye diseños y diseños de página ramificados y personalizables (utilizando un sistema de plantillas web) y proporciona análisis estadístico básico. Se puede acceder a los cuestionarios de forma anónima o restringidos a los usuarios mediante un token de "acceso único" para que podamos obtener datos anónimos o datos de los participantes separados de los resultados.
b) Asegúrese de que el servidor cumpla con los siguientes requisitos
i. ~40 MB de espacio en disco para almacenar scripts
ii. Postgres 8.1 o superior
iii.PHP 5.x o superior, y habilite los siguientes módulos/bibliotecas:
1 extensión mbstring (función de cadena multibyte)
p>2. Biblioteca PHP mysql4 o mysql5.