在遠程Linux服務器上安裝部署Tamcat及web項目(一)

1. 使用軟件

1.1 使用的文件傳輸軟件和遠程命令行的軟件

     winscp  和  xshell5

 

1.2 軟件說明

xshell已經有第6版了,但是找了很久也沒有找到可以用的,所以選擇了5版本。

同樣,這裏選擇winscp而沒有選擇xftp,也是因爲不好找到可以使用的,而winscp相對容易找到

1.3 系統環境是centOs7.3

2. 環境安裝-JDK

2.1 java環境jdk8的安裝

 可以在/usr/local/jvm中安裝,如果沒有這個路徑使用mkdir來創建

  mkdir -p /usr/local/jvm

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

如果該命令報錯-bash: wget: command not found。

執行一下該命令(安裝依賴包) yum -y install wget

注意 : 記住需要加上:--no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 
這段是爲了避開用戶驗證用的

2.2 解壓jdk

tar -zxvf jdk-8u131-linux-x64.tar.gz

2.3 配置環境變量

 命令: vi /etc/profile

可以看到這個文件的內容,profile文件有點類似於windows系統裏面的環境變量的配置,

shift + g 定位到最後一行

這個時候按一下a或i鍵,進入編輯模式

export JAVA_HOME=/usr/local/jvm/jdk1.8.0_131
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

退出文件,保存,按Esc鍵 輸入:wq 保存並退出

2.4 讓文件生效

 source /etc/profile

2.5 查看是否安裝成功

   java -version

若出現jdk版本號,則安裝並配置環境變量成功

如果提示命令找不到的話,查看一下jdk的配置路徑是否錯誤。

3. 環境安裝-Mysql

參考鏈接:

方法一(安裝包安裝):https://blog.csdn.net/github_39533414/article/details/80144890

注:方法一沒有安裝成功!使用方法二安裝成功的!

3.1 官網下載

可以在自己的windows電腦下下載mysql壓縮包,mysql官網下載地址,選擇mysql community server,版本自選。

這裏使用的是Linux-Generic通用版。

也可以在自己的遠程主機上命令下載:wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz

下載目錄爲:/usr/local/mysql/

可以使用mv命令來剪切文件到另一個文件夾中

3.2 解壓

tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz

如果.tar.gz結尾的,則使用tar -zxvf 

3.3 重命名

mv mysql-8.0.17-linux-glibc2.12-x86_64 mysql8.0

3.4 添加用戶組和用戶

#添加用戶組

groupadd mysql

#添加用戶mysql 到用戶組mysql

useradd -g mysql mysql

3.5 安裝

cd /usr/local/mysql/
mkdir ./data/mysql
chown -R mysql:mysql ././scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp support-files/my-default.cnf /etc/my.cnf

 

port=3306
socket=/tmp/mysql.sock
default-character-set=utf8
#user=root
#password=123
[mysqld]
server-id=1
#skip-grant-tables
port=3306
user=mysql
max_connections=200
socket=/tmp/mysql.sock
basedir=/usr/local/mysql
datadir=/data/mysql
pid-file=/data/mysql/mysql.pid
init-connect='SET NAMES utf8'
character-set-server=utf8
default-storage-engine=INNODB
log_error=/data/mysql/mysql-error.log
slow_query_log_file=/data/mysql/mysql-slow.log
[mysqldump]
quick
max_allowed_packet=16M


方法二(yum方式安裝):https://blog.51cto.com/zhangxinqi/2178407?source=dra

這個可以成功安裝!

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum localinstall mysql80-community-release-el7-1.noarch.rpm
yum repolist enabled|grep "mysql.*-community.*"
yum repolist all|grep mysql
yum install mysql-community-server
systemctl enable mysqld
systemctl start mysqld
netstat -lntup|grep 3306

#查看隨機生成的密碼

grep 'temporary password' /var/log/mysqld.log

 登錄mysql,要輸入密碼

mysql -uroot -p

#修改密碼,密碼必須要由大小寫字母、數字和特性字符組成,登錄mysql之後,使用下面第一條語句進行修改

alter user 'root'@'localhost' identified by 'mima';
select version();

啓動和關閉Mysql

/bin/systemctl start  mysqld.service
/bin/systemctl stop  mysqld.service

Mysql的路徑

rpm安裝默認目錄:
數據文件:/var/lib/mysql/
配置文件模板:/usr/share/mysql
mysql客戶端工具目錄:/usr/bin
日誌目錄:/var/log/
pid,sock文件目錄:/tmp/

一般配置文件會放置在/etc下

3.6 從本地複製數據庫數據到服務器中 

更詳細的設置:mysql數據庫從一臺服務器遷移到另一臺服務器上

#這個要在cmd命令行中運行,在輸入密碼就可以了,window和linux的路徑注意區別
mysqldump -u root -p db_blog>E:\db_blog.sql

#將生成好的文件db_blog.sql使用ftp工具傳到服務器主機中/usr/local/mysql

#進入服務器主機Mysql中
mysql -uroot -p
#這裏要先創建一個和db_blog相同名字的數據庫,並使用,否則後面會報錯
create database db_blog;
use db_blog;

#導入sql文件
source /usr/local/mysql/db_blog.sql;

 

4. Tomcat安裝

參考:

https://blog.csdn.net/marser1234/article/details/79120280

4.1 下載

放入目錄爲

 /usr/local

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

4.2 解壓

tar -zxvf apache-tomcat-8.5.43.tar.gz 

4.3 啓動Tomcat服務器 
進入tomcat服務器的bin目錄,然後執行”./startup.sh”命令啓動Tomcat服務器

cd bin/
./startup.sh

 

在catalina.sh文件中加

https://mp.weixin.qq.com/s?__biz=MzUzNjQ2MTc5Mg%3D%3D&chksm=faf4a9d7cd8320c1f3e82b829d0f2302f82d5f92282e5660332b3200091add658ce3602cadd3&idx=1&mid=2247483736&scene=21&sn=b52a808259f480b5ef92c79f8a3a1f41

CATALINA_HOME=/usr/local/tomcat8.5/apache-tomcat-8.5.43
JAVA_HOME=/usr/local/jvm/jdk1.8.0_131

 

4.4 查看tomcat服務器的Log信息,看看tomcat服務器是否已經正常啓動,進入tomcat服務器下的logs目錄,打開catalina.out文件進行查看

4.5 訪問tomcat  

在瀏覽器中輸入:

http://47.93.254.64:8080/

無法訪問:

https://blog.csdn.net/baidu_32045201/article/details/79332504

如果上面無法解決,那麼可能是由於購買的服務器需要配置,本次購買的是阿里雲,在阿里雲控制檯中, 將防火牆添加規則如下圖中所示,添加一個自定義TCP的8080端口

4.6 訪問成功 

下一篇:在遠程Linux服務器上安裝部署Tamcat及web項目(二)

參考:

1. Linux安裝jdk1.8和配置環境變量

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章