linux伺服器搭建
一、安裝jdk
1.下載jdk
地址:https://www.oracle.com/java/technologies/javase-downloads.html
2.安裝(我下載的是jdk-8u261-linux-x64.tar.gz)
可以用yum installjdk-8u261-linux-x64.tar.gz -y,但是這樣不是太好!無法選擇安裝位置。
我是直接解壓tar -zxvfjdk-8u261-linux-x64.tar.gz,先建立資料夾mkdir HL_SERVER,再建立一個java 的資料夾mkdir java(名字取什麼都可以)。
3.環境變數
編輯/etc/profile檔案,在檔案末尾加上下面三個變數
注意:java_home後面的路徑是jdk的解壓路徑
儲存profile後,輸入
重新整理環境變數。
再輸入java -version 檢視jdk版本,版本號和安裝的一致,表示成功。
4.問題
輸入java -version 發現版本號和自己安裝的不一致,,那就要解除安裝以前的版本
先檢視版本
然後解除安裝
二、安裝tomcat
1.安裝
建立目錄mkdir tomcat(我還是直接在java同級目錄建立的tomcat);
把下載好的包上傳到伺服器
直接解壓
2.啟動服務
先檢視服務是否啟動,可以看到服務並未啟動
然後進入tomcat下的bin目錄中,執行以下命令:
再檢視就可以看見服務已經啟動了
3.設定開機自啟
首先 我是用的centos7,所以我直接修改/etc/rc.d/rc.local檔案
vim/etc/rc.d/rc.local把以下內容新增到檔案中(其中的java_home和最後一行,是自己jdk路徑已經tomcat的啟動檔案路徑)
#java environment
export JAVA_HOME=/data/HL_SERVER/java/jdk1.8.0_261
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
/data/HL_SERVER/tomcat/apache-tomcat-9.0.37/bin/startup.sh
然後設定檔案的許可權chmod +x /etc/rc.d/rc.local(如果啟動不了,可以檢查下路徑是否正確以及rc.local和startup.sh的許可權)
最後重啟伺服器reboot。
啟動完成後,檢查服務是否啟動:ps aux |grep tomcat
三、安裝redis
1.安裝
先建立目錄mkdir /data/HL_SERVER/redis
再把redis包上傳到伺服器
然後把redis包解壓
為了方便管理,我建立了etc和bin目錄,並把一些檔案移動到這些目錄下,
這些命令的前提都是先進入redis解壓資料夾,
移動redis.conf到etc檔案中
再進入src資料夾中執行
最後執行命令啟動服務(檢查是否能啟動)
2.設定redis後端啟動
首先編輯conf檔案,將daemonize屬性改為yes(表明需要在後臺執行)
cd etc/
vim redis.conf
再次啟動並指定配置檔案
檢視程序
3設定開機自啟
開機自啟有很多方式,我這就用最簡單的直接在/etc/rc.d/rc.local下新增
四、安裝mysql
1.安裝
先在/usr/local檔案路徑下
解壓檔案
然後把解壓檔案重新命名
建立一個mysql使用者(-s指定shell預設程式,-M不建立家目錄)
useradd -s /sbin/nologin -M mysql
建立一個軟連線:
ln -sv mysql-5.7.31-linux-glibc2.12-x86_64 mysql
修改mysql檔案的使用者和屬組
先切換到mysql
再修改當前目錄的使用者和屬組 (-R遞迴賦權)
再建立資料庫資料夾以及授權
2.初始化資料庫(有些程式包指令碼不一定在一個位置)
執行命令./scripts/mysql_install_db --user=mysql (指定使用者)--datadir=/usr/local/data(指定資料庫路徑)
注意:mysql5.7不支援使用/mysql_install_db.要使用mysqld --initialize--user=mysql (指定使用者)--datadir=/usr/local/data(指定資料庫路徑)
3。配置啟動指令碼並設定開機自啟
先複製mysql.server服務到/etc/init.d/檔案下
然後增加執行許可權
修改路徑
並在裡面新增
設定開機自啟
4.配置環境變數
echo 'export PATH=$PATH:/usr/local/mysql:/usr/local/mysql/bin:$PATH' > /etc/profile
使其生效:
source /etc/profile
或者直接vim /etc/profile新增變數
export PATH=$PATH:/usr/local/mysql:/usr/local/mysql/bin
可以檢查是否成功:echo $PATH
5.啟動和停止mysql服務
#/etc/init.d/mysql start 或者 service mysql start
#/etc/init.d/mysql stop 或者 service mysql stop
啟動時報錯:
我這是建了在/var/lib裡建立mysql目錄,沒有授權
然後再啟動
6.登入和修改密碼
使用mysql -u root -p
然後修改密碼
修改遠端連線:
連線成功: