1. 程式人生 > 實用技巧 >linux伺服器搭建

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

然後修改密碼

修改遠端連線:

連線成功: