Nginx配置(Windows和Linux)

Windows版

百度下載nginx/windosw,解壓java

Nginx命令:
啓動命令 start nginx
重啓命令 nginx -s reload
中止命令 nginx -s stopmysql

配置文件配置linux

# 圖片服務器代理   image.jt.com:80
    server {
        listen 80;
        server_name image.jt.com;

        location / {
            # 轉向目錄
            root D:/JT-SOFT/images;
        }
    }

listen表示監聽端口,server_name表示監聽地址nginx

若是要在本地訪問,須要修改hosts文件sql

# 京淘配置  
#左側寫IP地址   右側寫域名  中間使用空格分隔
127.0.0.1   image.jt.com
127.0.0.1   manage.jt.com

#實現 nginx的
#192.168.126.129   image.jt.com
#192.168.126.129   manage.jt.com
127.0.0.1   www.jt.com
#Bug 有時在使用該軟件時可能會出現丟失字母的現象.
127.0.0.1   sso.jt.com

Nginx部署tomocat集羣,項目發佈命令java -jar數據庫

#配置京淘後臺管理服務器
    # manage.jt.com  localhost:8091服務器
    server {
        listen 80;
        server_name manage.jt.com;

        location / {

            #映射服務器
            proxy_pass  http://localhost:8091;
        }
    }

Nginx實現負載均衡tomcat

#配置京淘後臺管理服務器
    # manage.jt.com  localhost:8091服務器
    server {
        listen 80;
        server_name manage.jt.com;

        location / {

            #映射服務器
            #proxy_pass  http://localhost:8091;
            proxy_pass   http://jtWindows;    
        }
    }

    # 配置tomcat服務器集羣  1.輪詢策略
    upstream jtWindows {

        #server表明服務器地址
        server 127.0.0.1:8081;
        server 127.0.0.1:8082;    
    }

權重設置,讓性能更優的服務器多處理請求服務器

# 配置tomcat服務器集羣  1.輪詢策略  2.權重策略
    upstream jtWindows {

        #server表明服務器地址
        server 127.0.0.1:8081 weight=8;
        server 127.0.0.1:8082 weight=2;    
    }

IPHASH策略,因爲某些數據與服務器進行了綁定,則後來必需要求用戶訪問指定的服務器時,使用IPHASH策略負載均衡

# 配置tomcat服務器集羣  1.輪詢策略  2.權重策略  3.iphash策略
    upstream jtWindows {

        #server表明服務器地址
        ip_hash;
        server 127.0.0.1:8081 weight=8;
        server 127.0.0.1:8082 weight=2;    
    }

Linux版

安裝jdk,首先上傳linux版jdk文件,解壓
命令:tar -zxvf jdk-8u51-linux-x64.tar.gz
配置環境變量tcp

設定jdk環境

#設定jdk環境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

安裝MariaDB數據庫

測試是否能夠鏈接外網 -ping

安裝命令:
[root@localhost src]# yum install mariadb-server 安裝mariadb數據庫
[root@localhost src]# yum clean all 清空已安裝文件 若是下載失敗以後執行的.

肯定下載:按y

數據庫啓動命令:

1.   啓動命令    [root@localhost src]# systemctl  start  mariadb
2.   重啓命令    [root@localhost src]# systemctl  restart  mariadb
3.   關閉命令    [root@localhost src]# systemctl  stop  mariadb

數據庫初始化操做:
命令:mysql_secure_installation
而後無腦按y

測試用戶名密碼是否有效,mysql -uroot -proot
導入數據庫:source /xx/xx/xx/jtdb.sql;

關於連接數據庫的說明:

  1. 若是須要遠程連接數據庫必須經過防火牆
  2. 若是遠程連接數據庫,數據庫中必須開啓遠程訪問權限才行,不然拒絕連接.

配置數據庫權限
1.進入數據庫:mysql -uroot -proot
2.使用數據庫:use mysql
3.查詢user表中的host/root/password:
select host,user,password from user
4.將host=「localhost」 改成 「%」:
update user set host="%" where host="localhost";
5.刷新數據庫權限
flush privileges

配置linux防火牆
命令:firewall-cmd --state //查看狀態
systemctl enable firewalld.service //設置開機啓用防火牆
systemctl disable firewalld.service//設置開機禁用防火牆
systemctl stop firewalld.service //手動關閉防火牆
systemctl start firewalld.service//開啓防火牆
firewall-cmd --list-ports //檢查防火牆開放的端口
firewall-cmd --query-port 80/tcp 檢查80端口是否開放
firewall-cmd --zone=public --add-port=80/tcp --permanent
//開放80端口
firewall-cmd --zone=public --remove-port=9090/tcp -permanent //移除9090端口
firewall-cmd --reload //重啓防火牆
防火牆操做解釋
–zone #做用域
–add-port=80/tcp #添加端口,格式爲:端口/通信協議
–remove-port=80/tcp #移除端口,格式爲:端口/通信協議
–permanent #永久生效,沒有此參數重啓後失效

命令:jps 檢索java進程

  1. kill PID號 「卑微的殺死進程」 若是當前的進程項被其餘進程使用時 ,則不會關閉.
  2. kill -15 PID號 「溫柔的殺死」 被殺死以前能夠作善後
  3. kill -9 PID號 強制殺死

檢索任意進程
ps -ef| grep xxxx服務器名稱

Linux部署Nginx

1.百度下載Nginx linux版
2.上傳到服務器,解壓
tar -zxvf nginx-1.19.3.tar.gz
3.進入nignx目錄安裝,
命令:./configure

make
  make install

4.安裝完成後進入目錄,默認在/usr/local/nginx
進入sbin目錄, 命令: ./nginx
命令說明:
./nginx 啓動nginx
./nginx -s reload 重啓nginx
./nginx -s stop
5.修改配置文件以後重啓nginx

#1.配置Linux集羣
    server {
        listen 80;
        server_name manage.jt.com;

        location / {
            proxy_pass http://tomcats;
        }
    }

    upstream tomcats {
        server  192.168.126.129:8081;
        server  192.168.126.129:8082;
    }
    

    # 配置Linux 圖片代理
    server {
        listen 80;
        server_name  image.jt.com;

        location / {
            #配置圖片磁盤地址.
            root  /usr/local/src/images;
        }
    }
相關文章
相關標籤/搜索