Comment générer des clés SSH?
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
InvoicePlane est une application de commerce électronique open source qui peut être utilisée pour faciliter la facturation, la gestion des clients et le suivi des paiements.
Cet article couvrira le processus d'installation d'InvoicePlane sur une machine CentOS 7.
203.0.113.1.Connectez-vous à partir d'une console de terminal SSH en tant qu'utilisateur sudo, puis mettez à jour le système comme suit:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Reconnectez-vous en tant que même utilisateur sudo après le redémarrage du système.
Installez la dernière version stable d'Apache à l'aide de YUM:
sudo yum install httpd -y
Supprimez la page d'accueil Apache prédéfinie:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Empêcher Apache de répertorier les fichiers du répertoire Web auprès des visiteurs:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Démarrez le service Apache et activez le démarrage automatique au démarrage du système:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Lorsque vous traitez avec un logiciel de base de données de relations sur CentOS 7, vous pouvez choisir MariaDB 10.x afin de bénéficier de meilleures performances.
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
Répondez aux questions ci-dessous et assurez-vous d'utiliser votre propre mot de passe root MariaDB.
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Connectez-vous au shell MySQL en tant que root:
mysql -u root -p
Entrez le mot de passe root MariaDB que vous avez défini précédemment pour vous connecter.
Dans le shell MySQL, créez une base de données invoiceplane, un utilisateur de base de données invoiceplaneuseret son mot yourpasswordde passe comme suit.
Remarque: N'oubliez pas de remplacer ces exemples de paramètres par les vôtres.
CREATE DATABASE invoiceplane;
CREATE USER 'invoiceplaneuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON invoiceplane.* TO 'invoiceplaneuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Comme requis par InvoicePlane, installez PHP 7.1 et les extensions nécessaires à l'aide du référentiel Webtatic YUM comme suit:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-gd php71w-common php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-recode php71w-xmlrpc -y
Ensuite, vous devez configurer votre fuseau horaire préféré pour votre machine:
sudo vi /etc/php.ini
Trouvez la ligne:
;date.timezone =
Changez-le en:
date.timezone = America/New_York
Sauvegarder et quitter:
:wq!
Remarque: Selon votre emplacement spécifique, vous pouvez déterminer la valeur de fuseau horaire appropriée sur le site officiel de PHP .
Remarque: Si vous ne définissez pas le fuseau horaire dans PHP.ini, PHP utilisera le fuseau horaire système.
cd
wget https://invoiceplane.com/download/v1.4.10 -O v1.4.10.zip
sudo yum install unzip -y
sudo unzip v1.4.10.zip -d /var/www/html
Remarque: vous pouvez toujours trouver la dernière version stable de la page de téléchargement officielle d'InvoicePlane .
1) Utilisez l' viéditeur de texte pour ouvrir le fichier /var/www/html/index.php:
sudo vi /var/www/html/index.php
Trouvez la ligne:
define('IP_URL', '');
Remplacez-le par:
define('IP_URL', 'http://203.0.113.1/');
Ou:
define('IP_URL', 'http://example.com/');
Sauvegarder et quitter:
:wq!
2) Ouvrez un autre fichier /var/www/html/application/config/config.php:
sudo vi /var/www/html/application/config/config.php
Trouvez la ligne:
$config['index_page'] = 'index.php';
Remplacez-le par:
$config['index_page'] = '';
Sauvegarder et quitter:
:wq!
3) Renommez le /var/www/html/htaccessfichier en /var/www/html/.htaccess:
sudo mv /var/www/html/htaccess /var/www/html/.htaccess
4) Utilisez l' viéditeur de texte pour ouvrir le fichier /etc/httpd/conf/httpd.conf:
sudo vi /etc/httpd/conf/httpd.conf
Accédez au segment <Directory "/var/www/html">...</Directory>, puis recherchez la ligne:
AllowOverride None
Remplacez-le par:
AllowOverride All
Sauvegarder et quitter:
:wq!
5) Redémarrez Apache pour appliquer vos modifications:
sudo systemctl restart httpd.service
sudo chown -R apache:apache /var/www/html
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Pointez votre navigateur Web vers http://203.0.103.1/setupet vous serez amené dans l'assistant d'installation.
1) Sur la Choose a Languagepage, choisissez la langue souhaitée, puis cliquez sur le Continuebouton.
2) Sur la Prerequisitespage, vous serez invité à ./uploads/customer_filesne pas écrire. Vous devez créer ce répertoire comme suit:
sudo mkdir /var/www/html/uploads/customer_files
sudo chown apache:apache /var/www/html/uploads/customer_files
Cliquez ensuite sur le Try againbouton pour tester à nouveau vos paramètres. S'il est réussi, cliquez sur le Continuebouton pour continuer.
3) Sur la Database Detailspage, saisissez les informations de base de données que vous avez configurées précédemment:
localhostinvoiceplaneuseryourpasswordinvoiceplaneCliquez sur le Try againbouton pour tester les paramètres de votre base de données. S'il est réussi, cliquez sur le Continuebouton pour continuer.
4) Sur les pages Install Tableset Upgrade Tables, cliquez simplement sur le Continuebouton.
5) Sur la Create User Accountpage, saisissez les informations utilisateur nécessaires comme suit, puis cliquez sur le Continuebouton:
6) Sur la Installation Completepage, cliquez sur le Loginbouton pour terminer l'installation.
Cependant, pour des raisons de sécurité, vous devez http://203.0.103.1/setupdésormais interdire l'accès en modifiant le .htaccessfichier comme suit:
sudo vi /var/www/html/.htaccess
Trouvez la ligne:
RewriteEngine On
Ajoutez une ligne juste en dessous:
Redirect /setup http://203.0.103.1/`
Sauvegarder et quitter:
:wq!
Ceci conclut notre tutoriel. Merci d'avoir lu.
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau
ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.
Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+
Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.
Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus
13 outils commerciaux d'extraction de données de Big Data
Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true
Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.