每次換服務(wù)器都要重新找資料配環(huán)境,干脆自己做個(gè)筆記好了.
安裝JDK
cd /usr
在usr文件下下新建java
文件夾,將下載好的JDK壓縮包放在/usr/java
路徑下cd /usr/java
-
解壓
tar -zxvf jdk-8u151-linux-x64.tar.gz
刪除壓縮包
rm -rf jdk-8u151-linux-x64.tar.gz
配置環(huán)境變量
vi /etc/profile
,添加下面的內(nèi)容
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_151
JRE_HOME=/usr/java/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
- 讓修改生效
source /etc/profile
- 驗(yàn)證 JDK 是否安裝成功
java -version
安裝Tomcat
-
cd /usr/local
同樣找個(gè)地兒創(chuàng)建一個(gè)文件夾來(lái)放Tomcat的壓縮包,我的Tomcat路徑是/usr/local/webserver
cd /usr/local/webserver
- 解壓Tomcat壓縮包
tar -zxvf apache-tomcat-8.5.23.tar.gz
- 刪除Tomcat安裝包
rm -rf apache-tomcat-8.5.23.tar.gz
-
mv apache-tomcat-8.5.23 tomcat
將解壓出來(lái)的apache-tomcat-8.5.23
文件夾重命名為tomcat
,最終Tomcat的路徑為/usr/local/webserver/tomcat
-
cd /usr/local/webserver/tomcat/bin
- 開(kāi)啟Tomcat
./startup.sh
- 關(guān)閉Tomcat
./shutdown.sh
- 開(kāi)啟Tomcat
- 測(cè)試是否開(kāi)啟成功:執(zhí)行
./startup.sh
后,瀏覽器訪問(wèn)'阿里云外網(wǎng)ip' + ':' + '端口號(hào)'
,如:http://47.96.27.65:8080,出現(xiàn)Tomcat的界面后就表示成功了
- 如果訪問(wèn)失敗,可能有一下原因:
- 阿里云安全組沒(méi)有設(shè)置,可以進(jìn)阿里云后臺(tái)添加相應(yīng)的端口號(hào),Tomcat默認(rèn)是
8080
-
firewalld
防火墻沒(méi)有開(kāi)啟相應(yīng)端口號(hào),按照下面的步驟操作就應(yīng)該可以了
- 阿里云安全組沒(méi)有設(shè)置,可以進(jìn)阿里云后臺(tái)添加相應(yīng)的端口號(hào),Tomcat默認(rèn)是
- 如果不想訪問(wèn)的時(shí)候帶8080端口號(hào),可以修改
/usr/local/webserver/tomcat/conf
下的server.xml
文件
<!-- 將原來(lái)的8080改成80,就可以不用帶端口號(hào),直接用IP或者域名來(lái)訪問(wèn)了 -->
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
CentOS7 防火墻
- 啟動(dòng):
systemctl start firewalld
- 查看狀態(tài):
systemctl status firewalld
- 停止:
systemctl disable firewalld
- 禁用:
systemctl stop firewalld
- 查看所有打開(kāi)的端口:
firewall-cmd --zone=public --list-ports
- 重載防火墻使得改動(dòng)生效:
firewall-cmd --reload
- 開(kāi)啟常用端口(--permanent永久生效,沒(méi)有此參數(shù)重啟后失效):
- 80 TCP 端口:
firewall-cmd --permanent --zone=public --add-port=80/tcp
- 8080 TCP 端口:
firewall-cmd --permanent --zone=public --add-port=8080/tcp
- 3306 TCP 端口:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
- 80 TCP 端口:
安裝MySQL
這次使用yum命令來(lái)安裝:
- 下載rpm包
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
- 安裝mysql yum repository
yum localinstall mysql57-community-release-el7-11.noarch.rpm
- 確認(rèn)yum repository已經(jīng)安裝
yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community 42
mysql-tools-community/x86_64 MySQL Tools Community 53
mysql57-community/x86_64 MySQL 5.7 Community Server 227
- 安裝mysql-community-server
yum install mysql-community-server
- 配置MySQL:
-
grep 'temporary password' /var/log/mysqld.log
查看生成mysql root用戶臨時(shí)密碼,一會(huì)要用 -
mysql -u root -p
輸入剛剛生成的密碼 - 設(shè)置密碼:
-
mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)
mysql>
把在所有數(shù)據(jù)庫(kù)的所有表的所有權(quán)限賦值給位于所有IP地址的root用戶
mysql> grant all privileges on *.* to root@'%'identified by 'password';
修改/etc/my.cnf
字符集,防止數(shù)據(jù)讀寫(xiě)的時(shí)候亂碼
# 在[mysqld]下面添加
character_set_server=utf8
init_connect='SET NAMES utf8'
# 設(shè)置mysql客戶端默認(rèn)字符集添加如下內(nèi)容
[mysql]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
- 遠(yuǎn)程連接MySQL,我用的是Navicat,如圖從上往下以此填寫(xiě):
- 1.連接的名字,自己隨便填
- 2.服務(wù)器的IP
- 3.填寫(xiě)上面自己更改過(guò)的MySQL的密碼
如果連接不上,檢查防火墻和阿里云安全組是否開(kāi)啟
3306
端口
MySQL默認(rèn)端口是3306
必須開(kāi)啟
- MySQL常用命令
- 啟動(dòng) MySQL:
service mysqld start
- 重啟 MySQL:
service mysqld restart
- 啟動(dòng) MySQL: