Académique Documents
Professionnel Documents
Culture Documents
linux (Debian 9)
2– Présentation de l’entreprise…………………………………………………………9
3– Expertises…………………………………………………………………………………….9
4– Références et Carrière……………………………………………15
Dédicaces
Aucune dédicace ne saurait exprimer l’estime, le dévouement et
l’amour que J’éprouve pour toi. Tu n’as manqué aucune occasion
pour manifester ton grand amour Maternel et pour sacrifier ton
bonheur pour assurer le nôtre. Permets-moi de t’offrir ce Modeste
travail de notre grand amour, et que Dieu te protège et puisse
t’aider à Jamais ne te décevoir. Qu’Allah te garde longtemps pour
que je puisse te servir à mon tour et que te puisse éclairer encore
mon chemin par tes précieux conseils.
Vous avez guidé nos pas, illuminé notre chemin vers le savoir, vous
nous avez prodigué, avec une patience et une indulgence infinie, vos
précieux conseils aux novices que nous sommes. Pour ce don
inestimable nous vous restons à jamais reconnaissants, sincèrement
respectueux et toujours disciples dévoués.
Remerciements
Avant tout développement sur cette expérience professionnelle, il apparaît
opportun de commencer ce rapport de stage en remercions ceux qui m’ont
beaucoup appris au cours de ce stage notamment ceux qui ont eu la gentillesse
de faire de ce stage un moment très profitable.
INTRODUCTION
2– Présentation de l’entreprise
MAJJANE AGENCE WEB CRÉATIVE ET TECHNIQUE
3- Expertises
DÉVELOPPEMENT WEB
Il ne suffit pas d’un nom de domaine ou d’une simple page web pour
marquer votre présence en ligne. La création et le développement d’une solution
ou d’un site web sur mesure et de qualité est aujourd’hui une nécessité pour le
développement de votre e-commerce, ou pour la digitalisation de vos besoins
métier.
APPLICATIONS MOBILE
La conception, le développement et la publication d’une solution mobile
via l’utilisation d’une technologie native ou Hybride c’est l’ensemble d’une
chaîne de valeurs qui doivent être respectées et maîtrisées pour la réussite de
votre projet mobile.
Toujours à l'affut des nouvelles tendances graphiques et technologiques,
l’Agence mobile Majjane développe et publie des solutions mobiles natives (IOS,
Android) et Hybrides (multiplateformes) pour smartphones, tablettes, bornes
interactives ainsi que toute autre sorte de dispositifs utilitaires.
Avec un flux d’internautes provenant de 80% du mobile, Internet est
devenu mobile, Majjane est donc devenue à la pointe du mobile.
Une application mobile vous permettra de renforcer votre présence
digitale, de vous distinguer de vos concurrents et d’être plus proche de vos
clients.
L’agence mobile Majjane vous offre un accompagnement complet pour
votre projet mobile et met à votre disposition une équipe dynamique de
spécialistes réunissant :
Chef de projet Mobile maîtrisant les technologies et la gestion des projets
de développement mobile.
Spécialistes UI/UX maîtrisant la conception ergonomique des interfaces et
des parcours utilisateur.
Ingénieurs mobiles maîtrisant les dernières technologies Natives et
Hybrides existantes sur le marché.
E-Marketeurs qui maîtrisent la publication, le référencement ASO sur App
Store et Play Store et la promotion de votre application mobile.
Majjane concevra votre application mobile avec un design ergonomique
WEB MARKETING
L’optimisation de votre présence en ligne et le développement de votre e-
visibilité, renforcent votre image de marque et vous génèrent un trafic ciblé et
qualifié.
Les équipes marketing de Majjane vous aident à renforcer votre présence en
ligne, améliorer votre visibilité, générer un trafic qualifié et ciblé, convertir vos
leads en clients puis à les fidéliser.
CONSEIL ET STRATÉGIE
4– Références et Carrière
Notre accompagnement consiste à améliorer l'expérience digitale de nos
clients tout au long de nos projets communs. Nous leur offrons notre expertise
et un accompagnement engagés dans la digitalisation de leurs activités et de
leurs processus métiers. La confiance de nos partenaires ainsi que la satisfaction
de nos clients restent pour nous les grands indicateurs de notre réussite.
Prérequis
• Se connecter en SSH.
par exemple).
• Installer une distribution Linux (nous utilisons ici Debian 9).
adduser mynewuser
su - mynewuser
Nous allons installer ici la deuxième brique, le serveur web Apache 2, ainsi que
sa documentation :
Cette page est très instructive, et vous donnera un aperçu des fichiers de
configuration d’Apache 2 et leur spécificité. N’hésitez pas à la parcourir.
cd /var/www/html
sudo nano info.php
Insérez dedans :
<?php
phpinfo();
?>
Vous devriez pouvoir visualiser une page détaillant toutes les spécificités de
votre environnement PHP (version 7.0.30 dans notre cas) :
mysql_secure_installation
Pour tester l’accès à votre base de données, voici la commande à utiliser dans
votre terminal :
mysql -u root -p
# Include phpMyAdmin
Include /etc/phpmyadmin/apache.conf
mysql -u root -p
[mot de passe]
MariaDB [(none)]> CREATE USER 'my_user'@'localhost' IDENTIFIED BY
'my_password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON * . * TO
'my_user'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
Cette partie est elle aussi optionnelle. Voici brièvement les étapes pour
installer ce CMS :
wget https://wordpress.org/latest.tar.gz
tar xpf latest.tar.gz
sudo cp -r wordpress /var/www/html/mywebsite
Symfony et Laravel sont deux frameworks PHP populaires. Ces frameworks PHP
rendent le processus de développement plus facile, plus rapide et plus flexible que
le Core PHP. En outre, ils permettent aux développeurs d’adapter facilement un
système. Ils améliorent également la réutilisation et la maintenabilité du code et
rendent l’application plus sécurisée.
2– Problématique
Imaginons le cas où il est nécessaire d'avoir deux sites Web différents hébergés le
même serveur. De façon générale, ces sites Web ont :
Apache uniquement d'un site lorsque vous l'installez, un site accessible sur le port
80 (HTTP) dont la racine est le répertoire /var/www/ Cependant, est fort
heureusement, il est possible de gérer plusieurs sites sous Apache sinon imaginez
s'il faudrait un serveur par site... Cela est possible grâce aux hôtes virtuels,
appelées Virtual Host dans Apache.
Vous n'êtes pas une entreprise d'hébergement Web ? Bien sûr, l'hébergement
virtuel peut toujours vous être utile. Par exemple, vous pouvez placer plusieurs
sites Web de votre part sur un VPS que vous louez, en économisant sur votre coût
VPS. Pour desservir plusieurs domaines sur un VPS, il suffit de configurer autant
d'hôtes virtuels sur son serveur web et de pointer les domaines vers l'adresse IP
statique de votre VPS. En raison de son utilité, l'hébergement virtuel est pris en
charge par tous les logiciels de serveurs Web modernes tels qu’Apache, Nginx…
Il faut apporter un soin particulier aux droits de ces répertoires. Ils doivent être
accessibles en lecture par Apache (peut-être en écriture pour certains sous-
répertoires), en lecture-écriture pour les webmasters et c’est tout !
Le premier fichier site1 peut par exemple contenir les lignes suivantes :
Il reste maintenant à activer ces 2 sites, tout simplement avec les commandes
suivantes :
# a2ensite site1.ma
# a2ensite site2.ma
# / etc / init.d/ apache2 reload
Si tout c’est passé correctement, les deux sites devraient être accessibles via leurs
URL respectives.
Conclusion
En conclusion je peux dire que je suis sortie gagnant du stage que j’ai
effectué au sein de la société MAJJANE. Il a été vraiment enrichissant pour moi,
j’ai pu travailler sur plusieurs projets, cela m’a permis de découvrir de
nombreuses astuces concernant l’administration système sous linux dont je
suis sûre qu’elles me resserviront dans mon expérience professionnelle en tant
que technicien supérieur.
Sources et références
https://www.anthedesign.fr/communication-2/communication-digitale/
https://docs.ovh.com/fr/dedicated/installer-lamp-debian-ubuntu/
https://majjane.ma/fr/#0
https://www.pure-illusion.com/lexique/definition-de-framework
https://fr.scribd.com/