Usuario:ManuelRomero/ProgramacionWeb/instalacion
|
Contenido
Herramientas a utilizarInstalar PhpStorm
https://www.jetbrains.com/es-es/phpstorm/download/#section=linux
sudo snap install phpstorm --classic
https://www.jetbrains.com/es-es/phpstorm/download/
$ wget https://download.jetbrains.com/webide/PhpStorm-2020.2.2.tar.gz
$ sudo tar xvfz PhpStorm-2020.2.2.tar.gz -C /opt/
$ cd opt/PhpStorm-181.5281.19/bin Ejecutamos el script de instalación: $ ./phpstorm.sh
Apache
sudo apt-get install apache2
fichero de configuración general. en él se incorporar muchos otros ficheros de configuración. Servidor Web
Permisos de ficherosParar poder acceder a un fichero necesitamos tener una referencia a él (Tanto para escribir como para leer).
A pesar de que no somos administradores/as debemos tener conocimientos para ciertos temas. Lo primero debemos tener claro es que cuando php le dice en el script a apache que actúe sobre el sistema de ficheros, es en última instancia el usuario apache quién quiere hacer la acciones
Por ejemplo: chmod 766 file.txt # brinda acceso total al dueño # y lectura y escritura a los demás chmod 770 file.txt # brinda acceso total al dueño y al grupo # y elimina todos los permisos a los demás usuarios chmod 635 file.txt # Permite lectura y escritura al dueño, # escritura y ejecución al grupo, # y lectura y ejecución al resto
Configuración de un servidor webLa configuración se basa en un VirtualHost.
ln -s directorio/fichero_fisico directorio/fichero_enlace
a2ensite <site> a2dissite <site>
Algunas directivas importantes
Directiva que especifica el directorio base para buscar ficheros
Directiva que especifica el directorio base para buscar ficheros
Nombre de fichero/s que se entregan por defecto al solicitar recurso
Para configurar de forma particular algún directorio dentr del sitio web de esta configuración Ejemplo Confituracion virutalHost
#DocumentRoot Que es la ruta base de nuestro servidor web #ServerName . Que es el nombre del host donde está nuestro servidor web
Instalar php y el módulo de php para apache2
apt-get -y install php libapache2-mod-php (: -y es para que no pregunte, un yes por defecto. Se pueden poner varios paquetes seguidos (en este caso 2: php y 'libapache2-mod-php)
sudo apt-get install php-mcrypt php-soap php-mbstring php-intl php-xml php-curl php-gd php-mysql
Breve Historia de php
/etc/init.d/apache2 restart
Herramientas a utilizarInstalar mysql (cliente y servidor</div>
apt-get -y install mariadb-server mariadb-client
mysql --defaults-file=/etc/mysql/debian.cnf
mysql --defaults-file=/etc/mysql/debian.cnf mysql mysql> update user set Password=password('password_nuevo') where User='root'; mysql> flush privileges;
mysql -u root -p '''insertamos la password''' show databases: create database NombreBD show databases: use NombreBD; create table usuarios (nombre varchar(20), apellido varchar(20)); insert into usuarios values ("Manuel","Romero"); select * from usuarios
Instalar Xdebug
https://netbeans.org/kb/docs/php/configure-php-environment-ubuntu.html#xdebug-package sudo apt-get install php-dev php-pear sudo pecl install xdebug A continuación debemos modificar el fichero ini de php Abrimos con nuestro editor el fichero sudo vim /etc/php5/apache2/php.ini Añadimos el módulo de xdebug a la variable zend_extenxion de php Actuliza los valores y verifica la ubicación del fichero zend_extension=/usr/lib/php/7.2/<DATE+lfs>/xdebug.so xdebug.remote_enable=on
Menú de navegaciónHerramientas personalesEspacios de nombresNavegaciónHerramientasImprimir/exportar
|