阿里雲服務器+Tomcat項目+mysql 發布項目全過程


    這個博客管理系統折騰我好幾天了。

    總結一下整個過程吧!


    1.首先這個博客在tomcat下 windows系統可以完全跑起來了,無論是前台或者后台都能實現所有的功能。


    2.然后我買了一個域名jasonjan.top,在阿里雲APP上買的。買的很便宜,一年3塊錢的那種。


     3.然后我買了一個服務器,學生價一個月9.9¥,棒棒的,這里需要實名認證,用支付寶綁定還要拍自己的身份證等等。


    4.然后我下載了兩個軟件,Xshell5+Xftp5。非常關鍵的兩個可以連接到遠程服務器的軟件。可以通過windows直接遠程控制linux服務器,甚至可以傳文件到遠程服務器,我的整個項目就是直接拷過去的。


    5.然后我參考了這篇文章。把web項目部署到阿里雲linux服務器上

        我直接粘過來了。

      

1.登入阿里雲打開你申請的是雲服務器的實例: 點擊重置密碼---重置密碼后重啟服務器才能生效(一般需要重置密碼。這里設置的密碼是使用xhell等工具鏈接的密碼,用戶名為root) 

點擊重置密碼---重置密碼后重啟服務器才能生效(這里設置的密碼是使用xhell等工具鏈接的密碼,用戶名為root)

2.點擊更多--連接幫助(查看連接的IP) 

點擊更多--連接幫助(查看連接的IP) 
3.記下ip(圖中的實例后面的ip)和登入名root 
記下ip(圖中的實例后面的ip)和登入名root 
4.我這連接使用xshell,其它的工具大同小異,大家自行下載 
我這連接使用xshell,其它的工具大同小異,大家自行下載 
5.點擊Xhell的new 新建連接 
點擊Xhell的new 新建連接 
6.在host框填入第3步記下的ip其它不變 
在host框填入第3步記下的ip其它不變 
7.點擊authentication(驗證)填入用戶名(root)密碼(第一步設置的) 
點擊authentication(驗證)填入用戶名(root)密碼(第一步設置的) 
8.點擊Terminal(終端)Encoding改為UTF-8 點OK 
點擊Terminal(終端)Encoding改為UTF-8  點OK 
9.點擊確認連接成功 
點擊確認連接成功 
10.先卸載系統中自帶的Java,沒有就不用卸載 
yum list installed |grep java(查看已有的java) 
yum -y remove java-1.7.0-openjdk*(卸載相應的java 1.7.0位版本號,因人而異) 
yum -y remove tzdata-java.noarch (卸載tzdata-java)(以上命令沒裝java跑跑也沒事) 
先卸載系統中自帶的java,沒有就不用卸載 
11.java -version(查看是否卸載成功) 
輸入java -version 
12.打開瀏覽器搜索jdk 1.7,打開官網 
搜索jdk 1.7 
13.選擇相應的版本,64位選x64其他選x86,另外我這選擇tar.gz格式的(rpm沒用過)點擊圖中框起來的地方下載 
選擇相應的版本,64位選x64其他選x86,另外我這選擇tar.gz格式的(rpm沒用過) 
14.點擊下載后打開瀏覽器的下載內容 
點擊下載后打開瀏覽器的下載內容 
15.打開下載內容后–復制下載鏈接(先不要取消下載) 
打開下載內容后--復制下載鏈接 
16.回到xshell,新建一個java文件夾(mkdir java名字指定),cd java,輸入wget+ 鏈接地址 回車開始下載 
回到xshell,輸入wget+ 鏈接地址 
17.下載完后用mv重命名,把tar.gz后面的刪除 
下載完后用mv重命名,把tar.gz后面的刪除 
18.解壓jdk : tar -xzvf jdkxxxxxxxx 
解壓

19.配置環境變量 vi /etc/profile i插入 添加以下三句export到文件最后 注意JAVA_HOME的目錄為你解壓jdk的目錄版本為你下載的jdk版本 export JAVA_HOME=/java/jdk1.7.0_79 export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin :wq 保存退出 

配置環境變量 
這里寫圖片描述 
20.重新加載profile:source /etc/profile 
查看java版本:java -version (出現版本java安裝成功) 
這里寫圖片描述 
21.開瀏覽器同樣的方法下載tomcat 
這里寫圖片描述 
22.wget +鏈接 下載(先切換到你希望下載的目錄) 
這里寫圖片描述 
23.解壓 tar -xzvf apacheXXXXXXX 
這里寫圖片描述 
24.切換到tomcat的bin目錄下運行 ./startup.sh 啟動(出現tomcat started 啟動成功) 
這里寫圖片描述 
25.瀏覽器中輸入第3步記下的服務器ip 用ip:8080訪問,出現tomcat的頁面表示web環境搭建成功。 
這里寫圖片描述 
以上為個人搭建雲服務器Linux web環境 的過程,,可能有些地方會有略微差異,還請自己修改!

 


            這里遇到了幾個問題。

            tomcat的環境變量沒有配置,導致使用ip:8080未能訪問到首頁。

            在/etc/profile中添加 

                    export CATALINA_BASE=tomcat的路徑

                    export CATALINA_HOME=tomcat的路徑

            

            在tomcat路徑的bin中使用 # ./startup.sh 

            一定要出現tomcat首頁才表示安裝成功。

            這里有一坑:阿里雲默認是不會打開8080或者80端口的,這里要自己設置安全組。

            這里給一個鏈接,詳情請參考文檔:阿里雲服務器無法訪問80端口的解決辦法


    6.然后我去安裝了一個mysql。同樣的方法:wget mysql的下載鏈接,就可下載了,下載速度賊快的!

        安裝完了千萬不要導入自己的數據庫,先要配置一下的。

        原因有二:linux下的mysql是區分大小寫的,這里在my.cnf中要添加一行代碼才行;其次還有亂七八糟的保錯,我下Stack Overflow搜到了解決方案,反正也是添加一些代碼即可。

        我貼一下吧:

            在/etc/mysql/conf.d 中的mysql.cnf中需要加上:

[mysqld]

 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

        

                這里修改my.cnf中時遇到了困難,於是百度到了這篇文章。

              查看linux服務器上mysql配置文件路徑的方法

            

查看linux服務器上mysql配置文件路徑的方法


下面小編就為大家帶來一篇查看linux服務器上mysql配置文件路徑的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧


在類NUIX的系統中,配置文件的位置一般在/etc/my.cnf 或者 /etc/MySQL/my.cnf

我們見過有些人嘗試修改配置文件但是不生效,因為他們修改的並不是服務器讀取的文件。例如Debian下,/etc/mysql/my.cnf才是MySQL讀取的配置文件,而不是/etc/my.cnf。

如果不知道當前使用的配置文件路徑,可以嘗試下面的操作:

對於服務器上只有一個MySQL實例的典型安裝,這個命令很有用


                然后在my.cnf中添加以下代碼來忽略大小寫:

            [mysqld]

            lower_case_table_names=1

           

            然后在mysql中導入自己的數據庫文件。

            方法為:(比如有數據庫文件為:/root/db_blog.sql) # source /root/db_blog.sql

            然后可以在mysql中查詢了,這里大小寫混用一下,看一下設置成功沒有。


    7.現在域名有了,阿里雲服務器有了,jdk有了,tomat有了,mysql有了。

        在tomcat的配置文件在conf文件夾中的server.xml中,修改端口為80,這樣就可以直接用ip訪問到項目了。

     <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

            然后將主機名,默認為localhost修改成自己在阿里雲上申請的外網IP

   <Engine name="Catalina" defaultHost="外網IP(如果域名申請成功關聯了這個IP,就填域名)">
   
    <Host name="外網IP(如果域名申請成功關聯了這個IP,就填域名)"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">


    8.然后就是把項目直接拖過來了。看下圖:

    image.png



    9.然后可以進入tomcat的/bin目錄下啟動tomcat了。

     怎么啟動呢?

    推薦使用日志的形式: ./catalina.sh run

    這樣可以看到控制台的輸出,而且出錯了也可以直接看到原因。

    

     比如端口被占用,又不懂linux命令行,可以看一下這篇文章:Linux查看端口占用情況

       如何殺掉占用端口的進程呢?得到進程號后,用 kill -9 進程號  即可。


    10.但是如果關閉遠程連接后,外網訪問也會自動關閉連接了。這怎么辦呢?

        修改一下啟動方式: nohup ./catalina.sh run 

        然后第一次稍微等待久一點,直接在瀏覽器中輸入 阿里雲申請到的IP 即可訪問自己的項目了!!!

    

          


    



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM