Linux JDK+TOMCAT+MYSQL+redis 安裝日誌

來源:互聯網
上載者:User

標籤:

檢查是否安裝iptables

#先檢查是否安裝了iptables
service iptables status
#安裝iptables
yum install -y iptables
#升級iptables
yum update iptables
#安裝iptables-services
yum install iptables-services
禁用/停止內建的firewalld服務

#停止firewalld服務
systemctl stop firewalld
#禁用firewalld服務
systemctl mask firewalld
設定現有規則

#查看iptables現有規則
iptables -L -n
#先允許所有,不然有可能會杯具
iptables -P INPUT ACCEPT
#清空所有預設規則
iptables -F
#清空所有自訂規則
iptables -X
#所有計數器歸0
iptables -Z
#允許來自於lo介面的資料包(本地訪問)
iptables -A INPUT -i lo -j ACCEPT
#開放22連接埠
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#開放21連接埠(FTP)
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
#開放80連接埠(HTTP)
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#開放8080連接埠
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
#開放443連接埠(HTTPS)
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
#允許ping
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
#允許接受本機請求之後的返回資料 RELATED,是為FTP設定的
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#其他入站一律丟棄
iptables -P INPUT DROP
#所有出站一律綠燈
iptables -P OUTPUT ACCEPT
#所有轉寄一律丟棄
iptables -P FORWARD DROP
儲存規則設定

#儲存上述規則
service iptables save
開啟iptables服務

#註冊iptables服務
#相當於以前的chkconfig iptables on
systemctl enable iptables.service
#開啟服務
systemctl start iptables.service
#查看狀態
systemctl status iptables.service
以此centOS7的防火牆配置完成

安裝java環境

下載jdk:jdk-7u79-linux-x64.tar.gz
將jdk-7u79-linux-x64.tar.gz放置在/usr/local/將其解壓成java檔案夾

cd /home
mkdir /usr/local/java
tar -xzvf ./jdk-7u79-linux-x64.tar.gz #解壓後得檔案夾jdk1.7.0_79
sudo mv ./jdk1.7.0_79/* /usr/local/java
cd /etc 編輯profile檔案 vi profile
輸入i進入編輯模式 ,將以下配置放到該檔案最末尾

export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export PATH=$PATH:/usr/local/java/bin
export CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/lib
輸入source /etc/profile使配置生效
驗證java環境java -version出現版本號碼說明驗證成功,反之則失敗

安裝mysql環境 (參考 centOS 安裝mysql)

安裝依賴庫

yum install -y gcc gcc-c++ kernel-devel ntp vim-enhanced flex bison autoconf make automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel pam-devel libtool libtool-ltdl openssl openssl-devel fontconfig-devel libxml2-devel curl-devel libicu libicu-devel libmcrypt libmcrypt-devel libmhash libmhash-devel pcre-devel libtool-libs gd file patch mlocate diffutils readline-devel glibc-devel glib2-devel libcap-devel

yum install -y libaio
移動到安裝目錄

sudo mkdir /usr/local/mysql
cd /home
tar -xzvf ./mysql-5.5.49-linux2.6-x86_64.tar.gz
sudo mv ./mysql-5.5.49-linux2.6-x86_64/* /usr/local/mysql
建立使用者

sudo groupadd mysql
sudo useradd -g mysql -s /usr/sbin/nologin mysql #不讓mysql使用者直接登入
sudo chown -R mysql:mysql /usr/local/mysql/
複製設定檔

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
設定許可權

chmod +x /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
配置開機自動啟動

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2345 mysqld on
chkconfig --list mysqld #查看是否已應用上
添加MySQL的軟連結以適應init指令碼

ln -sv /usr/local/mysql/bin/mysql /usr/sbin/mysql
ln -sv /usr/local/mysql/bin/mysqladmin /usr/sbin/mysqladmin
ln -sv /usr/local/mysql/bin/mysqldump /usr/sbin/mysqldump
修改設定檔

vim /etc/my.cnf
進入編輯模式(輸入i)在 [mysqld] 節點中添加

datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
user = mysql
tmpdir = /tmp
儲存退出 (按esc鍵 輸入:wq斷行符號)
初始化資料庫

sudo /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
配置防火牆,開啟3306連接埠

vim /etc/sysconfig/iptables
添加如下規則到22連接埠這條規則的下面即可

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重啟防火牆

/etc/init.d/iptables restart # 或 service iptables restart
啟動MySQL

service mysqld start # 或 /etc/init.d/mysqld start
查看是否有mysql進程

ps -ef | grep mysql
查看是否有mysql連接埠

netstat -ntlp | grep 3306
修改root密碼(因為之前未設定密碼,所以當要求輸入密碼時直接斷行符號即可)

/usr/local/mysql/bin/mysqladmin -u root -p password ‘123456‘
測試mysql,mysqladmin,mysqldump命令是否能正常使用
讀取MySQL的版本資訊

mysqladmin -u root -p version
到此MySQL編譯安裝完成。

安裝tomcat

將安裝包apache-tomcat-8.0.35.tar.gz 放在/usr/local/下
執行命令

tar -zxv -f apache-tomcat-7.0.29.tar.gz// 解壓壓縮包
rm -rf apache-tomcat-7.0.29.tar.gz // 刪除壓縮包
cd bin/ //進入bin檔案夾
./startup.sh //啟動tomcat
附:配置https協議 (參考TOMCAT8支援HTTPS協議)

用JDK提供的工具來完成認證的產生
認證產生頁面
PS:中秘鑰檔案名稱隨意

2. 修改Tomcat的server.xml檔案配置資訊,讓其支援HTTPS協議。該檔案位置在TOMCAT的conf下,注釋掉原來的串連資訊,把下面注釋的HTTPS協議的串連配置資訊啟用,並且新增認證的檔案位置和密碼
Tomcat設定檔修改

3. 啟動TOMCAT,因為我們直接配置的就是https預設的連接埠所以在地址欄輸入https://localhost 訪問即可
出現如下頁面即表示成功
配置成功

安裝redis (參考 CentOS7安裝配置redis-3.0.0)

將安裝包redis-3.2.4.tar.gz放在/usr/local/目錄下
執行以下命令

#解壓壓縮包
tar -zxv -f redis-3.2.4.tar.gz
#刪除壓縮包
rm -rf redis-3.2.4.tar.gz
#進入目錄
cd redis-3.2.4
#編譯
make
#啟動redis
src/redis-server &
#測試redis
src/redis-cli
當出現127.0.0.1:6379>時表示安裝成功。

Linux JDK+TOMCAT+MYSQL+redis 安裝日誌

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.