前提:已經購買好了伺服器,我使用的是系統鏡像centos7.3

JDK部分

  1. 下載 使用的jdk8

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

2. 解壓

# mkdir /usr/local/java # 創建你自己的路徑
# tar xvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java # 解壓到剛創建的文件夾下

3. 環境變數

vim /etc/profile # 在用戶~目錄下
在profile末尾加入
export JAVA_HOME=/usr/local/java/jdk1.8.0_171 # 根據你自己的路徑
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

4. 檢查環境變數是否成功

Tomcat部分

1.下載 使用的tomcat9,下載的是Binary Distributions 中的core的tar.gz文件

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz

2.解壓

# tar xvf apache-tomcat-9.0.8.tar.gz -C /usr/local # 解壓到該文件夾下
# mv /usr/local/apache-tomcat-9.0.8 /usr/local/tomcat # 僅為方便

3. 啟動

# cd /usr/local/tomcat/bin
# ./startup.sh

4. 一些問題 √為我遇到的問題

4.1 防火牆問題√

    • 阿里雲管理控制台-> 防火牆 -> 添加規則 加入8080、8009
    • centos的設置

# systemctl start firewalld # 開啟
# firewall-cmd --permanent --zone=public --add-port=8080/tcp --add-port=8080/tcp#添加8080
# firewall-cmd --permanent --zone=public --add-port=8009/tcp --add-port=8009/tcp
# firewall-cmd --reload # 刷新配置
# firewall-cmd --zone=public --list-ports # 查看開放的埠

4.2 tomcat啟動過慢√

  • 癥狀會出現 你的公網ip:8080 不能訪問,並不一定是你配置有誤
  • 解決方法:效果有,但不是很明顯

# vim 你的jdk路徑/jre/lib/security/java.security
修改其中的 securerandom.source=file:/dev/random
securerandom.source=file:/dev/./random

  • 有興趣可查一下原因

4.3 CATALINA_BASE與CATALINA_HOME,如果不對嘗試如下

# vim /etc/profile
在末尾加入
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat

4.4 catalina.sh,setclasspath.sh的兩個文件,可能有影響

4.5 可以設置service啟動 比較方便感覺√

MySQL部分

1.下載與安裝

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server

2.密碼重置

mysql -u root
mysql > use mysql;
mysql > update user set password=password(newpassword) where user=root;
mysql > quit;

若出現 ERROR 2002 (HY000): Can『t connect to local MySQL server through socket 『/var/lib/mysql/mysql.sock『 (2)原因是/var/lib/mysql的訪問許可權問題

chown -R root:root /var/lib/mysql
service mysqld restart

3.相關鏈接

CentOS 7.0下使用yum安裝MySQL?

www.linuxidc.com

粗略記錄過程,不當之處還望指正!


推薦閱讀:
相关文章