騰訊雲java開發環境配置
今天申請了學生特權的騰訊雲主機伺服器,用於部署後邊做的專案,這裡是看到騰訊雲的學生特權,最低配置的一個月領券只要1塊錢,所以就買了。下面寫一下部署騰訊雲的一些開發環境。
這是我的學生身份申請的騰訊雲主機:
騰訊雲環境配置
這裡說明:是用ssh工具遠端cmd控制我的騰訊雲主機來進行環境配置的。
1.安裝JDK(path之類的已經自動設定好了)
yum list java*
yum install java-1.8.0-openjdk* -y
2.安裝MySQL
#檢視所有以mysql開頭的軟體
yum list mysql*
#安裝mysql
yum install mysql-server* -y
#啟動mysql
/etc/init.d/mysqld start
#設定mysql自動啟動,我親自重啟了ECS,確實ok
chkconfig mysqld on
#複製mysql的配置檔案到etc目錄,提示是否覆蓋,選擇y
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
#重新設定mysql密碼,預設密碼是【空】,輸入新密碼,注意提問,是否刪除匿名賬戶?【y】 是否禁止遠端登入?【n】是否移除test資料庫?【y】是否過載許可權檔案【y】(不完善)
mysql_secure_installation
#重啟mysql,此時用本機Navicat Premium還是連不上mysql的!
/etc/init.d/mysqld restart
#用命令訪問mysql
mysql -u root -p
MySQL的密碼為:txyjavaweb
#使用mysql資料庫
use mysql;
#查詢當前使用者情況,顯示有3條記錄,127.0.0.1;localhost;iz28cj8yjofz;其中最後這個是ECS主機名
select host, user from user;
#把localhost這條記錄的host改為 %; 意思是root可以由任何主機登入mysql,網上很多寫法,都沒有and host='localhost'這個條件,經常報錯。
update user set host = '%' where user = 'root' and host='localhost';
#再次查詢,可以看到host有3個;%;127.0.0.1;iz28cj8yjofz;其實user表的主鍵是user欄位和host欄位的聯合主鍵。
select host, user from user;
退出MySQL
exit;
#保險起見,重啟mysql,Navicat Premium連線正常!萬歲!
/etc/init.d/mysqld restart
3.安裝unzip(用來解壓打包的war專案)
yum install unzip
4.SVN搭建
安裝:
yum install subversion
建立SVN版本庫目錄:
mkdir -p /var/svn/svnrepos
建立版本庫
svnadmin create /var/svn/svnrepos
進入conf目錄(該svn版本庫配置檔案)
cd /var/svn/svnrepos/conf
設定使用者名稱密碼和許可權。
用vi命令進入svnserve.conf,passwd,authz這三個檔案,將內容改為如下內容(當輸入完成後按ESC鍵再輸入大寫的ZZ即可儲存 vi命令示例:vi authz)
啟動SVN
svnserve -d -r /var/svn/svnrepos
關閉SVN
ps aux | grep svn
kill -s 9 2633
清空SVN的版本倉庫
find . -type d -name ".svn"|xargs rm -rf
5.安裝Tomcat(這裡伺服器安裝8.0.43版本Tomcat)
cd /usr/local
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.43/bin/apache-tomcat-8.0.43.tar.gz
//此處網址為Tomcat官網下載地址
tar zxvf apache-tomcat-8.0.43.tar.gz
配置Tomacnt
cd /usr/local/apache-tomcat-8.0.43/conf
vi server.xml
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
修改成:
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
找到 Host 標記,在其中新增如下子標記:(docBase是專案所在地,不能是webapps下)
<Context path="" docBase="/usr/local/apache-tomcat-8.0.43/webapps/LxJavaWeb" reloadable="false" />
啟動、關閉Tomcat
重啟雲主機,java程序搞的鬼
cd /usr/local/apache-tomcat-8.0.43/bin
啟動tomcat
./startup.sh
停止tomcat
./shutdown.sh
SVN的URL
svn://119.29.194.209
跟新專案操作操作
2.停止tomcat
/usr/local/apache-tomcat-8.0.43/bin/shutdown.sh
/web/tomcat/bin/shutdown.sh
在停止Tomcat的時候出現了 connection refused的問題無法關閉Tomcat 這裡還沒有解決
5. 啟動tomcat
/usr/local/apache-tomcat-8.0.43/bin/startup.sh
/web/tomcat/bin/startup.sh