重新運行一次阿里雲服務器.從零開始搭建.?log-換-服務器

第一次

/usr/local

官網下載最新版
在這裏插入圖片描述

http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz

[root@*** local]# pwd
/usr/local
[root@*** local]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz
--2020-02-20 17:24:44--  http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz
Resolving mirror.bit.edu.cn... 202.204.80.77, 219.143.204.117, 2001:da8:204:1205::22
Connecting to mirror.bit.edu.cn|202.204.80.77|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2020-02-20 17:24:46 ERROR 404: Not Found.

[root@*** local]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz
--2020-02-20 17:27:28--  http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz
Resolving mirror.bit.edu.cn... 202.204.80.77, 219.143.204.117, 2001:da8:204:1205::22
Connecting to mirror.bit.edu.cn|202.204.80.77|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11042076 (11M) [application/octet-stream]
Saving to: “apache-tomcat-9.0.31.tar.gz”

100%[==================================================>] 11,042,076  1.57M/s   in 6.6s    

2020-02-20 17:27:34 (1.60 MB/s) - “apache-tomcat-9.0.31.tar.gz” saved [11042076/11042076]

[root@*** local]# ls
aegis                        bin    include  libexec    nginx     redis  src
apache-tomcat-9.0.31.tar.gz  etc    lib      memcached  openssl   sbin   tomcat
apr                          games  lib64    mysql      pureftpd  share
[root@*** local]# tar -zxf apache-tomcat-9.0.31.tar.gz
[root@*** local]# ls
aegis                        apr  games    lib64      mysql    pureftpd  share
apache-tomcat-9.0.31         bin  include  libexec    nginx    redis     src
apache-tomcat-9.0.31.tar.gz  etc  lib      memcached  openssl  sbin      tomcat
[root@*** local]# 

[root@*** local]# cd apache-tomcat-9.0.31

發佈到webapps下面.(2020-2-20 17:31:41)

[root@*** apache-tomcat-9.0.31]# cd bin
[root@*** bin]# ls
bootstrap.jar       commons-daemon-native.tar.gz  makebase.sh       tomcat-juli.jar
catalina.bat        configtest.bat                setclasspath.bat  tomcat-native.tar.gz
catalina.sh         configtest.sh                 setclasspath.sh   tool-wrapper.bat
catalina-tasks.xml  daemon.sh                     shutdown.bat      tool-wrapper.sh
ciphers.bat         digest.bat                    shutdown.sh       version.bat
ciphers.sh          digest.sh                     startup.bat       version.sh
commons-daemon.jar  makebase.bat                  startup.sh
[root@*** bin]# sh startup.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.31
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.31
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.31/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.31/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.31/bin/tomcat-juli.jar
Tomcat started.
[root@*** bin]# 

啓動.(2020-2-20 17:34:47)
8080端口.仍然無效.?需要使用.?9090端口.?改變端口號.?(2020-2-20 17:36:18)

將.老tomcat?改爲9090?之前的做法.?

(2020-2-20 17:37:07)
新的使用8080.
修改百度.

那麼,如何修改tomcat的端口號呢?首先到安裝目錄(或者解壓目錄)下找到conf文件夾,在裏面找到server.xml的文件

vim如何撤銷.(2020-2-20 17:43:09)

撤銷

在一般模式中,按下一次字母U鍵就可以撤銷一次上次的輸入。

vim查找.

/string
但是如何查找下一個.

n 就分別是向後找
N 向前找這個詞

(2020-2-20 17:45:39)
唯一找到的8080改成9090.(2020-2-20 17:46:06)
/usr/local下面:

[root@*** local]# ls
aegis                        apr  games    lib64      mysql    pureftpd  share
apache-tomcat-9.0.31         bin  include  libexec    nginx    redis     src
apache-tomcat-9.0.31.tar.gz  etc  lib      memcached  openssl  sbin      tomcat
[root@*** local]# cd tomcat/
[root@*** tomcat]# ls
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work
[root@*** tomcat]# cd conf/
[root@*** conf]# vim server.xml

過程如上.(2020-2-20 17:48:20)
沒有效果.重啓.(2020-2-20 17:52:15)

[root@*** local]# service restart tomcat
restart: unrecognized service
[root@*** local]# service tomcat restart
Stoping Tomcat
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
waiting for processes to exit
Starting tomcat
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
Tomcat is running with pid: 6522
[root@*** local]# 

history命令查看歷史命令.(2020-2-20 17:55:32)

[root@*** bin]# sh shutdown.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.31
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.31
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.31/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.31/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.31/bin/tomcat-juli.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
[root@*** bin]# pwd
/usr/local/apache-tomcat-9.0.31/bin
[root@*** bin]# 

處理有如上bug.(2020-2-20 17:56:55)
百度

這個問題確實是由較高版本的JDK編譯的java class文件試圖在較低版本的JVM上運行產生的錯誤。

切換Java版本.jdk(2020-2-20 17:58:48)
有過一次經驗.知道多版本環境.

之前的筆記.

修改數據庫密碼.(2020-2-20 18:00:42)

完成.(2020-2-20 18:02:35)

由此.看到教程.

教程
add(2020-2-20 18:36:40)官網介紹重要教程.-各程序.目錄.

目錄說明

源碼安裝目錄:
Nginx:/usr/local/nginx
Tomcat:/usr/local/tomcat
JDK: /usr/java
PHP:/usr/local/php
MySQL:/usr/local/mysql
Pureftpd:/usr/local/pureftpd
Redis: /usr/local/redis
Memcached:/usr/local/memcached
phpMyAdmin:/data/wwwroot/default/phpMyAdmin

數據存儲目錄:
數據庫(MySQL):/data/mysql
網站根目錄:/data/wwwroot/www.example.com  #添加虛擬主機會自動創建這個目錄
Web訪問日誌:/data/wwwlogs

默認ip直接訪問內容對應根目錄:/data/wwwroot/default,該目錄包含首頁demo、Opcache緩存管理、phpinfo、phpmyadmin、探針等文件,目錄裏面文件可刪除,目錄不能刪除。

首頁demo:http://公網IP
PHPINFO地址:http://公網IP/phpinfo.php
Opcache地址:http://公網IP/ocp.php
phpmyadmin管理地址:http://公網IP/phpMyAdmin  #建議用chrome瀏覽器,訪問注意大小寫,爲了安全建議重命名或者刪除
PHP運行環境探針地址:http://公網IP/tz.php

JDK版本切換

You have successfully changed to 1.8

再次運行.

# sh shutdown.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.31
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.31
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.31/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.31/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.31/bin/tomcat-juli.jar
Feb 20, 2020 6:06:24 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.
Feb 20, 2020 6:06:24 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Error stopping Catalina
java.net.ConnectException: Connection refused (Connection refused)
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:589)
	at java.net.Socket.connect(Socket.java:538)
	at java.net.Socket.<init>(Socket.java:434)
	at java.net.Socket.<init>(Socket.java:211)
	at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:513)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:389)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:479)

SEVERE: Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.

似乎說.tomcat未啓動.那麼啓動.(2020-2-20 18:09:09)
/usr/local/apache-tomcat-9.0.31/bin啓動.

# sh startup.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.31
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.31
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.31/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.31/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.31/bin/tomcat-juli.jar
Tomcat started.

在這裏插入圖片描述
成功.開始.可以往裏面放東西.?(2020-2-20 18:11:36).

修改Nginx服務器.80端口.使其指向.8080端口.(2020-2-20 18:34:18)

出錯.一直在修改文件.未想到.權限問題.

[root@*** default]# pwd
/data/wwwroot/default
[root@*** default]# ll
total 20
-rw-r--r-- 1 www  www  15647 Feb 20  2019 index2.html
-rw-r--r-- 1 root root   304 Feb 20 18:33 index.html

權限問題.解決.

[root@*** wwwroot]# chown -R www.www ./*
[root@*** wwwroot]# ll
total 4
drwxr-xr-x 2 www www 4096 Feb 20 18:33 default
[root@*** wwwroot]# cd default/
[root@*** default]# ll
total 20
-rw-r--r-- 1 www www 15647 Feb 20  2019 index2.html
-rw-r--r-- 1 www www   304 Feb 20 18:33 index.html

(2020-2-20 18:46:25)ok

自己.寫了個頁面.?不行.?
(2020-2-20 18:52:53)
http://IP/gwd.html
在這裏插入圖片描述
自動切到了.?Apache Tomcat/9.0.31
over不管了.8080

將項目當下來.本地運行.上傳服務器.(2020-2-20 19:00:36)

上次.項目.
上傳.
上傳筆記.1
提示.教程.
在這裏插入圖片描述
(2020-2-20 19:05:39)
在這裏插入圖片描述
未登錄新賬號.不好操作.(2020-2-20 19:07:38).
開放兩個端口.
ftp以及9090.
over.嘗試.

當下來.本地運行.沒問題.(2020-2-20 19:26:43)
恰好.本地數據庫.還在.(2020-2-20 19:27:16)

mysql> use message;
Database changed
mysql> show tables;
+-------------------+
| Tables_in_message |
+-------------------+
| messages          |
+-------------------+
1 row in set (0.02 sec)

mysql> select * from messages;
+---------------------+---------------------+
| time                | message             |
+---------------------+---------------------+
| 2020-01-20 19:13:36 | firstByIdea         |
| 2020-01-20 19:41:04 | good                |
| 2020-01-20 19:47:42 | testByIdeaInService |
| 2020-01-20 19:53:38 | yes                 |
| 2020-01-20 19:53:44 | yes                 |
| 2020-01-20 20:13:06 | testByIdeaInService |
+---------------------+---------------------+
6 rows in set (0.00 sec)

在這裏插入圖片描述
在這裏插入圖片描述
後臺.完成.?打包方式.war
在這裏插入圖片描述
直接將這個上傳到.?服務器webapps下面.?即可.?
沒有ftp?和插件賬號無法使用.
使用git上傳.?然後.?修改權限.?(2020-2-20 19:30:20).

add:打開端口.(2020-2-20 20:07:29)

在這裏插入圖片描述

git上傳.(2020-2-20 19:34:02)

gitee新建倉庫.clone下來.

   31  git add .
   32  git commit -m "上傳"
   33  git push origin master

先綁定.賬號.(2020-2-20 19:38:21)

教程.idea綁定.阿里雲.
獲取 AccessKey
可以.使用成功了.可以使用idea命令行.以及.傳文件.?懂嗎.?很方便.?

編碼.?操作服務器.上傳文件.?一體化.?懂嗎.?(2020-2-20 19:52:47)
把.數據庫.弄好.?就好了.?(2020-2-20 19:53:02).

上傳.三個.數據庫.文件.(2020-2-20 19:55:59)

數據.加上.成功.
在這裏插入圖片描述
ok(2020-2-20 20:02:04)

寫前端.?(2020-2-20 20:02:11)

前端.?放在哪裏.?爲什麼80變成了.?8080.?懂嗎.?
搞定.原來的.wwwroot下的成了.9090.老tomcat.
wwwroot/default和8080保持了一致.?(2020-2-20 20:22:38)可能是root權限換成了.?www.

9090做前端.?(2020-2-20 20:30:05)

在這裏插入圖片描述
在這裏插入圖片描述
成功.改一改.即可.over

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章