1. 程式人生 > >Linux Web伺服器部署介紹

Linux Web伺服器部署介紹

伺服器環境安裝

Mysql安裝

安裝過程中會輸入root密碼,請注意記錄密碼

sudo apt-get install mysql-server
apt isntall mysql-client
apt install libmysqlclient-dev

執行完上述操作過後,執行

sudo netstat -tap | grep mysql

顯示如下圖表示成功
15F6B1B5-343A-4D7A-969B-CD538E36C29D.png

Jdk安裝

#解壓JDK
tar -zxvf jdk-8u111-linux-x64.tar.gz 
cd /usr/lib/
sudo mkdir jvm
#筆者JDK解壓包放在 data中
cd /data/ #移動jdk到建立目錄中 sudo mv jdk1.8.0_111/ /usr/lib/jvm/ cd /usr/lib/jvm/ #配置環境變數 sudo vim /etc/profile
  • 使用vim編輯 在末尾加入以下配置
#set java environment 
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111  
export JRE_HOME=${JAVA_HOME}/jre    
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
export PATH=${JAVA_HOME}/bin:$PATH
#最末尾的$PATH必須加上,前面使用:
  • 配置軟連線
#修改配置立即生效
source /etc/profile
#配置軟連線
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_111/bin/java 300   
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_111/bin/javac 300

如果上述執行中出現下面錯誤,說明上述命令中加了不該加的空格,去掉即可
20160403205602073.png

執行成功後如下所示,有些可能會顯示不一樣,只要下面測試安裝成功即可
5A352AB2-E927-499B-BB4B-1F8C9E76AD47.png

  • 執行成功後測試安裝,執行
java -version

顯示如下資訊表示安裝成功
C79D3C86-1137-48D2-A0E8-C5B02C9C9AA9.png

Maven安裝

下載成功後執行

#解壓下載的Maven
tar -xvf apache-maven-3.3.9-bin.tar.gz
#移動檔案路徑
sudo mv apache-maven-3.3.9 /usr/local/
#編輯變數
vim /etc/profile

加入下面配置

#set maven
MAVEN_HOME=/usr/local/apache-maven-3.3.9
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin

儲存配置並執行

#配置立即生效
source /etc/profile
#建立軟連線
sudo update-alternatives --install /usr/bin/mvn mvn /usr/local/apache-maven-3.3.9/bin/mvn 300

完成以上配置及安裝成功,下面進行測試安裝,執行

mvn -v

顯示一下結果表示安裝成功
52415255-96C2-471F-8C27-76BFBD627462.png

git安裝

這個安裝就比較簡單了,直接執行

sudo apt-get install git

測試安裝,執行

git --version

顯示如下表示安裝成功
5355FF55-6C4B-43BE-8A53-9079B6574B93.png

nginx安裝

安裝nginx前需要檢查是否擁有gcc,可以執行

gcc --version

顯示如下圖表示正確,如果沒有請先安裝gcc
C23B7465-C854-495E-B45D-ECD29BA9D5DD.png

  • 下載所需安裝包
#筆者預設下載位置
cd /data/
wget http://nginx.org/download/nginx-1.8.0.tar.gz
wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz
wget http://zlib.net/zlib-1.2.8.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
  • 安裝openssl
tar zxvf openssl-fips-2.0.9.tar.gz
cd openssl-fips-2.0.9
./config && make && make install
  • 安裝pcre
tar zxvf pcre-8.38.tar.gz 
cd pcre-8.38/
./configure && make && make install
  • 安裝zlib
tar zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure && make && make install
  • 安裝nginx
tar zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
#這裡使用的預設形式,不帶ssl
./configure && make && make install

以上安裝成功後,執行

#啟動nginx服務
/usr/local/nginx/sbin/nginx

測試服務啟動執行

ps -ef |grep nginx

顯示如下圖所示
EBDC8BB7-A2C7-4D7F-9AEB-A89287BFCE61.png

這時候也可以直接訪問伺服器,看是否成功(預設埠80),成功情況下可以看Nginx的歡迎介面。

Tomcat安裝

執行

#解壓Tomcat
tar -zxvf apache-tomcat-8.5.8.tar.gz
#進入bin
cd apache-tomcat-8.5.8/bin
#啟動Tomcat
./startup.sh

顯示如下
CE6DD87D-700F-4D85-A3B4-2E00F68426A9.png

Tomcat預設埠為8080,啟動成功後直接訪問驗證是否成功

參考