# Comment envoyer mon site sur mon serveur LEMP ?

https://www.seturack.com/fr/base-de-connaissances/article/how-do-i-upload-my-site-to-my-lemp-server

1. Dans le panneau, ouvrez **Mes serveurs** et cliquez sur votre serveur.
2. Dans l'onglet **Vue d'ensemble**, attendez que la ligne **Application** indique « LEMP is ready ». La page se rafraîchit toute seule.
3. Ouvrez le lien de la ligne **Adresse du site**. La page « Your server is ready » montre que PHP fonctionne.

## Envoyer votre site

La racine de votre site est le dossier `/var/www/html`. Envoyez vos fichiers en SFTP, avec l'utilisateur `root` et le mot de passe affichés dans le panneau. Donnez-leur ensuite le bon propriétaire :

`chown -R www-data:www-data /var/www/html`

Le fichier `index.php` de ce dossier n'est qu'une page d'accueil, vous pouvez donc le supprimer. Nginx ne lit pas les fichiers `.htaccess` ; les règles de réécriture se trouvent dans `/etc/nginx/sites-available/default` et, après les avoir modifiées, vous lancez `systemctl reload nginx`. La limite d'envoi de fichiers PHP est de 64 Mo.

## Base de données

L'installation crée une base de données nommée `site` et un utilisateur du même nom. Les lignes **Identifiant** et **Mot de passe** du panneau appartiennent à cet utilisateur. Connectez-vous depuis votre site avec `localhost` comme hôte. La base de données n'est pas ouverte vers l'extérieur.

## Votre propre domaine

1. Faites pointer l'enregistrement A de votre domaine vers l'adresse IP de votre serveur.
2. [Connectez-vous en SSH](https://www.seturack.com/fr/base-de-connaissances/article/how-to-connect-with-ssh) et obtenez le certificat : `certbot --nginx -d yourdomain.com`

Les certificats se renouvellent tout seuls.

Seuls **80**, **443** et **22** pour SSH sont ouverts vers l'extérieur.

**Pas encore de serveur ?** [Commandez un serveur avec LEMP installé](https://www.seturack.com/fr/lemp-vps) : vous choisissez la taille et vous payez ce que vous choisissez.
