Linux Ubuntu從零開始部署web環境及專案 -----tomcat+jdk+mysql (二)
1,下載檔案
在官網下載好 tomcat、jdk、mysql的linux壓縮包 字尾名為.tar.gz
並通過xftp上傳到伺服器
或者直接通過linux命令 下在wget檔案的下載地址
例如:
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77-deployer.tar.gz
Ps:後面的下載地址可以從網頁下載中的時候檢視連結獲取
2,解壓檔案
將檔案解壓到指定目錄
命令: tar -zxvf jdk-7u55-linux-x64.tar.gz -C /usr/java
3, jdk配置環境變數
輸入: vim /etc/profile 進入編輯介面並在末尾加上
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JRE_HOME=/usr/java/jdk1.7.0_79/jre
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
完成後輸入 :wq 儲存退出
輸入 source /etc/profile 使配置生效
輸入 java -version 檢視版本
4,tomcat配置
將tomcat檔案解壓到一個指定的資料夾
可以更改埠
輸入: vim /opt/tomcat/conf/server.xml
可以更改埠和設定字元編碼
啟動tomcat
切換到 tomcat/bin目錄下
輸入 ./startup.sh
如果提示許可權問題就設定許可權:
sudo chmod a+rwx -R logschmod說明(u:與檔案屬主擁有一樣的許可權[a:所有人];+:增加許可權;rwx:可讀可寫可執行)-R:遞迴所有目錄和檔案
更改完成後在瀏覽器輸入: ip+埠 出現 Apache Tomcat表示啟動成功
5,mysql 配置
解壓mysql檔案到 /usr/local
命令: tar -zxvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz -C /usr/local
更改檔名 mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql
進入mysql目錄
獲取許可權: chown -R mysql:mysql ./
安裝mysql: ./scripts/mysql_install_db --user=mysql
提示 Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
缺少包
輸入:sudo apt-get install libaio-dev 下載然後就可以重新安裝了
新增開機啟動 :cp support-files/mysql.server /etc/init.d/mysql
啟動mysql : service mysql start 或 /etc/init.d/mysql start
檢視是否啟動成功: ps -ef|grep mysql
設定密碼
輸入: ./bin/mysqladmin -u root password '密碼'
設定軟鏈:ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
進入mysql
輸入:mysql -u root -p‘密碼’
配置mysql 環境
輸入:vim /etc/profile
末尾加上
PATH=/usr/local/mysql/bin:$PATHexport PATH
輸入:source /etc/profile使配置生效
再次輸入:mysql -u root -p
就可以進入了
設定遠端連線許可權
輸入: use mysql; //進入mysql
1, 改表法
輸入: update user set host='%' where user='root'; //設定許可權
注:這種更改許可權會使本地登入不上設定好的mysql
輸入:flush privileges; //重新整理
2,授權法
輸入: grant all privileges on *.* to 'root'@'%' identified by '123'; //第一個’root’是使用者名稱,第二個’%’是所有的ip都可以遠端訪問,第三個’123’表示使用者密碼 如果不常用就關閉掉
輸入:flush privileges; //重新整理
然後通過mysql視覺化介面連線
6,MYSQL匯入指令碼
匯入方式 一通過SQLyog匯入
重新整理之後,便可查看錶
匯入方式 二
Linux 命令匯入
參考: http://www.cnblogs.com/sunxiaotao/p/4142798.html
通過xftf 將匯出 .sql檔案傳到linux檔案中 如
進入mysql
mysql>create database newdb; //如果已有資料庫 就不用建立了
mysql>use newdb;
mysql>set names utf8;
mysql>source /home/sq.sql;//假設你sql檔案所在目錄為/home/sq.sql