Centos7下配置Java web環境(JDK、Tomcat、Mysql)


在Centos7中配置java web環境主要涉及三方面配置:JDK、Tomcat以及Mysql

這里使用版本如下:

JDK:jdk-8u181-linux-x64,下載地址:https://pan.baidu.com/s/1M-zraNoPhXO8UewjZVLMjw

Tomcat:apache-tomcat-8.5.32,下載地址:https://pan.baidu.com/s/1R3H33xTzDBmBEcRG6n0Jsw

Mysql:MySQL-5.6.41-1.el7.x86_64,下載地址:https://pan.baidu.com/s/1DCNlN49dSVEneoyK_4zbSA

 

一、JDK安裝配置

1. 使用ftp工具將JDK的rpm文件上傳到 /usr/software目錄中

2. 輸入命令安裝

rpm -ivh jdk-7u51-linux-i586.rpm

3. 安裝完成后輸入:java –version 查看版本,是否安裝成功

4. 配置環境變量,輸入命令

vi /etc/profile

5. 在行尾加入以下代碼:

export JAVA_HOME=/usr/java/jdk-8u181-linux-x64

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

6. 執行刷新:

source /etc/profile

 

JDK安裝配置完成!

 

二、Tomcat安裝配置

1. 使用ftp工具將Tomcat的壓縮包上傳到 /usr/software目錄中

2. 解壓Tomcat

tar -zxvf apache-tomcat-8.5.32.tar.gz

3. 拷貝到項目目錄下

mv apache-tomcat-8.5.32 /usr/local/tomcat

4. 配置優化tomcat(可選)

 切換到bin目錄並且編輯啟動文件

cd /usr/local/tomcat/bin

vi catalina.sh

 在文件開始的地方加入:

JAVA_OPTS="-server -Xms1G -Xmx2G -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:MaxMetaspaceSize=256m -XX:MetaspaceSize=256m"

 按Esc,輸入wq保存並退出

5. 修改Tomcat端口,並配置單域名映射(可選)

切換到conf目錄並且編輯配置文件

cd /usr/local/tomcat/conf

vi server.xml

修改端口號

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

修改defaulthost

刪除下面行:

<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">

增加下面行:

<Engine name="Catalina" defaultHost="你的域名">

修改host

刪除原文件中的

  <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">

    <!-- SingleSignOn valve, share authentication between web applications
      Documentation at: /docs/config/valve.html -->
    <!--
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    -->

    <!-- Access log processes all example.
      Documentation at: /docs/config/valve.html
      Note: The pattern used is equivalent to using pattern="common" -->
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />

  </Host>

新增:

<Host name="你的域名" appBase="webapp/你的項目目錄"  unpackWARs="true" autoDeploy="true" >
  <Context path="" docBase="/usr/local/tomcat/webapps/你的項目目錄"  reloadable="true" />
  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
         prefix="localhost_access_log" suffix=".txt"
         pattern="%h %l %u %t &quot;%r&quot; %s %b" />

</Host>

 

Tomcat安裝配置完成!

 

三、Mysql安裝配置

1. 使用ftp工具將Mysql的壓縮包上傳到 /usr/software目錄中

2. 解壓Mysql安裝包

tar -zxvf MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar

3. 卸載postfixmariadb-libs

 查看是否安裝

rpm -qa | grep postfix
rpm -qa | grep mariadb

 強制卸載

rpm -e --nodeps 上面查到的postfix名稱
rpm -e --nodeps 上面查到的mariadb名稱

4. 安裝依賴

yum -y install libaio
yum -y net-tools
yum -y perl
yum -y install autoconf

5. 安裝MYSQL

rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm

6. 初始化Mysql

/usr/bin/mysql_install_db

7. 啟動Mysql

service mysql start

如果啟動失敗,出現Can't find **.frm錯誤,則切換到frm所在目錄,

cd /var/lib/mysql/mysql

然后修改權限

chown mysql.mysql *

8. 修改root密碼

mysql -u root

mysql> SET PASSWORD = PASSWORD('123456');    #設置密碼為123456

mysql> exit

mysql -uroot -p

9. 設置遠程連接

mysql> use mysql;

mysql> select host,user,password from user;

mysql> update user set password=password('123456') where user='root';

mysql> update user set host='%' where user='root' and host='localhost';

mysql> flush privileges;

mysql> exit

10. 設置開機啟動

 chkconfig mysql on

 chkconfig --list | grep mysql

11. 修改大小寫敏感

第一步:編輯/etc/my.cnf文件,在[mysqld]節下 添加 lower_case_table_names=1 參數,並設置相應的值 (備注:為0時大小寫敏感,為1時大小寫不敏感,默認為0)。

(必須是在[mysqld]節點下添加,否則沒有效果)

如果沒有my.cnf文件,那么
cd /usr/share/mysql
拷貝
cp my-default.cnf /etc/my.cnf

增加以下參數

  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  innodb_file_per_table
  max_connections = 4096
  collation-server = utf8_general_ci
  lower_case_table_names=1
  character-set-server = utf8


第二步:重啟mysql

# service mysql restart

第三步:查看mysql的參數

# mysql -uroot -p

 

MYSQL安裝配置完成!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM