Guía para instalar servidor SAMP con PHP, Mysql y phpMyAdmin en VPS Linux Centos 7
La guía esta hecha para enseñar a configurar un servidor SAMP y en caso de necesitar una base de datos, la guía también tendrá información de Mysql y phpMyAdmin, usaremos la distribución Centos 7 de Linux la recomendada para servidores SAMP.
Necesitaran descargar Putty para acceder al VPS que contrataron, ya debe tener configurada la distribución Centos 7. Una vez descargado deberán abrirlo y completar la IP, el puerto por defecto siempre será 22 y finalmente click en «Open».
Saldrá una ventana donde ingresaremos el usuario que por defecto será root y la contraseña que les otorgaran. Recuerda que la contraseña no será visible en pantalla, una vez la escribas solamente queda dar «Enter«.
Ahora necesitaremos actualizar los repositorios y confirmaremos que lo queremos descargar:
yum update
Ahora toca instalar los paquetes recién descargados con el siguiente comando:
yum upgrade
Bien, ahora el VPS estará actualizado, tenemos que instalar la librería necesaria para que un servidor SAMP pueda ejecutarse sin problemas con el siguiente comando:
yum install glibc.i686 libstdc++.i686 -y
Descargamos el servidor SAMP para linux con el siguiente comando:
wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz
Descomprimimos el servidor con el siguiente comando:
tar zxvf samp037svr_R2-1.tar.gz
Accedemos a la carpeta del servidor con el comando:
cd samp03
Visualizamos todos los archivos con sus respectivos permisos con el comando:
ls -l
Necesitaremos instalar el paquete nano nos permitirá modificar archivos, con el siguiente comando lo podremos descargar y confirmar:
yum install nano
Ahora si podremos modificar el archivo server.cfg dentro el cambiaremos la contraseña RCON para poder ejecutarlo.
nano server.cfg
Una vez cambiada la contraseña RCON presionaremos CTRL + X y luego la letra Y para guardar los cambios
Para iniciar el servidor colocamos el comando:
nohup ./samp03svr &
Ya tendremos iniciado el servidor y para verificar agregan la IP de su VPS en SAMP con su respectivo puerto
Si tu servidor necesitara una base de datos, necesitaremos instalar apache, mysql y phpmyadmin. Primero instalaremos y confirmaremos apache con el comando:
yum install httpd
Ahora iniciaremos el servicio de apache con el comando:
systemctl start httpd
Ingresamos a nuestro navegador y escribimos la IP del VPS en la URL y si apache instalo correctamente debería salir de la siguiente manera
Instalaremos y confirmamos los paquetes de PHP con el comando:
yum install php php-common php-mbstring php-gd
Ahora instalaremos el repositorio de Mysql con el comando:
yum install -y https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
Descargamos el paquete e instalamos las dependencias con el comando:
yum install -y mysql-community-server
Iniciamos el servicio MYSQL con el comando:
systemctl start mysqld
Cambiaremos la configuración de mysql con el siguiente comando:
mysql_secure_installation
En este caso como todavía no hemos colocado ninguna contraseña solo daremos ENTER
Ahora nos pedirá una contraseña para el usuario root en este caso colocare advcom, después tendremos que confirmar o negar algunas instrucciones por temas de seguridad lo mejor será confirmar positivamente todas dichas instrucciones con la letra Y
Y ya tendemos instalado Mysql correctamente, ahora instalaremos phpMyAdmin con los siguientes comandos:
yum -y install epel-release
yum -y install phpmyadmin
Reiniciamos el servicio de apache con el comando:
systemctl restart httpd
Configuraremos unas instrucciones para que nos deje ingresar al phpMyAdmin desde nuestro navegador con el siguiente comando:
En cada Require ip y Deny from All le agregaremos un # y la línea Require all granted la escribiremos justo donde se muestra en la imagen. Una vez modificado presionamos CTRL + X y escribimos la letra Y para guardar cambios.
Volvemos a reiniciar apache
systemctl restart httpd
Ahora desde nuestro navegador confirmaremos si phpMyAdmin esta funcionando, en URL ingresamos la IP del VPS seguido de phpMyAdmin. Por ejemplo: 56.12.12.3/phpMyAdmin
Finalmente accedemos con nuestro usuario root y la contraseña que establecimos:
Recuerda que puedes aumentarle la seguridad para ingresar a phpMyAdmin o incluso lo puedes activar solamente cuando lo vayas a necesitar y desactivarlo cuando finalices.
También es recomendable cerrar todos los puertos del VPS, excepto el puerto 22 para la conexión Putty y el puerto de tu servidor entre menos puertos abiertos tengas más seguro tendrás el VPS.