Web服务器配置(Tomcat)【Centos】
Tomcat 是一個輕量化服務器,理論上支持 20,000 個用戶
LNMP:Linux Nginx MySQL
LTMP:Linux Tomcat MySQL
1.Apache
Tomcat 從版本7開始,若僅僅只需要部署HTML靜態頁面,Apache就可以完全夠用
查看Apache是否安裝
rpm -qa httpd查看在哪里安裝了
rpm -ql httpd-
/var/www:默認部署頁面
- cgi(C語言寫的服務程序)
- html
啟動
service httpd start打開瀏覽器訪問IP地址
默認是error頁面(./var/www/error/noindex.html)——在/etc/httpd/conf.d/welecom.conf下配置
我們觀察一下這個title就是和當前打開的頁面title是一致的
然后我們觀察一下相關配置
在html目錄下配置
進入目錄/var/www/html
vim index.html配置頁面
重新打開IP地址
配置文件
vim /etc/httpd/conf/httpd.confpid存放
vim /etc/httpd/run/httpd.pid當前我們這里運行的Apache對應的pid是2911
查詢
ps -aux | grep 文件的內容DocumentRoot——對應<Direcotry "xxxxx">
靜態頁面存放位置
若當前我需要更改靜態頁面的位置,我們需要更改兩個地方:DocumentRoot和Directory,分別對應下圖
2.Tomcat
因為是基于java的,所以需要配置java環境
查看java版本
java -version- JRE:無法編譯(沒有javac指令)
- JDK:java development kit(編譯)
javac無法編譯
javac下載
當然可能你需要直接從yum 直接安裝(由于這里是在實驗室中,我們直接通過ftp獲取服務器上的tomcat版本)
yum install apache-tomcat cd /usr/local/src ftp 192.168.1.10 cd pub/course/apache-tomcat-7.0.27.tar.gz解壓
tar -zxvf xxxx.tar.gz創建軟鏈接
這里對應的路徑太長了,希望縮短一點(就需要使用到軟鏈接了)
mkdir /usr/local/tomcat ln -s /usr/local/src/apache-tomcat-7.0.23 /usr/local/tomcat配置系統變量
vim /etc/profile輸入G,末尾加上
export CATALINA_HOME=/usr/local/tomcat重新生效profile
source /etc/profile啟動
因為tomca不是系統級的應用,所以我們無法直接通過service或者systemctl去啟動
cd /usr/local/tomcat/bin啟動腳本
這里需要注意的加上./,否則會被當成系統的命令
./startup.sh訪問ip:8080
3.部署
部署項目到服務器中通常有以下方法:直接拷貝、jar包和war包
在tomcat中最為簡單、安全的就是通過manager配置war包部署,也就是頁面中的
配置用戶
這里需要輸入密碼,但是當前我們并不知道賬號和密碼對應的是什么,所以需要在tomcat中配置
當我們點擊取消時,頁面會變成這樣
仔細閱讀這個頁面,有說到,我們可以通過添加manager-gui角色配置進入conf/tomcat-users.xml
<role rolename="manager-gui"/> <user username="tomcat" password="s3cret" roles="manager-gui"/>進入配置文件修改
vim /usr/local/tomcat/conf/tomcat-users.xml當然這里的passwd是可以自行配置的,對應的用戶名密碼分別是
- username:admin
- password:abc123
重啟
先shutdown,在startup
后臺管理
輸入完賬號密碼后,我們就可以進入到當前頁面
嘗試啟動/停止
當前頁面中有docs、examples、host-manager和manager
我們可以點擊其中的某一個查看,這里我選擇的是docs
直接點擊后,將會出現這樣的頁面
現在我們嘗試stop
當我們點擊stop后,在上方有對應的消息提示
嘗試進入
此時將會顯示404的錯誤
當然如果你之前沒有關閉,你會發現好像并沒有關閉,但是其實這個頁面只是你瀏覽器中的緩存
總結
以上是生活随笔為你收集整理的Web服务器配置(Tomcat)【Centos】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里巴巴以9000万欧元收购德国大数据公
- 下一篇: Centos7---禁用ssh的sftp