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

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

    總結一下整個過程吧! java


    1.首先這個博客在tomcat下 windows系統能夠徹底跑起來了,不管是前臺或者後臺都能實現全部的功能。
mysql


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


     3.而後我買了一個服務器,學生價一個月9.9¥,棒棒的,這裏須要實名認證,用支付寶綁定還要拍本身的身份證等等。
web


    4.而後我下載了兩個軟件,Xshell5+Xftp5。很是關鍵的兩個能夠鏈接到遠程服務器的軟件。能夠經過windows直接遠程控制linux服務器,甚至能夠傳文件到遠程服務器,個人整個項目就是直接拷過去的。
sql


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

        我直接粘過來了。
數據庫

      

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 
解壓apache

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環境 的過程,,可能有些地方會有略微差別,還請本身修改!windows

 


            這裏遇到了幾個問題。

            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 便可訪問本身的項目了!!!

    

          

相關文章
相關標籤/搜索