CentOS7 JAVAWEB環境配置
1.安裝java
安裝java有兩種方式,第一種是自己下載jre&jdk
,然後通過ftp上傳,並配置環境變量,比較麻煩。這裏推薦使用yum方式 。
yum install java-1.8.0-openjdk
2.安裝firewalld
#防火牆
yum install firewalld
#開啓服務
systemctl start firewalld.service
#關閉防火牆
systemctl stop firewalld.service
#開機自動啓動
systemctl enable firewalld.service
#關閉開機制動啓動
systemctl disable firewalld.service
3. 安裝MySQL
#1. 下載並安裝MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
# 2.
yum -y install mysql57-community-release-el7-10.noarch.rpm
# 3.安裝MYSQL
yum -y install mysql-community-server
# 4.啓動mysql
systemctl start mysqld.service
# 5.查看mysql的啓動狀態
systemctl status mysqld.service
# 6.查看mysql初始密碼
grep "password" /var/log/mysqld.log
# 7.登錄數據庫
mysql -u root -p
## 輸入密碼,登錄數據庫。
# 8.更新mysql的密碼,new password爲要設置的密碼,儘量設置複雜點。不然簡單的通過不了。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
# 9.設置遠程登陸
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
#10.刷新權限表
flush privileges;
#11.退出mysql.
exit
# 11.開啓3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 12.開啓8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 12.1 重啓防火牆
firewall-cmd --reload
# 13. 更改mysql的語言
vim my.cnf #進入文本編輯模式,添加以下配置
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collaction-server=utf8_general_ci
# 14 保存之後,重啓mysql即可。
## More
#修改密碼
use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
4.安裝Tomcat
1. # 去官網下載 Tomcat tar.gz
https://tomcat.apache.org/download-80.cgi
2. #這裏推薦使用FinalShell,進行ssh連接,因爲可以很便捷的上傳下載服務器的文件。而你使用xshell,上傳文件還需要下載Xftp。
#上傳到 /home/ 目錄下
tar -xzvf apache-tomcat-8.5.45.tar.gz
3. #軟連接 把當前tomcat的連接到 根目錄下的tomcat文件夾。
ln -s /home/apache-tomcat-8.5.45 /tomcat
4. #上傳web項目到/tomcat/webaspps/
5. #啓動 Tomcat
/tomcat/bin/startup.sh
# More
# tomcat 8.5服務器上傳文件權限問題導致上傳失敗解決方案
vim /tomcat/bin/catalina.sh
輸入 /UMASK="0022"定位到下圖 ,
輸入i進入編輯模式
把0027修改爲0022即可
# 查看tomcat實時日誌
tail -f /tomcat/logs/catalina.out
More:
最近寫項目,安裝了Mysql。使用了連接池,執行sql,會報如下錯錯
Communications link failure,The last packet successfully received from the server was
XXX millisecond ago.
The last packet successfully sent to the server was * **millisecond ago。
- 解決方案
編輯文件vim /usr/local/etc/my.cnf
(根據自己的情況找到該文件),如果你找不到,可以用
find / -name "*my.cnf"
查找文件命令查找,
添加上述語句重啓Mysql即可。[mysqld] wait_timeout=31536000 interactive_timeout=31536000