一、JDK環(huán)境配置
首先查看當前服務(wù)器是否安裝過JDK, java -version
如果不符合查看當前服務(wù)器有多少JDK版本的安裝包(到 /usr/java/下查看即可)焦读,如果有多個
版本的符合自己項目需求的包直接修改 /etc/profile 中JAVA_HOME 的jdk包地址即可;步驟如下:
- 卸載JDK相關(guān)文件
yum -y remove java-1.7.0-openjdk*
- 卸載 tzdata-java
yum -y remove tzdata-java.noarch
- 查看yum庫中的Java安裝包:
yum -y list java*
- 使用yum安裝Java環(huán)境引矩,
yum -y install java-1.7.0-openjdk*
在輸入 java -version 查看版本信息即可(注:當結(jié)果顯示為Complete!即卸載完畢】钠眩“ * ” 表示卸載掉java 1.7.0的所有openjdk相關(guān)文件)
配置java環(huán)境變量
二充尉、Tomcat配置
- 先查看tomcat在服務(wù)器上面的版本 :
yum search tomcat
2飘言、 安裝命令 :
yum install tomcat6【對應(yīng)的版本】
3、 tomcat6的信息目錄都在: /usr/share/tomcat6 目錄下
【發(fā)布的時候?qū)φ諏?yīng)的目錄存放相對的項目驼侠,修改配置即可】
5姿鸿、 如果想讓外網(wǎng)訪問,需要關(guān)閉防火墻倒源。
sudo iptables -F
6苛预、 查看全部tomcat安裝目錄 :
rpm -ql tomcat6 | cat -n
7、 啟動|停止tomcat:
啟動:service tomcat6 start
停止:service tomcat6 stop
三笋熬、Nginx配置
- 安裝 nginx:
sudo yum install nginx
- 到默認目錄 :/etc/nginx/ 下热某,然后注意修改其中的配置,配置監(jiān)聽端口突诬,映射域名苫拍,設(shè)置反向代理
- 設(shè)置配置后啟動--停止服務(wù):
sudo systemctl restart nginx.service
sudo service nginx restart (如果restart不行則使用 start)
- 查看nginx啟動狀態(tài):
systemctl status nginx.service
- 直接映射外部訪問文件配置
location / {
alias 存放文件的地址如:(/home/xxx/es);
}
- 基本配置
server
{
listen 80;
server_name 域名;
index index.html index.htm ;
root /usr/local/nginx/html;
location / {
try_files $uri $uri/ /index.html;
}
}
四、項目發(fā)布
1. 切換到對于的tomat webapps 下旺隙,將你上傳的項目軟連接到此處即可绒极。
2. ln -s /xxx/xxx/.war ROOT.war
(注:一定要是ROOT.war,因為編譯后的會生成ROOT文件蔬捷,tomcat默認訪問必須是ROOT下的資源)
五垄提、mysql 安裝
rpm -qa | grep mysql
當返回為空時,說明未安裝
- 下載:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
或
wget http://repo.mysql.com/mysql-community-release-el7.rpm
- 安裝:
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
或
sudo rpm -ivh mysql-community-release-el7.rpm
- 安裝 mysql 服務(wù):
sudo yum install mysql-server
- 啟動:
service mysqld start/stop/restart
- 登入mysql:
mysql -u root
- 設(shè)置密碼
1周拐、 show databases;
2铡俐、 use mysql;
3、 update user set password=password('你的密碼') where user = 'root';
4妥粟、 show variables like "%char%"; #可選-查詢數(shù)據(jù)庫編碼
5审丘、 set names utf8; #可選-設(shè)置編碼為utf8
6、 exit; # 退出
7勾给、 service mysqld restart # 重啟mysql服務(wù)
8滩报、mysql -u root -p
9锅知、GRANT ALL PRIVILEGES ON *.* TO '遠程賬號'@'%' IDENTIFIED BY '遠程密碼' WITH GRANT OPTION; #允許任何ip以遠程用戶/遠程密碼登錄
10、flush privileges; #立即生效
8脓钾、配置mysql開機啟動
systemctl enable mysql
六售睹、防火墻配置
1、安裝 iptables 防火墻
yum install iptables-services -y
2可训、啟動設(shè)置防火墻
設(shè)置開機自啟 : systemctl enable iptables
啟動: systemctl start iptables
3昌妹、查看防火墻狀態(tài)
systemctl status iptables
4、編輯遠程訪問開放端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
4握截、重啟防火墻
systemctl restart iptables.service #重啟防火墻使配置生效
systemctl enable iptables.service #設(shè)置防火墻開機啟動
七飞崖、Maven 安裝及配置
1、下載 Maven
http://mirrors.hust.edu.cn/apache/maven/maven-3/ 選擇自己需要的版本
cd /usr/local/src/
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
tar zxf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4 /usr/local/maven
2川蒙、配置環(huán)境
#在適當?shù)奈恢锰砑?export M_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$M_HOME/bin
3蚜厉、應(yīng)用配置及驗證
source /etc/profile
mvn -v
八、基本命令
1畜眨、查看日志: tail -200f xxx.log
2、查看xxx日志下面所有出現(xiàn)關(guān)鍵字的日志 : grep "關(guān)鍵字" xxx.log --color
3术瓮、使用管理員權(quán)限-徹底刪除xxx文件 : sudo rm -rf xxx
4康聂、創(chuàng)建xxx文件 : mkdir xxx
5、查看xxx所有的進程信息: ps axu|grep xxx
6胞四、查詢開機自啟服務(wù) : systemctl list-unit-files | grep enable
7恬汁、設(shè)置開機自啟服務(wù) : systemctl enable 服務(wù)名
8、復(fù)制文件到某個目錄下 : cp -r /復(fù)制文件具體位置 /目標位置
9辜伟、移動到某個目錄下 : mv /需要移動的文件地址 /目標位置
10氓侧、查看某個環(huán)境變量:echo $JAVA_HOME
11、查看端口占用:netstat -lnp|grep 88 -> ps 進程號 (可以查看當前占用端口的應(yīng)用)
12导狡、殺掉進程:kill -9 xxxx