Ubuntu準備+MySQL+Java

Linux服務器準備

  • 1 . 安裝Ubuntu系統mysql

  • 2 . 修改root用戶密碼linux

sudo passwd root  #修改root帳戶密碼
logout           # 退出當前帳號並從新登陸
#若是須要關機使用  halt 命令
  • 3 . 更新全部Linux的開發包web

apt-get update
  • 4 . 配置相關的編譯包sql

apt-get install gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev 
apt-get install autoconf automake libtool nfs-kernel-server 
apt-get install libaiol
apt-get install libaio-dev
  • 5 . 配置編譯工具shell

apt-get install g++
  • 6 . 同步服務器時間vim

    • 時區配置tomcat

tzselect

[選擇]==>亞洲(5)==>中國(9)==>北京(1)==>確認(1)bash

  • 配置ntp進行時間同步服務器

apt-get install ntp ntpdate  //安裝ntp工具
ntpdate -u 202.120.2.101    //與時間服務器同步
hwclock --systohc          //將新的時間寫入到硬件
  • 7 . 安裝SSH用於遠程鏈接網絡

apt-get install openssh-server
  • 8 . 爲SSH的操做配置可使用root進行鏈接

vim /etc/ssh/sshd_config
  • 修改以下內容

x.jpg

  • 9 . 找到sshd的服務進程編號

ps -ef | grep sshd
  • 10 . Kill sshd進程,並重啓啓動該進程

/etc/init.d/ssh start
  • 11 . 獲取本機ip

ifconfig | more
  • 12 . 取得FTP組件

apt-get install vsftpd
  • 13 . 下載安裝完成後會默認簡歷一個ftp的用戶名,修改該ftp帳號的密碼

passwd ftp
  • 14 . 默認狀況下,FTP服務的默認上傳目錄爲/srv/ftp,受權該目錄

chmod 777 /srv/ftp
  • 15 . 編輯ftp的配置文件

vim /etc/vsftpd.conf
  • 修改以下內容

x1.png
x2.png

x3.png

  • 16 . 建立/etc/vsftpd.chroot_list文件,並將以前配置的ftp用戶名配置到此文件中

vim /etc/vdftpd.chroot_list
  • 17 . 修改以下文件增長ftp,並註釋掉受權

vim /etc/pam.d/vsftpd
#auth required pam_shells.so
  • 18 . 從新啓動vsftpd服務

ps -ef | grep vsftpd
# kill no.
server vsftpd start
  • 19 . 經過ftp上傳的文件,默認在No.14中描述的目錄中srv/ftp/

JDK安裝與環境變量配置

  • 1 . 將[JDK].tar.gz文件經過ftp上傳到服務器

  • 2 . 將jdk解壓到usr/local/文件夾中,並重命名文件夾(文件名稱以實際名稱爲準)

tar xzvf /srv/ftp/jdk-8u73-linux-x64.tar.gz -C /usr/local
mv jdk1.8.0_73 jdk
  • 3 . 配置JDK環境變量

#打開環境變量配置文件
vim /etc/profile
#在文件最後追加以下內容
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
#使配置文件生效
source /etc/profile

MySQL的安裝

  • 1 . 將[MySQL].tar.gz文件經過ftp上傳到服務器

  • 2 . 將MySQL解壓縮到/usr/local/文件夾中,並重命名文件夾(文件名稱以實際名稱爲準)

tar xzvf /srv/ftp/mysql-5.6.10-linux-x64.tar.gz -C /usr/local
mv mysql-5.7.10 mysql
  • 3 . 配置MySQL環境變量

#打開環境變量配置文件
vim /etc/profile
#在文件最後追加以下內容
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
#使配置文件生效
source /etc/profile
  • 4 . 安裝兩個組建開發包(這兩個組件包能夠在服務器新建初期安裝,若不安裝則沒法安裝MySQL)

apt-get install libaiol
apt-get install libaio-dev
  • 5 . MySQL全部數據的目錄在/usr/local/mysql/data下,MySQL的安裝目錄在/usr/local/mysql/scripts/,在scripts目錄下運行MySQL的安裝:

mysql_install-db --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  • 6 . MySQL的啓動

啓動方式 命令
前臺啓動 mysqld_safe --user=root
後臺啓動 nohup mysqld_safe --user=root

經常使用啓動方式[後臺無輸出啓動]:nohup mysqld_safe --user=root > /dev/null 2>&1 &

  • 7 . 修改root用戶密碼

    • 登錄MySQL:mysql -uroot -p,並直接按回車便可

    • 修改root帳戶密碼

UPDATE mysql.user SET password=PASSWORD('新密碼') WHERE user='root' ;
-- 讓配置生效
flush privileges ;
  • 8 . 退出MySQL登錄,並從新使用root帳戶進行登錄,同時進行root帳戶的受權以及遠程登錄的受權[PS:實際環境中須要增長新用戶並進行指定用戶的受權]

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION ;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '密碼' WITH OPTION ;

NFS文件管理的安裝

  • 1 . 使用Linux系統下的NFS網絡文件系統機制實現全部數據文件的自動同步

  • 2 . 獲取NFSapt-get install nfs-kernel-server

  • 3 . 編輯NFS的配置文件:vim /etc/exports

  • 4 . 在文件的最後添加以下內容

/usr/data/tomcat/webapps *(rw,sync,no_root_squash,no_subtree_check)
  • 5 . 上述內容中,各參數釋義:

    • webapps爲須要同步的文件夾

    • *表示全部網段均可以進行訪問,也能夠設置固定的IP地址

    • rw表示此目錄下的數據全部客戶端均可以進行讀寫控制

    • sync表示數據要進行同步(內存和磁盤)

    • no_root_squash表示使用root權限將具有徹底的控制能力

    • no_subtree_check表示不受父目錄的權限影響

    • x1.png

  • 6 . 啓動服務端的NFS服務,所謂的啓動服務就是進行一個RPC端口的服務綁定etc/init.d/rpcbind restart

  • 7 . 配置客戶端掛載:mount -t nfs 192.168.1.166:/usr/data/tomcat/webapps /usr/data/tomcat/mldnweb

    • 遠程服務器目錄:192.168.1.166:/usr/data/tomcat/webapps

    • 本地須要掛載的目錄:/usr/data/tomcat/mldnweb

    • 取消掛載:unmount /usr/data/tomcat/webapps

相關文章
相關標籤/搜索