阿裏雲CentOS 7.4 64位,jdk1.6、mysql5.7、tomcat6部署步驟(個人記錄)
jdk1.6、mysql5.7、tomcat6部署步驟
一、安裝jdk1.6
查看當前系統jdk的版本:java -version
方法一:利用yum源來安裝jdk(此方法不需要配置環境變量)
查看yum庫中的java安裝包 :yum -y list java*
安裝需要的jdk版本的所有java程序:yum -y install java-1.6.0-openjdk*(安裝完之後,默認的安裝目錄是在: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64)
出現complete,代表安裝完成。
查看當前版本:Java -version
二、安裝mysql5.7
參考文檔:https://blog.csdn.net/csdn_979690041/article/details/78506582
只執行1.4步驟,就夠用了。
安裝mysql5.7
1下載mysql源安裝包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
下圖中
2 安裝mysql源 shell>
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3 驗證源安裝是否成功 yum repolist enabled | grep "mysql.*-community.*"
5 安裝 yum install mysql-community-server y
y
停止,出現complete,安裝完成
6 啟動mysql:systemctl start mysqld
#停止systemctl stop mysqld
下圖
7 查看狀態 systemctl status mysqld
下圖
8 設置開機啟動 systemctl enable mysqld
9 修改root本地登錄密碼
看密碼:grep ‘temporary password‘ /var/log/mysqld.log
登錄mysql:mysql -u root -p
輸入剛才看到的密碼#=XptGtMc9b&
進入mysql歡迎頁面
修改密碼:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘agvzc******f21#!@F‘;
增加遠程登錄用:GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘agvzc******f21#!@F‘ WITH GRANT OPTION;
11 配置編碼和優化配置 `vim /etc/my.cnf` 把下面的復制 覆蓋 my.cnf
方法:
1、vim /etc/my.cnf //編輯該文件
2、i //i進入編輯狀態
3、delete或刪除鍵把文件內所有內容全部清空
4、將下面的文本復制粘貼,會發現,後半段的文字每行開頭都多了一個#號,去掉#號,避免配置信息被註釋掉。(如果沒多那就沒事)
5、:wq! 回車 //保存並退出
6、cat /etc/my.cnf //查看該文件,看編輯的是否生效
1 [client] 2 port=3306default-character-set=utf8 3 4 [mysqld] 5 port=3306 6 character_set_server=utf8 7 init_connect=‘SET NAMES utf8‘ 8 collation-server=utf8_general_ci 9 datadir=/var/lib/mysql 10 socket=/var/lib/mysql/mysql.sock 11 symbolic-links=0 12 log-error=/var/log/mysqld.log 13 pid-file=/var/run/mysqld/mysqld.pid 14 #優化參數#設置最大連接數 默認500 15 max_connections=1024 16 #臨時表分配的內存 默認16M 17 tmp_table_size=200M 18 #定義了用戶可以創建的內存表(memory table)的大小。這個值用來計算內存表的最大行數值。這個變量支持動態改變 ,默認16M 19 max_heap_table_size=500M 20 #一個事務,在沒有提交的時候,產生的日誌,記錄到Cache中;等到事務提交需要提交的時候,則把日誌持久化到磁盤。默認binlog_cache_size大小32K 21 binlog_cache_size = 1M 22 #事務隔離級別 默認 REPEATABLE-READ 總共4種 READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE 23 transaction-isolation=REPEATABLE-READ 24 #數據庫字段名名是否區分大小寫 0不區分 1 區分 25 lower_case_table_names = 1 26 #默認mysql對很多聯合查詢會報警,可以修改sql_mode 27 sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION‘
註意粘貼完後,有可能會多#,要手動的放開
3.12
重啟服務器 用新端口鏈接 ssh 用新密碼鏈接數據庫
停止systemctl stop mysqld
啟動systemctl start mysqld
至此,mysql安裝完畢。
Navicat新建連接,連接測試,提示錯誤(下面的圖片都是用我們開發的某項目截圖,具體項目以實際信息為準)
1. 在阿裏雲控制臺,開啟3306、80端口
保存就創建好了,navicat重新測試連接, 連接成功後,新建項目所需的數據庫。
建好之後,等著放好tomcat、放好webapp裏的工程,啟動就好了。
三、創建tomcat
打開可視化工具 Xftp
新建項目文件夾 /usr/local/tq
將所需tomcat版本的包拖到服務器
回到Linux命令臺 Xshell
cd /usr/local/tq //到路徑
ls //查看目錄
tar -zxvf apache-tomcat-6.0.37.tar.gz //解壓
回到可視化工具 Xftp
刷新右側頁面,就能看到剛才解壓的文件夾,tomcat已經可以使用,但是還需要配置域名或IP訪問。
配置域名、IP訪問服務(配置/usr/local/tq/apache-tomcat-6.0.37/confserver.xml)
tomcat配置域名http://blog.csdn.net/jimmy609/article/details/37766069
簡單來說,就是改下面兩個地方
改完了用xftp替換到生產上。重啟tomcat即可生效
同windows環境一樣,將工程包放置在/usr/local/tq/apache-tomcat-6.0.37/webapps下即可啟動tomcat,啟動服務了。
常用tomcat相關的linux命令:
啟動/停止tomcat
cd /usr/local/tq/apache-tomcat-6.0.37/bin
ls -l
sh startup.sh //啟動tomcat
sh shutdown.sh //停止tomcat
查看控制臺log日誌
cd /usr/local/tq/apache-tomcat-6.0.37/log //日誌路徑
ls
tail -f catalina.out //查看日誌
可以通過ip訪問了。
域名訪問失敗,可能是域名還沒備案或者還沒指向ip
域名解析指向IP
這裏不做記錄了,網上搜很多教程。
然後通過域名也可以訪問了~( •? ω •? )y
至此,centos7.4服務器部署完畢。
1.安裝jdk1.6、mysql5.7、tomcat6
2.配置域名、ip訪問tomcat
阿裏雲CentOS 7.4 64位,jdk1.6、mysql5.7、tomcat6部署步驟(個人記錄)