1. 程式人生 > >Linux Ubuntu部署web環境及項目tomcat+jdk+mysql

Linux Ubuntu部署web環境及項目tomcat+jdk+mysql

pass 命令 分享 ssp 訪問 str 不用 error 連接

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 logs chmod說明(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:$PATH
export 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

Linux Ubuntu部署web環境及項目tomcat+jdk+mysql