天天看點

linux安裝軟體

安裝JDK1.8

1.檢視jdk版本

java -version

如果出現有

openJDK

的版本,那麼就解除安裝

openJDK

解除安裝

rpm -e --nodeps JDK版本号

解除安裝全部的JDK

rpm -qa|grep java|xargs rpm -e --nodeps

例如

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

檢視是否解除安裝完成

rpm -qa | grep java

,解除安裝完成為下圖所示

linux安裝軟體

2.官網下載下傳jdk的linux版本

官網位址:點這裡

wget指令下載下傳:

wget https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz

linux安裝軟體

2.進入檔案夾

cd /usr/local/

rz 上傳jdk tar包

tar -xvf jdk-8u251-linux-x64.tar.gz
           

配置環境變量:

① vi /etc/profile
② 在末尾行添加

 #set java environment

export JAVA_HOME=/usr/local/jdk1.8.0_251
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
           
linux安裝軟體

儲存退出

③source /etc/profile 使更改的配置立即生效

④java -version 檢視JDK版本資訊,如果顯示出1.8.0證明成功

linux安裝軟體

安裝lrzse--上傳工具

  1. yum安裝lrzsz工具:其指令為:yum -y install lrzsz
  2. 檢視是否安裝成功,其指令為:rpm -qa|grep lrzsz
  3. 建立目錄
  4. 上傳檔案,其指令為:rz

    就會打開本地選擇檔案對話框,選擇檔案,确定就可以上傳到目前所在目錄。

    如果覆寫原檔案,其指令為:rz -y

從伺服器下載下傳檔案:

  1. 下載下傳,其指令為:sz

    #sz {檔案}

    彈出選擇本地儲存檔案對話框。

安裝Tomcat 8.5

下載下傳Tomcat 8.5

​ 下載下傳官網位址:點這裡

wget下載下傳指令:

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.58/bin/apache-tomcat-8.5.58.tar.gz

linux安裝軟體

将下載下傳的壓縮包上傳到

/usr/local

可以選擇其他的位置,隻是我安裝在這裡

安裝tomcat

解壓上傳的

tar.gz

tar -xvf 包的全名

可以使用

mv

指令重命名 例如:

mv apache-tomcat-8.5.51 tomcat

進入

tomcat

目錄

cd tomcat/bin/

進行啟動tomcat

./startup.sh

打開防火牆端口

打開防火牆tomcat端口---預設8080

firewall-cmd --zone=public --add-port=8080/tcp --permanent

部署項目

  1. 上傳需要使用的sql檔案,例如

    shop.sql

    以及項目打好的

    war

    包 例如

    xxx.war

  2. 執行資料庫腳本

    cat shop.sql | mysql -uroot -p自己的mysql資料庫密碼

  3. 删除webapps下面的所有檔案

    cd /usr/local/tomcat/webapps

    rm -rf *

    a. 将傳上的

    xxx.war

    包改名為

    ROOT.war

    mv /usr/local/xxx.war /usr/local/tomcat/webapps/ROOT.war

  4. 重新啟動tomcat

    ./usr/local/tomcat/bin/satartup.sh

然後可以去網頁測試

安裝mysql

檢測系統中是否安裝mysql

rpm -qa | grep mysql

linux安裝軟體

傳回為空置說明沒有安裝mysql

注意:在新版本的CentOS7中,預設的資料庫已更新為了Mariadb,而非 MySQL,是以執行 yum install mysql 指令隻是更新Mariadb資料庫,并不會安裝 MySQL 。

檢視已安裝的 Mariadb 資料庫版本

rpm -qa|grep -i mariadb

linux安裝軟體

解除安裝安裝的Mariadb 資料庫

rpm -qa|grep mariadb|xargs rpm -e --nodeps

再次檢視是否解除安裝完成

rpm -qa|grep -i mariadb

下載下傳mysql

wegt下載下傳:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

浏覽器下載下傳位址:

http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

下載下傳後直接上傳也可以

rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝完成之後,會在 /etc/yum.repos.d/ 目錄下新增 mysql-community.repo 、mysql-community-source.repo 兩個 yum 源檔案

linux安裝軟體

執行

yum repolist all | grep mysql

檢視可用的mysql安裝檔案

linux安裝軟體

yum -y install mysql-server

檢查安裝是否成功

rpm -qa | grep mysql

linux安裝軟體

啟動mysql

systemctl start mysqld.service #啟動 mysql
systemctl restart mysqld.service #重新開機 mysql
systemctl stop mysqld.service #停止 mysql
systemctl enable mysqld.service #設定 mysql 開機啟動
           

設定密碼

mysql5.6 安裝完成後,它的 root 使用者的密碼預設是空的,我們需要及時用 mysql 的 root 使用者登入(第一次直接回車,不用輸入密碼),并修改密碼。

mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("這裡輸入root使用者密碼") where User='root';
mysql> flush privileges; 
           

設定遠端主機登陸

開放端口3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent

前面的

mysql>

代表的是登陸mysql中操作,而不是在linux指令行直接操作 ,執行一下并設定自己的遠端登陸名稱和密碼就可以遠端登陸了

mysql> GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password'

;

安裝nginx1.16.1

下載下傳位址: 點我下載下傳

linux安裝軟體

下載下傳輔助環境

因為nginx使用c++開發的,是以需要使用c++進行安裝

gcc:yum -y install gcc-c++

nginx的http子產品使用pcre來解析正規表達式,是以需要在linux上安裝pcre庫

yum install -y pcre pcre-devel

zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的内容進行gzip,是以需要在linux上安裝zlib庫

yum install -y zlib zlib-devel

nginx不僅支援http協定,還支援https(即在ssl協定上傳輸http),是以需要在linux安裝openssl庫。

yum install -y openssl openssl-devel

輔助環境安裝完成

編譯以及安裝nginx

将下載下傳的

nginx-1.16.1.tar.gz

上傳至linux伺服器,我這裡使用位址

/usr/local

并解壓

tar -xvf nginx-1.16.1.tar.gz

nginx-1.16.1

更名為

nginx

指令

mv nginx-1.16.1 nginx

進入nginx 目錄

/usr/local/nginx

執行配置

./configure

編譯安裝(預設安裝在/usr/local/nginx)

建立日志檔案夾

makir /usr/local/nginx/logs

編譯并且安裝nginx

make & makeinstall

進入nginx的配置檔案改變代理

vi /usr/local/nginx/conf/nginx.conf

linux安裝軟體

開放防火牆80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

啟動和停止nginx

/usr/local/nginx/sbin/nginx

停止指令

/usr/local/nginx/sbin/nginx -s stop

關閉nginx指令

/usr/local/nginx/sbin/nginx -s quit

修改配置檔案之後可以直接使用

/usr/local/nginx/sbin/nginx -s reload

可以不關閉nginx的情況下更新配置檔案

開機自啟動

切換到

/lib/systemd/system/

目錄,建立

nginx.service

檔案

vi nginx.service

[Unit]
Description=nginx 
After=network.target 
 
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true 
 
[Install] 
WantedBy=multi-user.target
           

退出并儲存檔案,執行

systemctl enable nginx.service

使nginx開機啟動

安裝redis

安裝redis需要安裝gcc-c++參照上面nginx的安裝的輔助環境安裝

下載下傳redis 點我下載下傳

weget下載下傳

wget http://download.redis.io/releases/redis-5.0.8.tar.gz

linux安裝軟體

将下載下傳好的

tar.gz

包上傳到伺服器的

/usr/local

目錄下

解壓

tar -xvf redis-5.0.8.tar.gz

将檔案夾跟名為redis

mv redis-5.0.8 redis

編譯安裝redis

進入redis檔案夾

cd redis

編譯并安裝

make & make install

修改配置

vi redis.conf

#bind 127.0.0.1

# 将這行代碼注釋,監聽所有的ip位址,外網可以通路

protected-mode no

# 把yes改成no,允許外網通路

daemonize yes

# 把no改成yes,背景運作

停止或者啟動

redis提供了服務端指令和用戶端指令:
•	redis-server 服務端指令,可以包含以下參數:
start 啟動
stop 停止
•	redis-cli 用戶端控制台,包含參數:
-h xxx 指定服務端位址,預設值是127.0.0.1
-p xxx 指定服務端端口,預設值是6379

           

輸入指令建立檔案

vi /etc/init.d/redis

  1. 輸入下面内容
#!/bin/sh 
# chkconfig:   2345 90 10 
# description:  Redis is a persistent key-value database 
PATH=/usr/local/bin:/sbin:/usr/bin:/bin 
 
REDISPORT=6379 
EXEC=/usr/local/bin/redis-server 
REDIS_CLI=/usr/local/bin/redis-cli 
 
PIDFILE=/var/run/redis.pid 
 
CONF="/usr/local/redis-5.0.8/redis.conf" 
 
case "$1" in   
    start)   
        if [ -f $PIDFILE ]   
        then   
                echo "$PIDFILE exists, process is already running or crashed"   
        else   
                echo "Starting Redis server..."   
                $EXEC $CONF   
        fi   
        if [ "$?"="0" ]    
        then   
              echo "Redis is running..."   
        fi   
        ;;   
    stop)   
        if [ ! -f $PIDFILE ]   
        then   
                echo "$PIDFILE does not exist, process is not running"   
        else   
                PID=$(cat $PIDFILE)   
                echo "Stopping ..."   
                $REDIS_CLI -p $REDISPORT SHUTDOWN   
                while [ -x ${PIDFILE} ]   
               do   
                    echo "Waiting for Redis to shutdown ..."   
                    sleep 1   
                done   
                echo "Redis stopped"   
        fi   
        ;;   
   restart|force-reload)   
        ${0} stop   
        ${0} start   
        ;;   
  *)   
    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2   
        exit 1   
esac 

           

注意:以下資訊需要根據安裝目錄進行調整:

​ EXEC=/usr/local/bin/redis-server # 執行腳本的位址

​ REDIS_CLI=/usr/local/bin/redis-cli # 用戶端執行腳本的位址

​ PIDFILE=/var/run/redis.pid # 程序id檔案位址

​ CONF="/usr/local /redis-5.0.8/redis.conf" #配置檔案位址

設定權限

chmod 755 /etc/init.d/redis

啟動測試

/etc/init.d/redis start

啟動成功會提示如下資訊:

Starting Redis server...

Redis is running...

chkconfig --add /etc/init.d/redis 
chkconfig redis on
           

本文來自部落格園,作者:BaldHead,轉載請注明原文連結:https://www.cnblogs.com/strict/p/13715749.html