Valentin Denavaut

taxicartier.fr

Retour aux projets

Stage 1er Année : taxicartier.fr


PRESENTATION DE L’ENTREPRISE

La société Taxi Cartier est une entreprise de transport de personne située à Berck sur mer. L’entreprise m’a demandé de crée une solution web pour promouvoir son activité.

DEMANDE DE L’ENTREPRISE

À la suite d’une réunion j’ai proposé plusieurs solutions au dirigeant avec un maquette de ce que j’avais comme idée de design pour son site. La première solution était un site directement codé en PHP / CSS, la seconde était une solution utilisant WordPress.


La solution WordPress a été choisi car plus simple à modifier pour le gérant qui na pas de forte compétence en informatique, cette solution sera livrée avec une documentation technique pour aider a la modification du site.


Les demandes du gérant par rapport au contenue du site était les suivantes :

-Un site composé d’une page d’accueil, d’une page de blog (pour publier des informations type vacances ect…), d’une page de contact + Une page qui regroupe les activités du secteur et deux redirections sur les sites de son association et de l’office de tourisme de la ville en bas de pages.

-La possibilité au visiteur de crée un compte pour laisser des avis (l’option de réservation n’a pas était retenue le dirigeant ne voulez pas gérer son planning depuis une application web)

MISE EN PLACE DU SERVEUR

La solution du Raspberry a été sélectionner et sera suffisante pour ce projet. Le système d’exploitation choisit est Raspbian (linux) ou j’ai procédé à l’installation d’Apache, MySQL, PHP, FTP et letsencrypt.

sudo apt-get install apache2 && php5 libapache2-mod-php5 && php5-mysql mysql-server mysql-client && phpMyAdmin
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES

user_sub_token=$USER
local_root=/home/$USER/ftp

Crée un raccourci dans les documents de l’utilisateur depuis le dossier WordPress et le renommer ftp

Pour ce faire il m’a fallu paramétrer ça connexion internet pour avoir accès depuis internet au serveur SFTP (22), FTP (21) et aux deux ports utilisés pour le web (80 et 433).

Ensuite il a fallu accorder l’utilisation (temporairement) de l’utilisateur root en SSH puis installer les logicielles.

sudo passwd root
sudo nano /etc/ssh/sshd_config
PermitRootLogin yes

Puis crée un nouvel utilisateur pour gérer le site web et ne pas créer de problème d’accès aux ressources par un autre utilisateur que l’administrateur sur le Raspberry et sur la base de données.

sudo adduser <username>

MISE EN PLACE DU DNS

L’entreprise possédant déjà un nom de domaine inutilisé il n’y avait plus qu’à rediriger le nom de domaine vers l’adresse IP de sa connexion internet les ports étant déjà ouvert pendant la mise en place du serveur.

J’ai créé un certificat SSL a l’aide du Certbot Apache lestencrypt très rapidement :


Il a fallu ensuite configurer la redirection https, le SLL et les logs depuis Apache avec les paramètres suivant :

DEPLOIEMENT DE WORDPRESS / CREATION DES PAGES

Avec l’utilisateur nouvellement crée j’ai procédé à la mise en place du dossier WordPress sans oublier de passer les droits du dossier UNIX en 777 pour que tout le monde puisse lire, écrire et exécuter WordPress.

Ensuite il m’a fallu crée une base de données pour WordPress et faire les premiers réglages de celui-ci.

Après j’ai procédez à l’installation de deux thèmes (un actif, un en cas de problème) et 6 extensions dont je vais avoir besoins :

- Call Now Button (bouton appellee version mobile)
- Contact Form 7 (formulaire de contact)
- GRPD Cookie Consent (autorisation cookie RGPD)
- Jetpack (accés information du site)
- Ultimate Member (création de compte utilisateur pour commentaire)
- All in One WP Migration (creation de sauvegarde)

Pour finir j’ai créé les pages web dont les screeshot sont ci-dessous

image d'illustration