Les mains avec vous mettre en place vos propres applications Web serveur cloud et déployer

A. serveur d'achat

  1. J'ai choisi serveur cloud Ali, prix étudiant de 9,5 yuans par mois, Baidu recherche directe Ali nuage, puis cliquez sur le signe coin supérieur droit en, nous vous recommandons de code d'analyse pour vous connecter Alipay, pratique et rapide. Ali nuage site officiel plus de chose, connectez-vous Je cherche depuis longtemps mais n'a pas pu trouver un serveur où les étudiants vendent à acheter lorsque les étudiants ont besoin d'être authentifié, selon ses exigences comme étape par étape, la certification prend environ deux heures. Si vous n'êtes pas un étudiant souhaitez acheter serveur ecs, vous pouvez voir l'achat du serveur d'adresses Accueil, mais le serveur est beaucoup plus cher que les étudiants. Ici pour dire au sujet de l'environnement pré-sélectionné, car la plupart des serveurs sont sous Linux, CentOS Linux en cours d'utilisation est en place, il est recommandé de choisir également le système de CentOS, puis sélectionnez l'image d'application, le rôle de l'image principale de l'application il est de vous aider environnement de serveur pré-installé, comme mysql, apache, tomcat ceux-ci, et certains vous donnera un panneau de serveur de gestion pour une utilisation facile sur le serveur. l'image de l'application ou non, si vous voulez juste configurer rapidement le serveur, il est recommandé d'installer le panneau pagode linux, facile à utiliser, si vous voulez apprendre ou déjà connaître certains linux utiliser, vous pouvez ignorer l'image d'application. Si elle est utilisée pour apprendre les mots du choix géographique n'a pas d'importance, vous pouvez choisir parmi un proche propre.

2. Une fois le serveur d'achat est entré avec succès dans le coin supérieur droit de la maison d'Ali console nuage, la console dispose d' une barre latérale des serveurs légers esc ou serveur qui est serveur étudiant, cliquez pour entrer dans le serveur que vous pouvez voir acheter leur propre, le coin inférieur droit est l'adresse IP de votre serveur, puis à utiliser.

II. Configuration des serveurs

1. Tout d'abord définir le mot de passe root cliquez sur les connexions à distance, qui sont connectés au serveur à utiliser.

2. Cliquez ensuite sur la règle Ajouter dans les ports du pare-feu ouvert, j'ai ouvert le port afin de faciliter la figure. Vous pouvez également ouvrir ces ports ne 21,22,443,8080, si vous utilisez un linux pagode, vous devez également ouvrir le port 8888.

III. Configuration manuelle d'un environnement de serveur

Le serveur maintenant, comment l'utiliser? Si vous souhaitez utiliser la ligne de commande pour configurer manuellement l'environnement, le mieux que nous devons avoir une certaine compréhension de commande linux, si vous ne voulez pas utiliser la commande linux à l' environnement de créer rapidement et linux pagode panneau installé, s'il vous plaît voir la partie IV directement .

  1. Des outils pour préparer
    nous avons besoin de deux logiciels pour se connecter au serveur, appelé xShell, utilisé pour manipuler le serveur, l'autre est appelé Xftp, utilisé pour le transfert de fichiers entre le serveur et votre ordinateur. Baidu directe ou 360 peuvent être téléchargés à la maison du trésor de ces deux logiciels .

La connexion 2.Xshell
utilisation xShell est très pratique, entrez d' abord l'adresse IP de votre serveur, vous avez l'adresse IP du serveur, cliquez sur le lien en bas à droite de Ali liste des serveurs cloud, puis entrez la racine du nom d'utilisateur, entrez le mot de passe défini devant mot de passe root, lorsque l'écran de bienvenue au nuage alibaba quand vous expliquez la connexion est réussie.

La connexion 3.Xftp
Xftp connexion et xShell De même, entrez le serveur IP, entrez l'utilisateur root, puis entrez le mot de passe root, la connexion est réussie, la frontière gauche dans un fichier sur votre ordinateur, le droit de fichier sur le serveur, faites glisser vers la gauche et à droite télécharger des fichiers et de téléchargement.

l' installation 4.JDK de
ces deux logiciels après l' installation de l'environnement de serveur, nous pouvons commencer à construire, car il est un environnement d'apprentissage avec simple, pas compliqué par une grande, donc ne pas utiliser nginx, apache ou Redis ceux - ci, l' environnement java à l' aide d' un simple le tomcat + mysql, nous devons utiliser l'environnement pour construire xShell pour terminer. Avant d' installer tomcat il faut d' abord être installé jdk, Jdk installé sur le système Linux est très simple, j'utilise la version 1.8 du JDK, yum -y install java-1.8.0 -openjdk.x86_64 commande d'exécution, Complete apparaît sur l'écran lorsque l'installation a réussi. Ensuite , vous pouvez exécuter java -version, montrant les notes de version java aucun problème.

installation 5.Tomcat
suivi tomcat installation, pas la source tomcat miam, il est nécessaire de télécharger de manière wget, premier à passer à l'autre par l'opt répertoire cd / opt.

运行命令wget  http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz
src = "https: //yqfile.alicdn .com / ac733c3534aaa8aedbfb616ce5d0603cc01eaf56.png » alt = "image" title = "image">

Après nous avons terminé tomcat package compressé au répertoire suivant opt, nous courons la commande tar xzf apache-tomcat-8.5.32.tar.gz pour décompresser l'archive.

Maintenant, nous sommes dans le fichier Xftp peut voir ces deux documents, on peut cliquer la décompression après avoir appuyé sur F2 pour rebaptiser tomcat8.5, nous aider à utiliser la ligne de commande pour fonctionner sur lui.

Exécutez /opt//tomcat8.5/bin/startup.sh run tomcat, affichage tomcat commencé, illustrer le lancement réussi du

Nous pouvons également entrer -anp netstat | grep 8080 pour voir 8080

Cette fois , nous sommes en mesure d'accéder à l' extérieur du réseau, l' accès à votre adresse IP du serveur ainsi que le numéro de port directement dans votre navigateur, par exemple http://39.107.104.52:8080/ , si la visite réussie pour expliquer notre tomcat a été configuré a.

l' installation 6.mysql des
ressources Yum mysql comme un problème, non seulement l'utilisation yum. Vous devez également utiliser une autre commande MySQL pour obtenir Community Edition avant d' utiliser yum, exécutez la commande wget  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm .

Cette fois-ci, nous pouvons être installé via yum, exécutez yum install mysql mysql-server -y mysql-devel, le dernier affichage complet de l'installation a réussi.

Après une installation réussie, il faut commencer par serveur mysql mysql.service de démarrage systemctl, alors nous pouvons encore réaliser -anp netstat | grep 3306 commande pour voir si le démarrage de MySQL.

Yum installer est le compte administrateur sans mot de passe, défini ici par la commande avec le mot de passe admin, vous pouvez également définir d'autres, exécutez la commande mysqladmin mot de passe root admin.

Remarque: Un message d'avertissement ne pas les paramètres rapides échouent, mais pour vous dire le mot de passe exposé, faites attention à quelqu'un derrière.

7. Projet et télécharger la base de données que
nous enregistrons dans une base MySQL -uroot -padmin base de données de commande, admin est le mot de passe, si vous définissez un mot de passe différent deveniez ici pour se remplacer par CREATE DATABASE xxx DEFAULT CHARACTER SET utf8; commande bases de données montrent d'exécution après la création d' une base de données, rappelez - vous les commandes exécutées après l' entrée de la base de données pour ajouter un point - virgule, xxx est le nom de la base de données, le nom a été changé à la base de données que vous souhaitez créer lorsque vous créez, vous pouvez créer;, consultez la base de données créée . Plusieurs fois , nous sommes une base de données locale Après avoir créé l'importation au serveur , nous avons d' abord besoin d'utiliser des fichiers de base de données xftp au serveur, nous pouvons utiliser mysql -u root -padmin --default-caractéris- set = UTF8 xxx </ home / commande xxx.sql à la base de données d'importation, xxx est le nom de la base de données, / home / fichier de données de chemin xxx.sql. Après l'opération d'importation est terminée, nous devons connecter à nouveau par MySQL -uroot -padmin base de données de commande, exécutez l' utilisation xxx ;, puis affichez les tables de salon de base de données, importées.

Téléchargez le projet est relativement simple, il suffit de plonger directement dans le répertoire webapps de tomcat peut être, ou sera empaqueté dans un fichier de projet dans la guerre, le fichier de guerre est automatiquement analysé après le redémarrage de tomcat. La commande pour arrêter tomcat /opt/tomcat8.5/bin/shutdown.sh, fermez et rouvrez le redémarrage complet.

Cette fois , vous serez en mesure d'accéder à votre projet un réseau étranger, comme http://39.107.104.52:8080/shop/

Serveur mis en place ici , même si elle est réalisée, si vous voulez faire sur votre serveur afin d' optimiser et d' améliorer la vitesse d'accès et les performances du site du serveur, voir la partie V --Nginx d'utilisation, l' utilisation nginx Un autre avantage est que vous pouvez enlevé en 8080 sans une sauvegarde (dans des circonstances normales , nous ne sauvegardent pas le site ne peut pas supprimer le numéro de port à utiliser le port par défaut du site 80), par exemple, peut être http://39.107.104.52:8080/shop devenir http : //39.107.104.52/shop

IV. Environnement linux panneau pagode pour construire

  1. connexion du panneau pagode en
    utilisant le panneau de pagode est simple, tout d'abord de la console dans la page de gestion du serveur, puis entrez les détails d'application, cliquez sur Copier

Ensuite, la connexion à distance, la connexion est réussie, le droit de copier et coller le contenu, appuyez sur Entrée pour exécuter, affichera le mot de passe panneau de la pagode, le copier vers le bas.

Quitter les connexions à distance, cliquez sur l'adresse du domicile du panneau.

Nom d'utilisateur est admin, mot de passe est copié immédiatement après le mot de passe de connexion à distance.

  1. l' installation du logiciel et la configuration
    du logiciel a réussi à trouver une connexion réussie dans la barre latérale

Installation tomcat et mysql, j'ai installé tomcat version 8.5, version mysql 5.7.

Pendant ce temps d'attente pour l'installation, nous avons d'abord les ports ouverts, cliquez sur la barre latérale de sécurité, 8080 version.

Une fois l' installation terminée, nous pouvons alors avoir accès à l' extérieur du réseau à la page tomcat. Access comme http://39.107.104.52:8080/ , adresse IP à être remplacée par l'adresse IP de votre serveur.

Télécharger la base de données

Dans la barre latérale dans la base de données, cliquez sur Ajouter une base de données, le mot de passe peut être généré de manière aléatoire, vous pouvez également configurer leur propre.

Après ajouté avec succès Cliquez sur Importer pour local télécharger les fichiers de base de données SQL sur le serveur .

Ajouter projet

Cliquez sur tomcat dans l'emplacement du fichier de gestion du logiciel, entrez tomcat.

Ouvrez le tomcat webapps dossier, cliquez sur le coin en haut à gauche du téléchargement, après que le fichier de projet ou d'un projet dans le paquet de guerre pour redémarrer tomcat.

Cette fois , vous serez en mesure d'accéder à votre projet un réseau étranger, comme http://39.107.104.52:8080/shop/

Serveur mis en place ici , même si elle est réalisée, si vous voulez faire sur votre serveur une optimisation plus poussée, d' améliorer la vitesse d'accès et les performances du site du serveur , voir la partie V --Nginx d'utilisation, l' utilisation nginx Un autre avantage est que vous pouvez enlevé en 8080 sans une sauvegarde (dans des circonstances normales , nous ne sauvegardent pas le site ne peut pas supprimer le numéro de port à utiliser le port par défaut du site 80), par exemple, peut être http://39.107.104.52:8080/shop devenir http : //39.107.104.52/shop

V. optimisation des performances du serveur (en utilisant le Nginx)

Nginx est un serveur proxy inverse, nginx peut être obtenue en utilisant statique et la séparation dynamique et l'équilibrage de charge, un moyen de séparation statique et dynamique que lorsque l'utilisateur demande à partir de demandes de statiques de poignée nginx, chat requêtes dynamiques de la poignée réduit le tomcat de charge, de sorte que vous pouvez mettre l'accent sur le traitement de tomcat demandes dynamiques. L'équilibrage de charge se réfère nginx peut se connecter simultanément une pluralité de groupes Tomcat à-dire, transmet la demande à l'utilisateur égalisé dynamiquement à chaque tomcat. Alors, Nginx comment l'utiliser?

1. Utilisez la configuration d'installation du panneau de pagode Nginx
trouver Nginx Clique ici pour installer la gestion de logiciels, où j'ai installé la version 1.14.

Nginx doit être configuré une fois l'installation terminée, cliquez sur les paramètres nginx, allez à la page Paramètres, cliquez sur Configurer modifier, supprimer tous les fichiers de configuration d'origine, modifiez les éléments suivants:

user  www www;
worker_processes auto;
error_log  /www/wwwlogs/nginx_error.log  crit;
pid        /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;

events

{
    use epoll;
    worker_connections 51200;
    multi_accept on;
}

http

{
    include       mime.types;
    #include luawaf.conf;

    include proxy.conf;

    default_type  application/octet-stream;

    server_names_hash_bucket_size 512;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 50m;

    sendfile   on;
    tcp_nopush on;

    keepalive_timeout 60;

    tcp_nodelay on;

    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 256k;
    fastcgi_intercept_errors on;

    gzip on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.1;
    gzip_comp_level 2;
    gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
    gzip_vary on;
    gzip_proxied   expired no-cache no-store private auth;
    gzip_disable   "MSIE [1-6]\.";

    limit_conn_zone $binary_remote_addr zone=perip:10m;
    limit_conn_zone $server_name zone=perserver:10m;

    server_tokens off;
    access_log off;

upstream tomcats{

ip_hash;
server 39.107.104.52:8080;
server 39.107.104.52:8081;

}

server

{
    listen 80;
    server_name localhost;
    index index.html index.htm index.jsp;
    root  /www/server/myadmin;
  
    
    #error_page   404   /404.html;
    include enable-php.conf;

location / {

proxy_pass http://tomcats;
  
}

location ~ .(gif|jpg|png)$ {

   expires 30d;
   access_log off;
    root /www/server/myadmin;
}

一键申请SSL证书验证目录相关设置

location ~ \.well-known{
    allow all;
}
    access_log  /www/wwwlogs/access.log;
}

include /www/server/panel/vhost/nginx/*.conf;
}

Ce fichier de configuration, il faut comprendre le contenu comporte deux parties, le fichier matous en amont dans est notre adresse tomcat, qui est, nginx reçoit les requêtes dynamiques à l' adresse transmis, ici , je suis à l' extérieur tomcat pagode installer en plus, et installer manuellement un tomcat, ont été installés tomcat installation tomcat s'il vous plaît se référer à la partie III en 8080 et 8081 ports manuellement, si vous ne voulez pas installer manuellement, où vous pouvez écrire une seule, l'autre sera supprimé, de sorte que seul Nginx statique et séparation dynamique, ip_hash fait référence à l'utilisateur d' IP de liaison, afin d' éviter le problème après avoir remplacé APPEAR session de tomcat, chaque IP n'ont accès à un tomcat qui, après ces mots supprimés rafraîchir la page plusieurs fois , vous constaterez que vous visiterez différents tomcat. serveur dans la racine / www / server / myadmin fait référence à la racine de nos fichiers statiques magasin, nginx va rechercher les fichiers dans ce répertoire quand une des requêtes statiques. emplacement ~ (gif | jpg | png ) $. signifie que lorsqu'une demande à .gif | .jpg | jugé en tant que fichiers statiques directement dans le répertoire racine de trouver la fin .png, d' autres demandes sont transmises à tomcat, bien sûr, vous pouvez le css, js et d' autres documents déterminé à être un fichier statique, simplement .js, Css ajouté à l'intérieur peut être. Une fois configuré, vous pouvez aller visiter le projet, comme http://39.107.104.52:8080/shop/ peut être modifié pour http://39.107.104.52/shop/ l' accès, et vous trouverez des articles dans l'image parti, parce que tous avec .gif | .jpg | fichiers de demande de fin nginx sont bloqués, nous avons besoin de mettre ces fichiers dans le répertoire racine de nginx, mais changer le chemin d'image du projet, comme le chemin / image /1.png fait référence /www/server/myadmin/picture/1.png. Ici pour nginx pas élaboré sur la configuration spécifique, si vous êtes intéressé par nginx, je peux laisser un message ci - dessous, j'ai fait détaillai tutoriel vidéo pour vous.

2. Installation manuelle Nginx
parce que je suis en utilisant une pagode linux installer Nginx, fonctionne pas personnellement installer manuellement Nginx, il est recommandé à tout le monde un autre blog https://www.cnblogs.com/taiyonghai/p/6728707.html , Installez manuellement Nginx est plus compliqué, les amis intéressés peuvent aller voir. A propos de la configuration Nginx, vous pouvez vous référer à ce que je l' ai écrit.

Blog ici a pris fin, je l' espère , vous pouvez aider et, enfin, vous dire qu'une chose dans l'utilisation serveur cloud Ali, les problèmes peuvent être soumis ordres de travail dans la console, donc les programmeurs à Ali pour vous aider à résoudre le problème, mais le taux de réponse de billets peut être plus lent.

Lien original
Cet article communautaire Yunqi contenu original ne peut être reproduit sans autorisation.

Publié 2315 articles originaux · Praise won 2057 · Vues 1,54 millions +

Je suppose que tu aimes

Origine blog.csdn.net/yunqiinsight/article/details/105301364
conseillé
Classement