Ubuntu的JSP服務器安裝

1、man中文版

一、安裝:sudo apt-get install manpages-zhjava

二、把中文man包轉換成utf8格式的 
新建一個腳本文件gedit t.sh
把下面內容添加進去
#!/bin/bash cd /usr/share/man/zh_CN/ for k in *do cd $k for i in *.gz do j=`echo ${i%.gz}` gunzip $i iconv -f gb18030 -t utf8 $j >tmp mv tmp $j gzip $j done cd ..done
而後sudo ./t
mysql

三、(若是在默認語言非中文狀況下)配置:
在 .bashrc 文件里加入下面這行
alias cman='man -M /usr/share/man/zh_CN' 
由於仍是看英文的多。並不用設置路徑! 
用這一種方法,想用中文man時: cman command 
想用英文man: man command。
linux

2、設計默認語言

一、sudo vim /etc/default/localesql

二、修改或者添加數據庫

LANG="zh_CN.UTF-8"apache

LANGUAGE="zh_CN:zh"vim

三、保存退出瀏覽器

四、source /etc/default/localetomcat

3、安裝ssh

安裝:sudo apt-get install openssh-server安全

查看:ps -e | grep ssh

ssh-server配置文件位於/ etc/ssh/sshd_config,在這裏能夠定義SSH的服務端口,默認端口是22,你能夠本身定義成其餘端口號,如222。而後重啓SSH服務:

重啓:sudo /etc/init.d/ssh resart

4、運行ufw和配置

1 啓用、禁用 ufw
    $sudo ufw status            // 查看 ufw 狀態,並列出由 ufw 建立的規則
    $sudo ufw enable           // 啓用 ufw
    $sudo ufw disable           // 禁用 ufw
    $sudo ufw logging on      // 啓用 ufw 日誌
    $sudo ufw logging off      // 禁用 ufw 日誌

    ufw 建立的規則保存在下列文件中:注意 ufw 規則的生效順序
    /etc/ufw/before.rules        // ufw 先套用此文件中的規則
    /etc/ufw/after.rules           // 接着套用此文件中的規則
    /var/lib/ufw/user.rules      // 最後套用此文件中的規則
    你能夠按照 iptables-restore 的語法自行修改 before.rules 和 after.rules

    2基本規則
    $sudo ufw allow 53                                  // 容許本機 53 端口的 TCP/UDP 鏈接
    $sudo ufw allow 53/tcp                            // 只容許本機 53 端口的 TCP 鏈接
    $sudo ufw deny 53/udp                           // 只禁止本機 53 端口的 UDP 鏈接
    $sudo ufw deny ssh                                 // 禁止本機 ssh 端口(服務與端口關係
         參照 /etc/services 文件)
    $sudo ufw delete deny ssh                      // 刪除禁止 ssh 鏈接的規則

    4.3 經常使用規則
    $sudo ufw allow from 10.10.100.100        // 容許 10.100.100.100 鏈接此主機
    $sudo ufw deny from 10.10.100.0/24        // 禁止 10.100.100.0/24 網段訪問此主機
    $sudo ufw deny from 192.168.1.4 to any port 22             // 禁止 192.168.1.4 訪問此主機的 22 端口

5、安裝mysql和配置

一、安裝啓動

安裝:sudo apt-get install mysql-server   #中途會讓你輸入一次root用戶密碼

一旦安裝完成,MySQL 服務器應該自動啓動。

sudo start mysql                     #手動的話這樣啓動

sudo stop mysql                     #手動中止

二、設置遠程訪問

1取消本地監聽
    正常狀況下,mysql佔用的3306端口只是在IP 127.0.0.1上監聽,拒絕了其餘IP的訪問(經過netstat能夠查看到)。取消本地監聽須要修改 my.cnf 文件:

sudo vim /etc/mysql/my.cnf//找到以下內容,並註釋bind-address = 127.0.0.1

而後須要重啓 mysql (可最後再重啓)。

2受權法不知道爲何也要註解掉bind-address = 127.0.0.1)

mysql>GRANT ALL PRIVILEGES ON *.* TO <user>@"%" IDENTIFIED BY '<password>' WITH GRANT OPTION;mysql>FLUSH PRIVILEGES

第二句表示從mysql數據庫的grant表中從新加載權限數據。由於MySQL把權限都放在了cache中,因此在作完更改後須要從新加載。

三、修改mysql默認編碼

 

/etc/mysql/my.cnf添加

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

 

6、禁止 ping


    
編輯 /etc/ufw/before.rules 文件,將
  -A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT 這行的 ACCEPT 改成 DROP
  從新加載 ufw 設置使其生效。(我在測試這裏時,要 reboot 以後才能生效,也許是個人問題……)
  從新加載:sudo ufw reload

7、系統安全

1 常常更新或者自動更新
    $sudo apt-get update && sudo apt-get upgrade
    注意:部份軟件在自動更新時會更新配置文件,因此不建議採用全自動更新。

2 控制檯安全:禁用 Ctrl+Alt+Del 快捷重啓服務器
    修改 /etc/init/control-alt-delete.conf 註釋掉 exec 行便可。

8、安裝jdk

    1、到 Sun 的官網下載

http://www.oracle.com/technetwork/java/javase/downloads/

  選擇 accept license ,而後選擇適合本身機型的JDK下載。

  2、解壓文件,修改文件名

$ sudo mkdir /usr/lib/jvm$ sudo tar zxvf jdk-7u21-linux-i586.tar.gz -C /usr/lib/jvm$ cd /usr/lib/jvm$ sudo mv jdk1.7.0_21 java

  3、添加環境變量

$ sudo vim ~/.bashrc或者/ect/profile

  加入以下內容

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386 export JRE_HOME=${JAVA_HOME}/jre  export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  export PATH=${JAVA_HOME}/bin:$PATH 

加載文件

$ source ~/.bashrc或者/ect/profile

 

  4、配置默認JDK版本

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/bin/java 300  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/bin/javac 300  sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/bin/jar 300   

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/bin/javah 300   sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/bin/javap 300   

  而後執行

sudo update-alternatives --config java

  如果初次安裝 JDK, 將提示

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java/bin/java無需配置。

  如果非初次安裝,將有不一樣版本的 JDK 選項。

  5、測試

$ java -versionjava version "1.7.0_21"Java(TM) SE Runtime Environment (build 1.7.0_21-b11)Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)

9、安裝tomcat

一、下載

2解壓文件,修改文件名

$ sudo mkdir /usr/lib/tomcatsudo tar zxvf apache-tomcat-7.0.55.tar.gz -C /usr/lib/tomcat$ cd /usr/lib/tomcatsudo mv apache-tomcat-7.0.55 tomcat7 

3、在startup.sh文件最後添加以下:

JAVA_HOME=/usr/lib/jvm/java8

JRE_HOME=${JAVA_HOME}/jre

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

TOMCAT_HOME=/usr/lib/tomcat/tomcat8

4、進入到tomcat下的bin文件夾下,用cd命令,怎麼進就不演示了。而後在終端輸入sudo ./startup.sh在瀏覽器輸入http://localhost:8080,出現正常網頁,則安裝成功。

5、固然還有默認端口8080被佔用的狀況,這時就要寫改默認端口

tomcat7/conf/server.xml文件裏的:

 port="9090" protocol="HTTP/1.1"  
          connectionTimeout="20000"  
          redirectPort="8443" />

這裏把8080改爲了9090.瀏覽器輸入http://localhost9090便可。

六、添加管理員

根據提示,編輯tomcat安裝目錄下的 conf/tomcat-users.xml

sudo vim  ./apache-tomcat-6.0.37/conf/tomcat-users.xml

添加下面角色:

<role rolename="manager-gui"/>
<user username="
lgl" password="lgl921026" roles="manager-gui"/> 

7自動啓動 Tomcat 服務

配置/etc/rc.local(最簡單)

sudo vim /etc/rc.local

添加以下一行

/usr/lib/tomcat/tomcat8/bin/startup.sh(腳本絕對路徑)

10、Ubuntu掛載U盤

1查看U盤信息
首先使用 sudo fdisk -l 命令查看一下U盤在那裏, 
這個信息查看後,可能會相似看到下面信息:

Disk /dev/sdb: 4007 MB, 4007657472 bytes 
255 heads, 63 sectors/track, 487 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disk identifier: 0x726f7272

Device Boot Start End Blocks Id System 
/dev/sdb1 * 1 487 3903795 b W95 FAT32 
Partition 1 has different physical/logical endings: 
phys=(633, 254, 63) logical=(486, 0, 63)

2掛載U盤到指定節點
咱們把 盤掛載在 /media/u 目錄下 (上面咱們能夠看到是一個FAT32的格式的U
# mount -t vfat /dev/sdb1 /media/u 
若是是 ntfs 格式的U盤,則相似以下: 
# sudo mount -t ntfs-3g /dev/sdb1 /media/u 
/media/u 爲你要掛載到的節點,這個你能夠隨便指定

以後你就能夠經過 cd /media/u 訪問U盤了。

3卸載u
輸入命令:# sudo umount /media/u U盤卸載了(注意:此時不可以在/media/u目錄下輸入前面的卸載命令,不然系統會認爲你的設備忙而拒絕U盤的卸載)。

11、用戶管理

建立組:
$sudo addgroup 
admin

建立用戶:
$sudo useradd 
lin -g admin -M

修改用戶賬號屬性:usermod [-LU][-c ][-d ][-e ][-f ][-g ][-G][-l][-s][-u][用戶賬號]

12、Ubuntu server下「初始化月份字符串出錯」的解決 

初始化月份字符串出錯解決 

在登陸到系統ls -l老是提示「初始化月份字符串出錯」,解決方法整理以下:

sudo vim /var/lib/locales/supported.d/local

#將文件內容修改以下:

en_US.UTF-8 UTF-8

zh_CN.UTF-8 UTF-8

zh_CN.GBK GBK

zh_CN GB2312 

sudo locale-gen 

sudo vi /etc/default/locale

#修改文件內容以下:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"

由於以前錯誤時,仍能顯示「字,而數字沒法顯示,因此在LC_NUMBERIC="zh_CN"要改爲"zh_CN.UTF-8"

下面的LC_TIME也改一下。其它的用不着的就懶得去改了。

保存,重啓。

相關文章
相關標籤/搜索