Ubuntu 14.04 Web 程式開發(5)Ubuntu為Tomcat啟用80埠
Ubuntu為Tomcat啟用80埠
一、tomcat部署除錯
Update the package repository
sudo apt-get update
sudo apt-get upgrade --show-upgrades
Install the authbind package
sudo apt-get install authbind
This package allows non-root users to bind to ports below 1024. Install the tomcat7 package
sudo apt-get install tomcat7
The tomcat7-docs, tomcat7-examples,and tomcat7-admin packages aren’t required to deploy and maintain a web application. These packages can be skipped unless they are truly needed.
A new user “tomcat7” with primary group “tomcat7” will be created.
Enable authbind
Open a text editor like vim and load the default tomcat configuration file
vi /etc/default/tomcat7
Remove the comment hash “#” in front of the authbind property and set the value to “yes”
AUTHBIND=yes
Create authbind bind permission files for ports 80 and 443. Authbind will loop through the directory structure and try to find a byPort file referencing the port number attempting to be bound. Authorization will be granted if the user attempting to bind has execute permission.
touch /etc/authbind/byport/80
touch /etc/authbind/byport/443
chmod 0755 /etc/authbind/byport/80
chmod 0755 /etc/authbind/byport/443
chown tomcat7:tomcat7 /etc/authbind/byport/80
chown tomcat7:tomcat7 /etc/authbind/byport/443
Change the Tomcat Port from 8080/8443 to 80/443
Open a text editor like vim and load the server configuration file
vi /etc/tomcat7/server.xml
Find the connector for port 8080 to port 80 and the redirect port from 8443 to 443:
<Connector port="80" protocol="HTTP/1.1"
connectiontimeout="20000" uriencoding="UTF-8"
redirectport="443">
</Connector>
Restart the Tomcat service
sudo service tomcat7 restart
View the catalina.out log after restart and look for any errors. If you see permission denied errors, then you may have missed a step like:
Forgetting to uncomment the AuthBind setting and putting it to “yes”
Forgetting to restart the tomcat7 service as sudo
便捷方法:
什麼配置檔案不改,執行如下命令
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
因為linux限制了1-1024埠的使用許可權,只有root使用者才可以訪問1024以下的埠號,所以不能用上面的方法實現,可以使用防火牆對映tomcat監聽的埠到80埠。
相關推薦
Ubuntu 14.04 Web 程式開發(5)Ubuntu為Tomcat啟用80埠
Ubuntu為Tomcat啟用80埠 一、tomcat部署除錯 Update the package repository sudo apt-get update sudo apt-get upgrade --show-upgrades Ins
Ubuntu 14.04 Web 程式開發(4)基於JQuery+Ajax+Json+Servlet實現PUT GET
本文使用JQuery實現PUT/GET例子。 啟動一個Servlet例項 到目前為止,也只是啟動了一個index.jsp,需要還沒有啟動一個servlet。要啟動一個servlet,需要在HelloWeb中新建一個類JsonAjaxServlet,並將其
win10+ubuntu 14.04雙系統安裝 (UEFI)
所需工具: 1、U盤(3G以上) 3、Ubuntu 14.04.1 LTS iso映象 (根據自己電腦配置選擇,一般4G記憶體並且是雙核CPU的電腦推薦64位系統。 前提:想要安裝win和ubuntu雙系統,應該先安裝windows系統,因為如果先安裝ubuntu系
Ubuntu 14.04 64bit下Caffe + Cuda6.5/Cuda7.0 安裝配置教程
-a att html mode .net share surface art cores http://www.embeddedlinux.org.cn/emb-linux/entry-level/201612/21-6005.html 隨著深度學習快速發展的浪潮,許多有
使用bottle進行web開發(5):Generating Content
方便 () strings 系統 end byte 導致 res 名稱 在純粹的 WSGI中,你的應用能返回的數據類型是十分有限的,你必須返回可叠代的字符串,你能返回字符串是因為字符串是可以叠代的,但是這導致服務器將你的內容按一字符一字符的傳送,這個時候,Unicode 字
Ubuntu 14.04 安裝 sysrepo v0.7.5
參考: Tentative gNMI support with sysrepo protobuf-c/protobuf-c Ubuntu 14.04 安裝 sysrepo v0.7.5 安裝依賴: sudo apt-get install cmake libpcre3-dev libav
Ubuntu 14.04 Web伺服器--Apache的安裝和配置
命令列安裝Apache 開啟"終端視窗",輸入"sudo apt-get install apache2"-->回車-->輸入"root使用者的密碼"-->回車-->輸入"y"-->回車,安裝完成
虛擬機器VMware Workstation Pro下安裝ubuntu-14.04.4(64位)方法(附ubuntu-14.04-desktop-amd64.iso下載連結)
ubuntu-14.04-desktop-amd64.iso下載: 連結:http://pan.baidu.com/s/1bFi0d4 密碼:yx0l 零基礎linux使用入門教學視訊分享: 連結:http://pan.baidu.com/s/1kU4GKWB 密碼
ubuntu 14.04 編譯android6.01 (freescale-imx6)
公司打算將基於freescale的IMX6DL的無紙化會議終端升級--由android4.4.3升級到android6.0.1(linux核心4.1.15) $ sudo apt-get install uuid uuid-dev $ sudo apt-get insta
Ubuntu 14.04上驅動開發環境配置,及最簡單一個驅動編寫。
開發ubuntu 14.04 本機使用的驅動程式。 安裝開發工具:* apt-get install build-essential 建2個檔案: 最簡單的驅動程式碼 Hello.c /*0 * hello.c * * Created on: May 14, 2
Ubuntu 14.04 + Caffe配置記錄(CPU模式,無GPU,無Cuda)
對於使用深度學習進行影象處理,Caffe是一個不錯的框架選擇。但是安裝起來,並不是如想象中容易,稍不注意就會出錯。 網上關於Ubuntu14.04下配置Caffe的資料很多,但是總是要自己親自配置才能
Ubuntu 14.04雙顯示卡(N+i)完美解決方案
看到貼吧裡有朋友抱怨ubuntu14.04安裝後發熱嚴重,滑鼠的游標閃爍,這裡說一下我的ubuntu14.04雙顯示卡完美解決方案(使用Nvidia Prime方案,開源,感覺比Bumblebee更完美) 一、把開源的 Nouveau 驅動加入黑名單、禁止啟動(因為我們要使用 Nvidia 的私有驅動,一山不
Python學習筆記——pycharm web伺服器搭建(5):概括開發流程
開發流程: 利用pycharm建立專案 建立應用 (python manage.py startapp 應用名稱)建立後在專案settings中註冊 模型類的定義 (在應用的models.py中定義
ubuntu 14.04下安裝JDK8(新手必看)
以下文章是我從學習別人安裝舊版本的jdk過程中總結而來的! 第一步(下載JDK8): 到官網上下載最新版本的JDK8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213315
邊做邊學Python Flask Web開發(5)-- 使用Jinjia2模板(中)
上一篇介紹了Jinjia2模板系統的基本用法,本篇將深入對Jinjia2進行探討,對網頁設計中經常會用到的一些高階特性進行介紹。 模板複用 複用是網頁設計非常常用的特性,比如我們的頁面頭部的網站名稱和頁尾的版權標識通常都是一樣的,我們的選單有時候在每個頁
win10 能Ping通卻無法訪問虛擬機器Ubuntu 14.04 samba的問題(已解決)
windows系統版本:Win10虛擬機器版本:VMware® Workstation 12 ProUbuntu版本:14.04在更新windows10補丁之前,Win10是能訪問Ubuntu系統的Samba服務的,更新之後不能訪問了。現象如下圖:Win10也能正常Ping通
ONVIF協議網路攝像機(IPC)客戶端程式開發(4):使用gSOAP生成Web Services框架程式碼
1. 專欄導讀 本專欄第一篇文章「專欄開篇」列出了專欄的完整目錄,按目錄順序閱讀,有助於你的理解,專欄前面文章講過的知識點(或程式碼段),後面文章不會贅述。為了節省篇幅,突出重點,在文章中展示的示例程式碼僅僅是關鍵程式碼,你可以在「專欄開篇」中獲取完整程式碼。
Windows Phone開發(5):室內裝修
表示 index can 進行 解釋 技術 面板 啟動 垂直 為什麽叫室內裝修呢?呵呵,其實說的是布局,具體些嘛,就是在一個頁面中,你如何去擺放你的控件,如何管理它們,你說,像不像我們剛搬進新住所,要“裝修”一番?買一套什麽樣的茶幾和杯具(我說的“杯具”指的是原意,不要理解
ubuntu 16.04 配置Rime輸入法(中州韻)
pre eas rim 文本 schema aml def pinyin AS 安裝 sudo apt install fcitx-rime 添加輸入法 我是直接在系統設置裏添加 安裝小鶴雙拼 sudo apt-get install librime-data-doub
轉:ubuntu 18.04 LTS 安裝 java10(JDK) 及問題說明
.net 需要 div ron etc profile lan .bashrc undefine 原文地址:ubuntu 18.04 LTS 安裝 java10 及問題說明 1.下載相應的安裝包,例如jdk-10.0.1_linux-x64_bin.tar.gz。下載地