1. 程式人生 > >linux web應用部署環境

linux web應用部署環境

特此宣告:本文用到的相關連結由syoukaihou、陳數義、hui_2016提供

1.jdk1.8.0安裝

1).在jdk官網下載,linux安裝的jdk版本 點選開啟連結         2).切換到root使用者: su root         3).輸入命令:cd /usr/local/,建立資料夾 mkdir tools, cd tools,輸入ll(兩個小寫L),檢視其下都有哪些檔案         4).採用XShell工具,拷貝下載的jdk到tools下,關於XShell的使用,請轉到連結 點選開啟連結         5).mkdir java,建立java資料夾,將linux版本的jdk解壓到該目錄,解壓命令:tar -zxvf xxxxx.tar.gz         6).輸入vim /etc/profile後,按 i 後編輯該檔案,配置jdk環境變數:             export JAVA_HOME=/usr/local/java/jdk1.8.0_xx             export CLASSPATH=.;$JAVA_HOME/lib/dt.jar;$JAVA_HOME/lib/tools.jar             export PATH=$PATH:$JAVA_HOME/bin 7).按Esc鍵退出編輯,按Shift+z+z,儲存退出,輸入source /etc/profile使設定生效         8).輸入java -version,檢視是否安裝成功

2.Maven安裝及配置

1).在maven官網下載最新版的maven版本:點選開啟連結         2).採用XShell工具,拷貝maven到tools資料夾 3).將maven解壓到該資料夾,解壓命令: tar -zxvf apache-maven-xxx.tar.gz         4).輸入vim /etc/profile後,按 i 後編輯該檔案,配置maven環境變數: export MAVEN_HOME=/usr/local/apache-maven-xxx export PATH=$PATH:$MAVEN_HOME/bin 5).按Esc鍵退出編輯,按Shift+z+z,儲存退出,輸入source /etc/profile使設定生效
  6).輸入mvn -v,檢視是否安裝成功

3.tomcat安裝及配置

  1).在apache官網下載tomcat:點選開啟連結     2).採用XShell工具,拷貝maven到tools資料夾     3).將maven解壓到該資料夾,解壓命令: tar -zxvf apache-tomcat-xxx.tar.gz

4.Mysql安裝及配置

    1).下載安裝包"mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz" 點選開啟連結     2).安裝依賴:yum -y install perl perl-devel autoconf libaio     3).採用XShell工具,上傳下載的tar.gz到tools資料夾下
    4).解壓命令: tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz     5).新增系統mysql組和mysql使用者 groupapp mysql         useradd -r -g mysql -s /bin/false mysql     6).進入到mysql安裝目錄,修改目錄擁有者為mysql使用者         cd mysql         chown -R mysql:mysql ./     7).安裝資料庫 ./scripts/mysql_install_db --user=mysql         此處可能會報錯: FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:                       Data::Dumper         解決方法:yum -y install perl-Data-Dumper     8).修改當前目錄擁有者為root使用者         chown -R root:root ./     9).修改當前data目錄擁有者為mysql使用者         chown -R mysql:mysql data     10).新增mysql服務開機自啟動         cp support-files/mysql.server /etc/init.d/mysql         chmod +x /etc/init.d/mysql         新增服務         chkconfig --add mysql         顯示服務列表         chkconfig --list         若看到mysql的服務,並且3,4,5都是on的話則成功,如果是off,則執行         chkconfig --level 345 mysql on     11).啟動mysql服務         建立缺少的資料夾         mkdir /var/log/mariadb         service mysql start         正常提示資訊:Starting MySQL. SUCCESS!         若出現錯誤:       /etc/init.d/mysql: line 256: my_print_defaults: command not found
/etc/init.d/mysql: line 276: cd: /usr/local/mysql: No such file or directory
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
解決方案:(1).重新命名mysql-5.6.33-linux-glibc2.5-x86_64為mysql,使用命令:mv 原來的名字 新的名字                 (2).使用命令vi /etc/my.cnf,加入basedir=/usr/local/mysql/和user=mysql,儲存退出,重新啟動就可以了     12).把mysql客戶端放到預設路徑         1n -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql         通過使用mysql -uroot -p 連線資料庫(預設資料庫的root使用者沒有密碼,這個需要設定)         出錯資訊:ERROR 2002(HY000):Can't connect to local MySQL server through socket 'tmp/mysql.sock'(2)         解決方法:開啟/etc/my.cnf,看看裡面配置的socket位置是什麼目錄。"socket=/var/lib/mysql/mysql.sock"路徑和"/tmpo/mysql.sock"不一致。建 立一個軟連結:1n -s /var/lib/mysql/mysql.sock /tmp/mysql.sock到這裡就好了。之後就可以建立資料庫使用者,使用資料庫     13).許可權控制        (1).去除匿名使用者           mysql -ux3,看到可以匿名使用者登入,具有information_schema和test庫的相關許可權           刪除匿名使用者,使用root使用者登入資料庫           delete from mysql.user where User='';           flush privileges;        (2).再次測試匿名使用者登入

如有問題,請及時聯絡更改修改,謝謝