1. 程式人生 > >Centos7 搭建APACHE TOMCAT 伺服器

Centos7 搭建APACHE TOMCAT 伺服器

**

Centos7 搭建APACHE TOMCAT 伺服器

**
一、部署靜態網站
部分檔案參考連結 https://blog.csdn.net/u011277123/article/details/77847360
1.0 安裝JDK
部分檔案參考連結 https://blog.csdn.net/fuyuwei2015/article/details/73195936

1.1 安裝Apache服務程式(apache服務的軟體包名稱叫做httpd)
yum install httpd -y
1.2 地址訪問127.0.0.1檢視安裝狀態是否成功
1.3 檢視版本號 httpd -v
1.4 啟動apache service httpd start
停止服務apache service httpd stop
重新啟動apache service httpd restart
1.5 yum安裝的apache主配置檔案位置 /etc/httpd/conf/httpd.conf
vim /etc/httpd/conf/httpd.conf //編輯主配置檔案
ServerRoot “/etc/httpd” //設定Apache的主目錄
/var/www/html //網頁存放目錄
Timeout 120 //設定請求超時
Listen 80 //設定監聽埠
ServerAdmin

[email protected] //設定管理員郵箱
ServerName 192.168.0.3:80 //設定主機或IP
DocumentRoot “/var/www/html” //設定Apache文件目錄
DirectoryIndex index.html //設定主頁檔案
AddDefaultCharset GB2312 //設定網站編碼
編輯主頁檔案用作測試:
cd /var/www/html
echo “This is web test sample.”>>index.html
chmod 705 index.html
重新載入服務:
service httpd restar

1.6 防火牆設定 重啟動防火牆 systemctl restart firewalld.service
如果做了WEB伺服器,開啟80埠.
檢視埠是否開啟lsof -i:80
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
如果做了郵件伺服器,開啟25,110埠.
如果做了FTP伺服器,開啟21埠
如果做了DNS伺服器,開啟53埠
減少不安全的埠連線
iptables -A OUTPUT -p tcp --sport 31337 -j DROP
iptables -A OUTPUT -p tcp --dport 31337 -j DROP
1.7 安裝iptables防火牆
yum remove firewalld //解除安裝原firewalld防火牆
安裝iptables防火牆及操作:
yum install iptables-services //安裝iptables防火牆
vi /etc/sysconfig/iptables //編輯防火牆配置檔案,開放3306埠
systemctl restart iptables.service //最後重啟防火牆使配置生效
systemctl enable iptables.service //設定防火牆開機啟動
重啟即可
啟動指令:service iptables start
重啟指令:service iptables restart
關閉指令:service iptables stop
外網無法訪問原因
埠開啟的時候、本機IP能訪問的時候
關閉系統策率 SElinux
首先sestatus(SElinux STATUS)檢視狀態。
可以看到狀態為enabled,即開啟。
模式為enforcing(強制模式)
getenforce檢視當前模式。如果為disabled即是關閉狀態。
通過修改配置檔案永久關閉selinux策率
selinux的配置檔案是/etc/selinux/config
vim /etc/selinux/config開啟selinux配置檔案
開啟後按a插入
修改引數部分
SELINUX=引數
引數可選(enforcing、permissive、disabled)
引數disabled 關閉

二、部署動態網站
2.1 解除安裝Apache
檢視都安裝在什麼目錄下 rpm -ql httpd
檢視安裝了什麼包 rpm -qa|grep httpd
執行解除安裝命令 rpm -e httpd
2.2 安裝Tomcat
檢測JDK yum list | grep jdk 安裝JDK yum -y install java-1.8.0-openjdk* 檢查是否安裝成功 java -version
通過yum安裝tomcat,先檢視yum端是那個版本的tomcat yum search tomcat
安裝命令 yum -y install tomcat
yum install tomcat
查詢tomcat是否安裝成功 rpm -q tomcat
配置環境變數 編輯.bashrc檔案
vi .bashrc
加入環境配置
JAVA_HOME=/usr/lib/jvm/java
PATH= P

A T H : PATH: JAVA_HOME/bin
CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVA_HOME/lib/tools.jar
CATALINA_BASE=/usr/share/tomcat
CATALINA_HOME=/usr/share/tomcat
export JAVA_HOME PATH CLASSPATH CATALINA_BASE CATALINA_HOME
使配置檔案生效 source .bashrc
安裝管理頁面 yum install tomcat-webapps tomcat-admin-webapps
安裝線上文件 yum install tomcat-docs-webapp tomcat-javadoc
啟動tomcat systemctl start tomcat.service
重啟tomcat systemctl start tomcat
新增到開機啟動 systemctl enable tomcat
網站存放目錄 /usr/share/tomcat/webapps
配置檔案目錄 /usr/share/tomcat
連線JDK JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"

3.2 配置Tomcat
	編輯配置文件 vi /usr/share/tomcat/conf/tomcat-users.xml
	在這個標籤內 <tomcat-users> 新增管理使用者  <user username="admin" password="password" roles="manager-gui,admin-gui"/>
	管理及部署網站地址 http://192.168.3.5:8080/manager/html
	管理Tomcat Virtual Host Manager  http://192.168.3.5:8080/host-manager/html/
	利用linux打包.war包上傳專案檔案 jar -cvf xxx.war /專案資料夾
		2. 解壓 jar -cvf project.war 注:解壓到當前目錄
	參照:https://blog.csdn.net/hello9050/article/details/7298974

	給許可權 chmod -R 777 /

	whereis tomcat   檢視安裝目錄

unzip all.zip
這條命令是將all.zip中的所有檔案解壓出來