1. 程式人生 > >Linux Ubuntu從零開始部署web環境及專案 -----tomcat+jdk+mysql (二)

Linux Ubuntu從零開始部署web環境及專案 -----tomcat+jdk+mysql (二)

1,下載檔案

 在官網下載好 tomcatjdkmysqllinux壓縮包 字尾名為.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