logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Scripts, programmes et robots » Serveur Web, soucis avec PHP » 02-06-2023 08:48:54

Krystopher
Bonjour, j'ai réussi se matin, à récupérer a2enmod, j'ai du-coup réussis à faire a2enmod php7.4
Voila le résultat

krystopher@KrystServWeb:~$ a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.4:
Module php7.4 already enabled
 



Cependant, toujours le même problèmes, quand je lance liveserver depuis VScode, et que j'accède à mon fichier via le navigateur, il me le télécharge, au lieu de l'afficher

voici mon apache2.conf

# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.4/ for detailed information about
# the directives and /usr/share/doc/apache2/README.Debian about Debian specific
# hints.
#
#
# Summary of how the Apache 2 configuration works in Debian:
# The Apache 2 web server configuration in Debian is quite different to
# upstream's suggested way to configure the web server. This is because Debian's
# default Apache2 installation attempts to make adding and removing modules,
# virtual hosts, and extra configuration directives as flexible as possible, in
# order to make automating the changes and administering the server as easy as
# possible.

# It is split into several files forming the configuration hierarchy outlined
# below, all located in the /etc/apache2/ directory:
#
# /etc/apache2/
# |-- apache2.conf
# | `--  ports.conf
# |-- mods-enabled
# | |-- *.load
# | `-- *.conf
# |-- conf-enabled
# | `-- *.conf
#   `-- sites-enabled
#   `-- *.conf
#
#
# * apache2.conf is the main configuration file (this file). It puts the pieces
#   together by including all remaining configuration files when starting up the
#   web server.
#
# * ports.conf is always included from the main configuration file. It is
#   supposed to determine listening ports for incoming connections which can be
#   customized anytime.
#
# * Configuration files in the mods-enabled/, conf-enabled/ and sites-enabled/
#   directories contain particular configuration snippets which manage modules,
#   global configuration fragments, or virtual host configurations,
#   respectively.
#
#   They are activated by symlinking available configuration files from their
#   respective *-available/ counterparts. These should be managed by using our
#   helpers a2enmod/a2dismod, a2ensite/a2dissite and a2enconf/a2disconf. See
#   their respective man pages for detailed information.
#
# * The binary is called apache2. Due to the use of environment variables, in
#   the default configuration, apache2 needs to be started/stopped with
#   /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will not
#   work with the default configuration.


# Global configuration
#

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE!  If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the Mutex documentation (available
# at <URL:http://httpd.apache.org/docs/2.4/mod/core.html#mutex>);
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
#ServerRoot "/etc/apache2"

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
#Mutex file:${APACHE_LOCK_DIR} default

#
# The directory where shm and other runtime files will be stored.
#

DefaultRuntimeDir ${APACHE_RUN_DIR}

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5


# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog ${APACHE_LOG_DIR}/error.log

#
# LogLevel: Control the severity of messages logged to the error_log.
# Available values: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the log level for particular modules, e.g.
# "LogLevel info ssl:warn"
#
LogLevel warn

# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

# Include list of ports to listen on
Include ports.conf


# Sets the default security model of the Apache2 HTTPD server. It does
# not allow access to the root filesystem outside of /usr/share and /var/www.
# The former is used by web applications packaged in Debian,
# the latter may be used for local directories served by the web server. If
# your system is serving content from a sub-directory in /srv you must allow
# access here, or in any related virtual host.
<Directory />
  Options FollowSymLinks
  AllowOverride None
  Require all denied
</Directory>

<Directory /usr/share>
  AllowOverride None
  Require all granted
</Directory>

<Directory /var/www/>
  Options Indexes FollowSymLinks
  AllowOverride None
  Require all granted
</Directory>


#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>




# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#
AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
  Require all denied
</FilesMatch>


#
# The following directives define some format nicknames for use with
# a CustomLog directive.
#
# These deviate from the Common Log Format definitions in that they use %O
# (the actual bytes sent including headers) instead of %b (the size of the
# requested file), because the latter makes it impossible to detect partial
# requests.
#
# Note that the use of %{X-Forwarded-For}i instead of %h is not recommended.
# Use mod_remoteip instead.
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
 

#2 Scripts, programmes et robots » Serveur Web, soucis avec PHP » 01-06-2023 19:28:13

Krystopher
Réponses : 3
Bonsoir tout le monde, je suis en reconversion > développeur front-end.

J'ai voulu m'amuser un peu, et m'installer un serveurWeb sous debian, en ligne de commande sur un mini pc Minix, jusque maintenant, pas trop de soucis.

je peux travailler depuis mon pc sous w11,et mon vscode et relié au serveurDebian.
J'utilise sous vscode, l'extension "live server".
Pour du site sous html/css/JS, pas de souci, tout fonctionne bien.

Cependant, là, j'attaque le php. et la malheur,  quand je lance mon "live server" depuis VS Code, je vois bien le fichier, mais quand je clique dessus pour voir le résultat, le navigateur télécharge le fichier, il ne l'affiche pas.

apache2 est bien lancé,
php 7.4 est bien installer

Pour information, dans la config du serveur, j'ai fait un redirection dans le fichier de conf apache2.
Mes fichiers de dév, sont dans le dossier /krystopher/, donc dans le dossier utilisateur, dans celui-ci, j'ai plusieurs dossier:
/Personnal Projects
/Ressources
/Studi(c'est dans se dossier que je travail actuellement)
/www

j'ai tenter plusieurs ligne de commande, comme a2enmod, mais il me dit que la commande est introuvable.

Je ne trouve pas vraiment de solution, je tente en tant que utilisateur et en tant que root, mais sa fonctionne pas

Merci d'avance pour votre aide

#3 Re : Installation et migration » Installation d'un serveur Web Debian » 26-05-2023 15:36:42

Krystopher
Salut tout le monde, voilà ou j'en suis,
le serveur web est pratiquement fini, me reste juste à installer mariadb,
Mon VS code est bien relier à mon serveur via un tunnel ssh, maintenant à voir comment je vais gérer les dossiers, pour le moment, ils sont en dehors du dossier "www".

il me reste à voir la gestion avec github. Mais je pense, que VS code peux s'en charger, il le fait de base.
Le partage de fichiers avec windows,
le backup sur le nas,
Et la gestions multisite.

#4 Re : Installation et migration » Installation d'un serveur Web Debian » 25-05-2023 16:48:21

Krystopher
J'ai réussi à régler le problème, par contre maintenant, je galère un peu à donner des accès et droit pour me connecter au dossier depuis windows.

J'ai beau faire des essai dans le fichier de conf samba, à chaque fois que je veux l'ouvrir dans windows, il me demande utilisateur et mot de passe, j'utilise les même que pour sur debian, et cela me met accès refusé

#5 Re : Installation et migration » Installation d'un serveur Web Debian » 25-05-2023 16:17:20

Krystopher
[résolu], c'est dans le fichier hostname, qu'il fallait que je change le nom, et après un reboot

First bug, je viens d'installer Samba, jusque là pas de soucis, sauf que celui-ci, ne veux pas démarrer, voici les erreurs:

● smbd.service - Samba SMB Daemon
     Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Thu 2023-05-25 16:59:47 CEST; 13min ago
       Docs: man:smbd(8)
             man:samba(7)
             man:smb.conf(5)
   Main PID: 9947 (code=exited, status=1/FAILURE)
        CPU: 281ms

mai 25 16:59:47 KrystServWebDebian systemd[1]: Starting Samba SMB Daemon...
mai 25 16:59:47 KrystServWebDebian systemd[1]: smbd.service: Main process exited, code=exited, status=1/FAILURE
mai 25 16:59:47 KrystServWebDebian systemd[1]: smbd.service: Failed with result 'exit-code'.
mai 25 16:59:47 KrystServWebDebian systemd[1]: Failed to start Samba SMB Daemon.




root@KrystServWebDebian:/home/krystopher# testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
WARNING: The 'netbios name' is too long (max. 15 chars).

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions
WARNING: The 'netbios name' is too long (max. 15 chars).



D'après se que je comprend, le netbios à trop de caractères, mais je n'arrive pas à le modifier, il n'existe pas dans le fichier de config de samba

#6 Re : Installation et migration » Installation d'un serveur Web Debian » 25-05-2023 15:27:15

Krystopher
Me revoilà, déjà!
Debian est bien installer , sans interface graphique, avec tunnel ssh sur le minpc minix.
Lors de l'installation, j'ai sélectionner sans interface, et mis "serveur web", et "tunnel ssh.
Maintenant, je peux m'y connecter via putty.

Je vais rester sur LAMP pour le serveur web, c'est pour une utilisation personnel et d'apprentissage.
Il me reste plusieurs chose à faire:

Configurer LAMP,
accéder au page en développement, sur un autre pc local
Mettre en place un espace dédier au projet web en cours, avec accès pour VScode,
Et automatiser un backup vers mon NAS synology.

Si vous avez des pistes, je suis preneur.

Voici le le tuto que j'ai suivi, pour l'installation de debian et le tunnel ssh. Qui enfin de compte, et relativement simple, et rapide à faire

https://goopensource.fr/debian-installa … graphique/

#7 Re : Installation et migration » Installation d'un serveur Web Debian » 25-05-2023 13:01:25

Krystopher
Salut, et merci pour ta réponse, je dit Ok.

C'est parti pour une install, sans interface graphique, des tuto sont déjà dispo, je vais les utiliser, et à dans pas longtemps, certainement pour des questions.

merci

#8 Installation et migration » Installation d'un serveur Web Debian » 25-05-2023 09:26:33

Krystopher
Réponses : 9
Bonjour tout le monde, j'arrive avec pleins de questions.

Je dispose de plusieurs machines, qui je pense, pourrait convenir à mes besoins de débutant, dans un premiers temps.

Les besoins, sembles basique:

Hébergement site statique(HTML,CSS,JS),
Hébergement site dynamique (react,vite,cue, ....),
PHP,
SQL,
et je doit en oublier, sachant que je débute.

L'interface du serveur doit être minimal, ligne de commande,
accès à distance(local principalement), via tunnel SSH, si j'ai bien compris.

Je travail avec VSCode, donc je souhaite pouvoir avoir mes projets sur le serveur, est pour y travailler depuis mon pc fixe, ou portable, directement sur le serveur.
Voir si possibilité, que cela soit relier à mon Github.

Et un backup régulier sur mon synology NAS.

En terme de pc à disposition, je dispose:

Un mini PC minix NEO Z83-4:
-4go de mémoires vive,
-32 go de stockage.

ou un intel NUC  7i3BNH avec :
- 8go de mémoires vive,
-128go de stockage SSD

Mon 1er choix va vers le minix, mais possibilité d'utiliser le nuc si besoin.

Je viens donc vers vous, pour être guider dans cette belle étape qui, va m'apprend énormément de chose.

Merci beaucoup et à bientôt.

Pied de page des forums

Propulsé par FluxBB