安裝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
,解除安裝完成為下圖所示

2.官網下載下傳jdk的linux版本
官網位址:點這裡
wget指令下載下傳:
wget https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz
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
儲存退出
③source /etc/profile 使更改的配置立即生效
④java -version 檢視JDK版本資訊,如果顯示出1.8.0證明成功
安裝lrzse--上傳工具
- yum安裝lrzsz工具:其指令為:yum -y install lrzsz
- 檢視是否安裝成功,其指令為:rpm -qa|grep lrzsz
- 建立目錄
-
上傳檔案,其指令為:rz
就會打開本地選擇檔案對話框,選擇檔案,确定就可以上傳到目前所在目錄。
如果覆寫原檔案,其指令為:rz -y
從伺服器下載下傳檔案:
-
下載下傳,其指令為: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
将下載下傳的壓縮包上傳到
/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
部署項目
- 上傳需要使用的sql檔案,例如
以及項目打好的shop.sql
包 例如war
xxx.war
- 執行資料庫腳本
cat shop.sql | mysql -uroot -p自己的mysql資料庫密碼
- 删除webapps下面的所有檔案
cd /usr/local/tomcat/webapps
a. 将傳上的rm -rf *
包改名為xxx.war
ROOT.war
mv /usr/local/xxx.war /usr/local/tomcat/webapps/ROOT.war
- 重新啟動tomcat
./usr/local/tomcat/bin/satartup.sh
然後可以去網頁測試
安裝mysql
檢測系統中是否安裝mysql
rpm -qa | grep mysql
傳回為空置說明沒有安裝mysql
注意:在新版本的CentOS7中,預設的資料庫已更新為了Mariadb,而非 MySQL,是以執行 yum install mysql 指令隻是更新Mariadb資料庫,并不會安裝 MySQL 。
檢視已安裝的 Mariadb 資料庫版本
rpm -qa|grep -i mariadb
解除安裝安裝的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 源檔案
執行
yum repolist all | grep mysql
檢視可用的mysql安裝檔案
yum -y install mysql-server
檢查安裝是否成功
rpm -qa | grep mysql
啟動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
下載下傳位址: 點我下載下傳
下載下傳輔助環境
因為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
開放防火牆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
将下載下傳好的
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
- 輸入下面内容
#!/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