linux 安裝tomcat + mysql +jdk
騰訊雲伺服器 linux 7 xshell遠端訪問
jdk環境搭建
1、下載linux版本的jdk,到oracle官網去下載,記住,linux的字尾名xxx.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
如:jdk-8u181-linux-x64.tar.gz
2、在/usr 目錄下建立java存放安裝包
將jdk上傳至 /usr/java
3、解壓 tar -zxvf jdk-8u181-linux-x64.tar.gz
4、配置環境 vi /etc/profile 插入下面的環境 按ESC 輸入:wq儲存
export JAVA_HOME=/usr/java/jdk1.8.0_181
export JRE_HOME=/usr/java/jdk1.8.0_181/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
5、重啟配置檔案檢視版本
source /etc/profile
java -version
jdk安裝成功
Tomcat安裝
1、下載linux版本的tomcat 如:apache-tomcat-8.5.33.tar.gz https://tomcat.apache.org/download-80.cgi
2、上傳至 /usr/java
3、解壓
tar -zvxf apache-tomcat-8.5.33.tar.gz
3、更改ip和域名訪問
cd apache-tomcat-8.5.33/conf/
vi server.xml
<Host name="你伺服器公網ip的地址" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="" docBase="index" reloadable="true"/> </Host>
先不要這個 <Context path="" docBase="index" reloadable="true"/>
按ESC 輸入:wq 儲存
4、然後進入bin目錄,執行啟動的批處理檔案 ./startup.sh
如果更改了配置檔案請關閉此程式
kill 9928
然後重新啟動
6、測試
Mysql
安裝mysql有兩種:
1-可以使用yum安裝,
2-可以自己下載安裝包安裝mysql,
騰訊雲的centos系統自帶了yum,所以用yum安裝方便點
安裝步驟
1-檢視yum源中是否有mysql
1 |
|
2-發現沒有想要的mysql-server服務,只有php和其他的mysql安裝包
3-下載mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
4-安裝mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
5-安裝mysql服務
yum install mysql-server
全部y
6-登入mysql並修改mysql的密碼
mysql -u root
登入時有可能報這樣的錯:
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),
原因是/var/lib/mysql的訪問許可權問題。下面的命令把/var/lib/mysql的擁有者改為當前使用者:
chown -R mysql:mysql /var/lib/mysql #這裡的mysql是使用者名稱(需要設定使用者組合使用者)
7-重啟mysql
service mysqld restart
8-重置密碼
$ mysql -u root
mysql > show databases;
mysql > use mysql;
mysql > update user set password=password('1234') where user='root';
mysql > exit;
設定遠端登入mysql
進入mysql
$ mysql -u root
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
測試
開啟本機的navicat
Nice 成功了!