終極乾貨,從0零開始,部署搭建服務器環境

前言

生產開發中,我們難免會遇到項目如何在服務器上部署的問題,今天就來說一說自己在部署服務器上的心得~~~(求贊呀)

第一步:購買服務器

  • 這一步必須要進行的(這不是廢話嗎) 
  1. 登錄阿里雲網站https://promotion.aliyun.com

  2. 購買選擇contenos 7.3,進入控制檯設置一個root密碼

  3. 看到這個頁面說明我們搭建的前提弄好了哈

  • 先別太高興,我們確保萬無一失,ping 一下先    指令 ping -c 5 www.baidu.com  , 先ping個5次沒問題先
  • 如果上面一步沒問題  ~~ windows 推薦使用xsell (具體怎麼用 可以自行百度一下) linux 的話使用 ssh 用戶@ip地址,例如ssh [email protected]

  • 出現上面的頁面就成功啦! 

第二步:搭建所需環境

  • 確保第一步沒有出現問題(前提啦)
  • 首先 確定一下,我們需要什麼環境 (版本看個人開發所需,這裏用的自己常用配置了)
  1. jdk 這個應該是必須要的了吧 1.8
  2. mysql (資金有限,就用這個了吧) 5.1.47
  3. redis 4.0.2 (緩存)
  4. tomcat 8.5.53
  5. openresty

   一、安裝jdk

  • 現在安裝jdk挺坑的,要註冊,然後速度還很慢 .. 這裏推薦一個能命令行快速下載jdk的方式(目前測試能用)
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm 後面是要下的jdk的href
  1. 先完成下載
  2. 給予授權 chmod +x jdk文件名
  3. 安裝jdk使用命令 rpm -ivh jdk文件名
  4. 用java -version查看是否安裝成功
  5. which java查看java路徑
  6. 如果都沒問題,代表安裝成功

   二、安裝mysql

  1. 安裝mysql使用命令rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
  2. 使用命令yum install mysql-community-server
  3. 開啓mysql服務service mysqld start
  4. mysql的初始密碼在 /var/log/mysqld.log,可以用grep 'temporary password' /var/log/mysqld.log查看初始密碼
  5. 登錄mysql,mysql -uroot -p,修改密碼ALTER USER 'root'@'localhost' IDENTIFIED BY '要修改的密碼';注意密碼一定要有大寫和數字加符號
  6. 授權給系統角色(如 root,自己創建的角色work等)賬號權限grant ALL PRIVILEGES on . to '角色'@'%' identified by '設置登錄的密碼' WITH GRANT OPTION;  (這一步很重要,不然連接數據庫的時候容易出現 沒有權限這種錯誤)
  7. 刷新命令 flush privileges,配置一下數據庫 open .bash_profile,在裏面添加export PATH=${PATH}:/usr/local/mysql/bin (這一步是不用每次都去mysql的bin目錄下去啓動和關閉mysql)
  8. 運行命令mysql -u角色 -P3306 -h服務器ip -p (試一下看能不能登錄到服務器的數據庫)

    三、安裝redis

  1. 先解壓tar -zxvf redis-4.0.2.tar.gz
  2. 設置遠程連接vi redis-4.0.2/redis.conf,把裏面的bind127.0.0註釋掉。vi操作:q!直接退出, :wq!保存退出, i編輯, esc退出編輯(這一步是讓你的本地能連上服務器的redis)
  3. 把reids作爲守護進程在後臺一直跑動daemonize yes(後臺運行)
  4. protected-mode no 關閉保護模式(這一步也很重要,不關閉會一直連不上)
  5. 配置文件弄完了,開始安裝 直接cd src && make all
  6. 開啓redis, src/redis-server redis.conf啓動redi
  7. 用src/redis-cli進入redis,當輸入ping可以得到pong的迴應,就成功了

     四、安裝tomcat

  1. 使用tar -zxvf apache-tomcat-8.5.38.tar.gz進行壓縮
  2. 啓動tomcat的命令./tomcat文件目錄/bin/startup.sh
  3. tomcat 的啓動和關閉命令  關閉 ./apache-tomcat-8.5.38/bin/shutdown.sh  啓動./apache-tomcat-8.5.38/bin/startup.sh
  4. 當然配置問題就看大家自己的喜好啦

     五、安裝openresty

  • 繼續命令行
  • 1  yum install yum-utils
    2  yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo 
    3  yum install openresty
    4  默認目錄  /usr/local/openresty

     下載完成

  • 這個openresty 就是nginx的封裝(比較流行了,有需要的可以裝一下,無需要的話,到tomcat那一步就可以了)

基本環境就都搭好啦~~~~

 

 

第三步:部署項目(暫時先tomcat,下篇文章說一下openresty部署項目)

打包方式

  • 首先把項目打包  ,我所學知識裏  常用打包方式有 2 種
  • 第一種  idea直接打包,簡單粗暴
  • 第二種,命令行方式 先和項目的src處於同一級目錄,然後使用命令行 mvn clean package -Dmaven.test.skip=true 進行打包

上傳項目

  • windows用戶直接在xsell中拖入到服務器 apache-tomcat-8.5.53 -> webapps 目錄下就行了(是不是非常簡單)
  • linux或mac用scp命令  我常用的, scp 打成的包名 root@服務器ip地址: tomcat的webapps目錄全路勁(可能有人不會,有個簡單方式,先在tomcat的webapps下使用pwd得到全路徑,複製到這就可以了)
  • 然後就是重啓tomcat
  • 訪問項目接口    http://服務器ip:端口/項目定義的接口路徑,大功告成

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