搞了好久。。。。參考阿里雲文檔配置Tomacat,JDK。自己在環境中配置Mysql--------
博主使用的Tomcat和JDK---------》https://pan.baidu.com/s/1utoZEzJ-kaKdmCFNJmq4gQ 提取碼 jh5n
本博客參考博客
阿里雲文檔 https://help.aliyun.com/document_detail/51376.html?spm=a2c4g.11174283.6.979.498552feMMoWwU
個人理解:JDK不易過高....
一、在下載了博主的兩個壓縮包之後,我們就可以開始我們的阿里雲部署之旅了
1、先登入阿里雲後臺
2、關閉防火牆與SElinux的可以參考阿里雲文檔
3、爲了root用戶與普通用戶分開使用--我們可以創建一個用戶test
useradd test
3.1、創建網站根目錄(就是你的項目部署的地方)
mkdir -p /data/testroot/default
3.2、將需要部署的Java Web項目文件WAR包上傳到網站根目錄下,然後將網站根目錄下文件權限改爲 test(這裏只做測試)
echo Tomcat test > /data/testroot/default/index.jsp
chown -R test.test /data/testroot
4、配置JDK
4.1新建目錄
mkdir /usr/java
4.2解壓 jdk-8u201-linux-x64.tar.gz 到/usr/java。
chmod +x jdk-8u201-linux-x64.tar.gz
tar xzf jdk-8u201-linux-x64.tar.gz -C /usr/java
4.3 設置環境變量
4.3.1打開/etc/profile:vi /etc/profile
。
4.3.2按下i
鍵進入編輯模式。
4.3.3在/etc/profile 文件中添加以下信息:
# set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_201
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
4.3.4按下Esc
鍵退出編輯模式,輸入:wq
保存並關閉文件。
4.4加載環境變量
source /etc/profile
4.5運行java -version
命令,顯示JDK版本信息時,表示 JDK 已經安裝成功
5、安裝Tomcat
- 依次運行以下命令解壓apache-tomcat-8.5.34.tar.gz,重命名Tomcat目錄,並設置用戶權限。
tar xzf apache-tomcat-8.5.40.tar.gz mv apache-tomcat-8.5.40 /usr/local/tomcat/ chown -R www.www /usr/local/tomcat/
- bin:存放 Tomcat 的一些腳本文件,包含啓動和關閉 Tomcat 服務腳本。
- conf:存放 Tomcat 服務器的各種全局配置文件,其中最重要的是 server.xml 和 web.xml。
- webapps:Tomcat 的主要 Web 發佈目錄,默認情況下把 Web 應用文件放於此目錄。
- logs:存放 Tomcat 執行時的日誌文件。
- 配置server.xml文件:
- 切換到/usr/local/tomcat/conf/ 目錄:
cd /usr/local/tomcat/conf/
。 - 重命名server.xml 文件:
mv server.xml server.xml_bk
。 - 創建一個新的server.xml 文件:
- 運行命令
vi server.xml
。 - 按下
i
鍵進入編輯模式。 - 添加以下內容:
<?xml version="1.0" encoding="UTF-8"?> <Server port="8006" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/> <Listener className="org.apache.catalina.core.AprLifecycleListener"/> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml"/> </GlobalNamingResources> <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1000" minSpareThreads="20" acceptCount="1000" maxHttpHeaderSize="65536" debug="0" disableUploadTimeout="true" useBodyEncodingForURI="true" enableLookups="false" URIEncoding="UTF-8"/> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="/data/testroot/default" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/data/testroot/default" debug="0" reloadable="false" crossContext="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service> </Server>
- 運行命令
- 按
Esc
鍵退出編輯模式,輸入:wq
保存並退出編輯。
- 切換到/usr/local/tomcat/conf/ 目錄:
- 設置 JVM 內存參數:
- 運行命令
vi /usr/local/tomcat/bin/setenv.sh
, 創建/usr/local/tomcat/bin/setenv.sh。 - 按下
i
鍵進入編輯模式。 - 添加以下內容:
JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
- 按下
Esc
鍵退出編輯模式,輸入:wq
保存並退出文件。
- 運行命令
- 設置Tomcat 自啓動腳本。
- 下載腳本:
wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init
- 重命名Tomcat-init:
mv Tomcat-init /etc/init.d/tomcat
- 添加執行權限:
chmod +x /etc/init.d/tomcat
- 運行以下命令,設置啓動腳本JAVA_HOME。
sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_201@' /etc/init.d/tomcat
- 下載腳本:
- 設置自啓動。
chkconfig --add tomcat chkconfig tomcat on
- 啓動Tomcat。
service tomcat start
7. 在瀏覽器地址欄中輸入http://公網IP:8080
進行訪問。出現下圖所示頁面時表示安裝成功。
6、安裝Mysql(博主是centos系統 如果不想手動安裝的話可以在阿里雲上買...)
6.1下載mysql源安裝包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
6.2 安裝mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
6.3檢測是否安裝完成
yum repolist enabled | grep "mysql.*-community.*"
6.4安裝mysql
yum install mysql-community-server
6.5設置開啓啓動mysql服務
systemctl enable mysqld
6.6查看安裝的mysql版本
rpm -aq | grep -i mysql
6.7啓動MySQL服務
systemctl restart mysqld
6.8查看MySQL初始密碼
grep 'A temporary password' /var/log/mysqld.log
6.9更改MySQL密碼(如果你的密碼過於簡單 可能會提示你密碼簡單 請重新設置)
mysqladmin -u root -p'舊密碼' password '新密碼'
6.10如果出現密碼簡單的情況,我們可以這樣修改(關閉mysql密碼強度驗證)
編輯-》 vim /etc/my.cnf
在my.cnf中添加一行-》 validate_password=off
6.11重啓mysql
systemctl restart mysqld
6.12登錄mysql
mysql -uroot -p密碼
6.13如果遠程連接的話最好加一個訪問權限(可將ip改爲%%,表示開啓所有的)
grant all privileges on *.* to '用戶名'@'ip地址' identified by '密碼' with grant option;