在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 "%r" %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 "%r" %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. 卸載postfix
和mariadb-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安裝配置完成!