天天看點

Ubuntu16.04之開發環境建構

Ubuntu軟體安裝相對于centos而言,那真的是要愉快的多啊!

以下安裝步驟,本人在公司的測試環境和開發環境以及之前個人虛拟機的測試或生産環境都測驗過,基本沒有問題,隻要按照步驟來,即可馬到成功!

 mysql的安裝

  安裝指令:sudo apt-get install mysql-client mysql-server

  注意事項:安裝過程中會彈出界面,這個界面是讓我輸入密碼的,一共會彈出兩次,一個輸入密碼,一個确認密碼

  安裝成功的辨別

   mysql -uroot -p 輸入密碼後進入mysql表示成功

 tomcat8的安裝

  安裝指令:sudo apt-get install tomcat8

  注意事項:必須先要把jdk安裝好

  在浏覽器輸入ip位址:8080 顯示如圖表示成功

  解壓安裝

   wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.28/bin/apache-tomcat-8.5.28.tar.gz

   tar -xzvf apache-tomcat-8.5.28.tar.gz

   cd apache-tomcat-8.5.28

   ./bin//startup.sh

   浏覽器輸入網址:IP位址:8080

 jdk8的安裝

  安裝步驟(ppa源安裝)

   添加ppa

    sudo add-apt-repository ppa:webupd8team/java

     Error:可能出現找不到add-apt-repository指令

      解決辦法

       apt-get install python-software-properties

       apt-get install software-properties-common

    sudo apt-get update

   安裝指令

    sudo apt-get install oracle-java8-installer

   安裝成功的标志

    指令:java -version

     顯示版本資訊

  注意事項

   一共會彈出兩個框,安裝器會提示你同意 oracle 的服務條款,選擇 ok 然後選擇yes 即可

 maven的安裝

  安裝指令:sudo apt-get install maven

  安裝成功的标志:輸入指令mvn -v

   顯示版本資訊

 git安裝

  安裝指令:sudo apt-get install git

  常用git指令

   初始化

    git init

   添加到暫存區

    git add

   送出到工作區

    git commit -m '注釋'

   關聯遠端倉庫URL

    git remote add origin URL

   推送遠端倉庫分支

    git push origin 分支名

   建立并切換分支

    git checkout -a 分支名

 redis安裝

  安裝步驟

   更新和安裝

    sudo apt-get install redis-server

   啟動redis

    redis server

   使用指令打開redis終端

    redis-cli

 nginx的安裝

  安裝前必先安裝執行這些指令

   apt-get install build-essential

   apt-get install libtool

   sudo apt-get update

   sudo apt-get install libpcre3 libpcre3-dev

   apt-get install zlib1g-dev

   apt-get install openssl

  通過wget下載下傳nginx

   wget http://nginx.org/download/nginx-1.4.2.tar.gz

    選擇好目錄,然後解壓 tar -xzvf nginx-1.4.2.tar.gz

  進入nginx解壓目錄

   cd /usr/local/nginx-1.4.2

  配置

   ./configure --prefix=/usr/local/nginx

  編譯

   make

  安裝

   sudo make install

  啟動

   sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

  檢視程序

   ps -ef|grep nginx

  注意事項:可能會報錯,因為端口被占,apache的端口和nginx相同

   解決辦法:殺死apache的端口即可,通過netstat -ntpl指令可檢視端口占用情況,找到對應的端口pid 執行kill -9 PID指令即可

  安裝成功的标志

   在浏覽器輸入:IP位址/ 例如 23.228.103.10/ 就會出現nginx的歡迎頁面

 安裝apache

  安裝指令:sudo apt install apache2

  啟動指令

   /etc/init.d/apache2 start

  關閉指令

   /etc/init.d/apache2 stop

  重新開機指令

   /etc/init.d/apache2 restart

  apache部署官網

   隻需将任意的靜态html部署在/var/www/html下即可讓任何人通路

 安裝heirloom-mailx

  安裝指令

   sudo apt-get install heirloom-mailx

  配置s-nail.rc檔案

   vim /etc/s-nail.rc

    添加如下内容

     set [email protected] set smtp=smtp.163.com set [email protected] set smtp-auth-password=123456 set smtp-auth=login

  測試郵件發送

   echo 'hello' | mail -s "hello" [email protected]

環境部署

 第一步

  git clone 項目倉庫分位址,預設主分支

 第二步

  git 克隆成功後,進入項目中 執行mvn clean package指令 将其項目打成一個war包

 第三步

  将war包複制或移動到tomcat目錄下的webapps

 第四步

  将移動到webapps下的war包名改為項目名

 第五步

  輸入IP位址:端口号/項目名進行通路,顯示出相應的效果,表示部署成功

 可能出現報錯資訊1

  錯誤資訊:error: unmappable character for encoding ASCII

  解決辦法:vim ~/.bashrc

   在該~/.bashrc配置檔案添加如下内容

    export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8