×ðÁú¿­Ê±

nginxÔõôÆô¶¯springboot

ҪʹÓà nginx Æô¶¯ spring boot Ó¦Óà £¬ÐèÒª£º×°Öà nginx ºÍ openjdk£»ÎªÓ¦Óý¨ÉèÒ»¸ö nginx ÉèÖÃÎļþ £¬²¢Ö¸¶¨¼àÌý¶Ë¿ÚºÍÊðÀí·¾¶£»ÆôÓÃÉèÖÃÎļþ²¢²âÊÔÉèÖã»ÖØмÓÔØ nginx£»Í¨¹ýÓòÃû»ò ip µØµã»á¼ûÓ¦Óà ¡£

ÔõÑùʹÓà Nginx Æô¶¯ Spring Boot Ó¦ÓÃ

ҪʹÓà Nginx Æô¶¯ Spring Boot Ó¦Óà £¬ÐèÒª×ñÕÕÒÔÏ°취£º

1. ×°ÖÃ Nginx

Ubuntu£º

sudo apt update
sudo apt install nginx

µÇ¼ºó¸´ÖÆ

CentOS£º

sudo yum update
sudo yum install nginx

µÇ¼ºó¸´ÖÆ

2. ×°ÖÃ OpenJDK

Ubuntu£º

sudo apt update
sudo apt install openjdk-8-jre

µÇ¼ºó¸´ÖÆ

CentOS£º

sudo yum update
sudo yum install java-1.8.0-openjdk

µÇ¼ºó¸´ÖÆ

3. Ϊ Spring Boot Ó¦Óý¨ÉèÒ»¸ö Nginx ÉèÖÃÎļþ

ÔÚ /etc/nginx/sites-available/ Ŀ¼Öн¨ÉèÒÔÏÂÎļþ£º

server {
    listen       80;
    server_name  yourdomain.com;

    location / {
        proxy_pass http://localhost:8080;
    }
}

µÇ¼ºó¸´ÖÆ

½« yourdomain.com Ì滻ΪÄú×Ô¼ºµÄÓòÃû»ò IP µØµã ¡£

½« 8080 Ì滻ΪÄú Spring Boot Ó¦ÓÃÕìÌýµÄ¶Ë¿Ú ¡£

4. ÆôÓà Nginx ÉèÖÃÎļþ

sudo ln -s /etc/nginx/sites-available/spring-boot-app.conf /etc/nginx/sites-enabled/spring-boot-app.conf

µÇ¼ºó¸´ÖÆ

5. ²âÊÔ Nginx ÉèÖÃÎļþ

sudo nginx -t

µÇ¼ºó¸´ÖÆ

ÈôÊÇûÓÐÈκιýʧ £¬ÔòÊä³öÈçÏ£º

nginx: configuration file /etc/nginx/nginx.conf test is successful

µÇ¼ºó¸´ÖÆ

6. ÖØмÓÔØ Nginx

sudo nginx -s reload

µÇ¼ºó¸´ÖÆ

7. »á¼û Spring Boot Ó¦ÓÃ

ʹÓÃä¯ÀÀÆ÷»á¼ûÄúµÄÓòÃû»ò IP µØµã£¨ÀýÈç £¬http://yourdomain.com£© ¡£ÄúÓ¦¸Ã¿´µ½Äú Spring Boot Ó¦ÓõÄÊ×Ò³ ¡£

ÒÔÉϾÍÊÇnginxÔõôÆô¶¯springbootµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿