一:安裝xshell 和 xftp
1.xshell連接服務器
方式有幾種,這裏只介紹其中之一
在 某雲--密鑰對創建密鑰對,然後會得到下載的密鑰對文件。
打開xshell-打開-新建
上圖中的主機填某雲-實例-中的
然後在xshell-用戶身份驗證出填寫-linux登錄的用戶名和密碼
設置編碼格式:
確定以後出現
然後 瀏覽-文件-剛纔瀏覽器從某雲祕鑰下好的 .pem文件,確定以後登錄成功。
2.xftp的登錄
新建
屬性-選項-設置編碼
主機,用戶名,密碼同上
二:基本配置
某雲上需要做的操作:
1.安全組-創建安全組
2.安全組-配置規則
創建三個,分別如上圖,一個tomcat端口,一個ssh通道端口,一個mysql端口
1.jdk安裝
1):先查看系統有沒有自帶jdk
rpm -qa | grep java
2):將存在的jdk一一卸載
rpm -ev java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el6_9.x86_64
3):判斷是否卸載成功
java -version //查看jdk-version
4 ):安裝jdk,這裏介紹通過tar.gz包解壓安裝(當然可以下rpm和yum命令)
網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
這裏我下的是:
電腦下好後直接通過xftp把壓縮包複製到指定文件夾 /usr/java
然後解壓: tar -zxvf jdk-8u171-linux-x64.tar.gz
Xshell驗證:cd jdk1.8.0_171
命令行: ll
然後配置jdk的環境變量:
vim /etc/profile , i進入
最後一行添加:
#Java Env
export JAVA_HOME=/usr/java/jdk1.8.0_171
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
ESC退出編輯, :wq 保存並退出
source /etc/profile 生效
驗證是否安裝成功:
java -version
echo $JAVA_HOME
實例測試:
. /etc/profile
vim test.java
下一個最簡單的HelloWorld輸出
:wq保存後編譯
javac test.java
java test
輸出結果: Hello World
2.tomcat
官網: http://tomcat.apache.org/download-70.cgi
下載tar.gz版本,然後通過xftp放入Linux的 /usr/java,解壓 tar -zxvf apache-tomcat-7.0.86.tar.gz
驗證方法:
*某雲添加端口
然後我們就可以在瀏覽器中輸入地址查看是夠安裝成功。
地址格式:http://你的ip地址:8080
linux中查看ip地址的方法爲ifconfig,能看見網頁就安裝好了
*設置tomcat的日誌編碼: 在 /conf/server.xml 在protocol="HTTP/1.1" 後添加 useBodyEncodingForURI="true"
隨後啓動並查看端口是否被佔用,被佔用則kill
cd apache-tomcat-7.0.86
cd bin
./startup.sh
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT --打開8080端口開放
netstat -ano | grep 8080^C
netstat -ano | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN off (0.00/0/0)
隨後關閉 ./shutdown.sh
將War包或者war的解壓包放在tomcat的 webapps下面,如果不是root用戶,將所有同目錄的目錄權限修改爲755
然後 ./startup.sh啓動tomcat
3.mysql
一、下載mysql數據庫包
1、卸載系統已經安裝的mysql。
查看有沒有安裝過mysql: rpm -qa | grep mysql*
有就卸載mysql: yum -y remove mysql*
如果是rpm安裝的話卸載命令是: rpm -e mysql
2、下載MySQL的安裝文件
1.下載mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安裝mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝這個包後,會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.安裝mysql
$ sudo yum install mysql-server
根據提示安裝就可以了,不過安裝完成後沒有密碼,需要重置密碼
4.重置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的擁有者改爲當前用戶:
$ sudo chown -R root:root /var/lib/mysql
重啓mysql服務
$ service mysqld restart
接下來登錄重置密碼:
$ mysql -u root //直接回車進入mysql控制檯
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
然後查看mysqld的進程,ps –ef|grep mysqld
查看版本:mysql -v
關閉服務: service mysqld stop
修改密碼: mysqladdmin -u root -p "密碼"
查看mysql的端口和版本:satus
linux mysql授權遠程連接----連接navicat
在安裝mysql的機器上運行:
1、> mysql -u root -password
2、>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//任何主機訪問數據的權限
例如,你想user使用password從任何主機連接到mysql服務器的話。
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION;
如果你想允許用戶myuser從ip爲192.168.1.6的主機連接到mysql服務器,並使用password作爲密碼
GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.3'IDENTIFIED BY 'password' WITH GRANT OPTION;
3、>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
5、打開3306端口開放
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
6、讓其生效
flush privileges;
關於防火牆:一般開發測試都把防火牆關閉
su
root
service iptables stop
#關閉防火牆
service iptables status
#驗證是否關閉
chkconfig iptables off
#關閉防火牆的開機自動運行
chkconfig –list |
grep
iptables
#驗證防火牆的開機自動運行
vim
/etc/sysconfig/selinux
# 禁用selinux,將SELINUX=disabled
在某雲開放 22 和3306接口;
設置mysql的一些基本配置
1. 數據庫編碼問題
修改配置文件:在[mysqld]下加入一行:character-set-server=utf8
2.大小寫規則問題
在LINUX下的MYSQL默認是區分表名大小寫的,這會導致項目操作數據庫時老是報表不存在的錯誤信
息,執行show variables like '%lower_case_table_nam%'命令後修改配置文件:在[mysqld]下加入一行:lower_case_table_names=1
3.修改數據庫存儲引擎
更改 Mysql 默認引擎爲 InnoDB步驟如下:
Mysql默認是關閉InnoDB存儲引擎的使用的,將InnoDB設置爲默認的引擎如下。
1. 查看Mysql存儲引擎情況: mysql>show enginesInnoDB | YES,說明此Mysql數據庫服務器支持InnoDB引擎。
2. 設置InnoDB爲默認引擎:在配置文件 my.ini中的 [mysqld] 下面加入 default-storage-engine=INNODB
3. 重啓Mysql服務器
4. 登錄Mysql數據庫, mysql>show engines如果出現 InnoDB |DEFAULT,則表示設置InnoDB爲默認引擎成功。
修改配置文件:在[mysqld]下加入一行:default-storage-engine=INNODB
*導入數據庫文件:
方法一:
如果你給root用戶設置了密碼的話用:mysql -u root -p "你的數據庫名"< “你的sql文件”,然後輸入密碼。
如果沒設置密碼的話直接mysql -u root "你的數據庫名"< “你的sql文件”
方法二:
使用navicat連接
IP爲某雲公有IP。
連接以後,使用數據傳輸導入數據。
細緻的地方還有很多。比如navicat的ssh連接不成功問題,數據庫的配置文件問題等等。如有錯誤,不吝賜教。