Ubuntu的JSP服务器安装

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、man中文版

1、安装:sudo apt-get install manpages-zh

2、把中文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

3、(如果在默认语言非中文情况下)配置:
在 .bashrc 文件里加入下面这行
alias cman='man -M /usr/share/man/zh_CN' 
因为还是看英文的多。并不用设置路径! 
用这一种方法,想用中文man时: cman command 
想用英文man: man command。

二、设计默认语言

1、sudo vim /etc/default/locale

2、修改或者添加

LANG="zh_CN.UTF-8"

LANGUAGE="zh_CN:zh"

3、保存退出

4、source /etc/default/locale

三、安装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

四、运行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 端口

五、安装mysql和配置

1、安装启动

安装:sudo apt-get install mysql-server   #中途会让你输入一次root用户密码

一旦安装完成,MySQL 服务器应该自动启动。

sudo start mysql                     #手动的话这样启动

sudo stop mysql                     #手动停止

2、设置远程访问

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中,所以在做完更改后需要重新加载。

3、修改mysql默认编码

 

/etc/mysql/my.cnf添加

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

 

六、禁止 ping


    
编辑 /etc/ufw/before.rules 文件,将
  -A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT 这行的 ACCEPT 改为 DROP
  重新加载 ufw 设置使其生效。(我在测试这里时,要 reboot 之后才能生效,也许是我的问题……)
  重新加载:sudo ufw reload

七、系统安全

1 经常更新或者自动更新
    $sudo apt-get update && sudo apt-get upgrade
    注意:部份软件在自动更新时会更新配置文件,所以不建议采用全自动更新。

2 控制台安全:禁用 Ctrl+Alt+Del 快捷重启服务器
    修改 /etc/init/control-alt-delete.conf 注释掉 exec 行即可。

八、安装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)

九、安装tomcat

1、下载

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即可。

6、添加管理员

根据提示,编辑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(脚本绝对路径)

十、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盘的卸载)。

十一、用户管理

创建组:
$sudo addgroup 
admin

创建用户:
$sudo useradd 
lin -g admin -M

修改用户帐号属性:usermod [-LU][-c ][-d ][-e ][-f ][-g ][-G][-l][-s][-u][用户帐号]

十二、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也改一下。其它的用不着的就懒得去改了。

保存,重启。


转载于:https://my.oschina.net/u/1461902/blog/345472

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/350701.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

JSP环境配置全解!

实现JSP文件环境配置除了MyEclipse外&#xff0c;最通俗的还是jdk加Tomcat。 今天上午刚把期末考试搞定&#xff0c;就紧迫不及待的在李超和超哥的指导下完成了JSP环境配置。以后要专心搞JAVA了&#xff0c;呵呵。。。 为了让我以后可以快速的独立配置环境…

关于电脑格式化之后的恢复

前言&#xff1a;在这里并没有用OneDrive备份的文件&#xff0c;为了极致的纯净&#xff0c;但是为了恢复基础资源的速度&#xff0c;建议用U盘或者百度云把TomCat和javeEE的文件夹上传一下&#xff0c;省的后面网站下的太慢 1.格式化电脑 桌面右键——》显示设置——》Window…

亚马逊云科技出海日倒计时,潮向新世界,亮点抢先知

数字化浪潮之下&#xff0c;中国企业的全球化步伐明显提速。从“借帆出海”到“生而全球化”&#xff0c;中国企业实现了从传统制造业“中国产品”出口&#xff0c;向创新“中国技术”和先导“中国品牌”的逐步升级。 作为全球云计算的开创者与引领者&#xff0c;亚马逊云科技…

使用jsp完成商品列表的动态显示

1数据库准备工作 1创建数据库 2 创建product表 代码如下&#xff1a; CREATE TABLE product (pid varchar(50) NOT NULL,pname varchar(50) DEFAULT NULL,market_price double DEFAULT NULL,shop_price double DEFAULT NULL,pimage varchar(200) DEFAULT NULL,pdate date DEFAU…

基于JSP的网络硬盘

1 可行性分析 web开发技术是Internet应用的一个重要方而&#xff0c;而JSP又是web开发的最先进的技术&#xff0c;是当前web开发人员的首选技术。 随着网络技术的日益普及和信息化建设的重视&#xff0c;网络硬盘是一种新型安全的网络存储系统&#xff0c;已越来越受到.人们的重…

JavaWeb之动态页面技术jsp显示商品列表

一、新建商品数据库 CREATE TABLE product (pid varchar(50) NOT NULL,pname varchar(50) DEFAULT NULL,market_price double DEFAULT NULL,shop_price double DEFAULT NULL,pimage varchar(200) DEFAULT NULL,pdate date DEFAULT NULL,is_hot int(11) DEFAULT NULL,pdesc varc…

如何用Python语言调取百度翻译的API

诸神缄默不语-个人CSDN博文目录 本文介绍如何用Python语言调用百度翻译的API服务。 理论上类似的写法也可以应用于其他语言。 http://api.fanyi.baidu.com/manage/developer可以注册开发者&#xff0c;或者APP ID和秘钥&#xff1b;然后还可以进行开发者认证&#xff0c;获得…

中国振华刘昕:携手用友打造电子行业的数智化平台,服务全行业

近期&#xff0c;一年一度的用友BIP技术大会圆满召开。来自行业领先企业的CIO/CDO、生态伙伴、开发者、分析师、媒体等共聚北京用友产业园&#xff0c;了解最新技术发展趋势、探讨行业热点话题。期间&#xff0c;中国振华电子集团有限公司信息中心主任兼研究院副院长刘昕在数科…

Tomcat的部署和优化(生命中的全部偶然,其实都是命中注定)

文章目录 一、Tomcat简介二、Tomcat 的构成三、Tomcat 功能组件结构四、Tomcat 请求过程五、Tomcat 服务部署六、Tomcat 虚拟主机配置七、Tomcat优化1.Tomcat 配置文件参数优化2.JVM优化 一、Tomcat简介 Tomcat 是 Java 语言开发的&#xff0c;Tomcat 服务器是一个免费的开放源…

QT如何修改[设计师界面类]的名称(窗口或控件名字)?

当使用向导创建设计师界面类以后&#xff0c;如下图所示&#xff1a; 这样QT会为我们生成3个文件&#xff1a;.cpp、.hpp、.ui。 但是修改这个类名&#xff0c;就有点麻烦了&#xff0c;稍有不慎&#xff0c;就会编译报出一些莫名其妙的错误。要修改的地方有这么几个&#xff…

生成连笔字图片php,设计一个属于自己的艺术签名,名字连笔签名设计软件

一个不错的签名将可以衬托出一个人的身份&#xff0c;不然字如其名也不是白叫的哈哈(小编也不知道这是什么梗)。现在很多名人都会拥有属于自己的个性签名&#xff0c;毕竟名人嘛&#xff0c;名字签的不好看也说得不过去。那么今天小编就为你介绍一款可以直接生成连笔艺术签名的…

南京logo设计(品牌形象设计核心部分)

logo设计,标志设计不仅仅是一个图形或文字的组合&#xff0c;它是依据企业的构成结构、行业类别、经营理念&#xff0c;并充分考虑标志接触的对象和应用环境&#xff0c;为企业制定的标准视觉符号。在设计之前&#xff0c;首先要对企业做全面深入的了解&#xff0c;包括经营战略…

Logo设计

Inkscape设计Logo 我根据自己名字的缩写&#xff08;XY&#xff09;设计了一个LOGO 1、添加文本 &#xff08;1&#xff09;单击左边工具“A“&#xff0c;在图纸上添加文本框&#xff0c;键盘输入“X”&#xff0c;在上方菜单栏调整自己想要的文本字体和大小&#xff08;字…

设计-由OOiNN设计师精心设计的每一个姓氏的印章

这是由OOiNN设计师精心设计的每一个姓氏的印章&#xff0c;由直线和圆圈组成。 汉字和几何的美是一种协作。 OOiNN是一个从事邮票设计的品牌&#xff0c;它可以重新设计字母。平面设计师们一个接一个地设计每个姓氏&#xff0c;在一种与传统印章(如汉字)和雕像有点不同的神秘氛…

著名平面设计师有哪些?你想成为他们嘛?

欢迎来到玩转平面设计的博客&#xff0c;图片来源网络&#xff0c;如果侵权请联系删除 说到平面设计&#xff0c;你会想到什么呢&#xff1f;脍炙人口的作品还是他的设计者呢&#xff1f;不从事这个平面设计这个行业的人&#xff0c;我想你记住的应该只有广告作品吧&#xff0…

学生动漫网页设计模板下载你的名字 大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业&#xff0c;茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国民间年画文化艺术网站 | HTML期末大学生网页设计作业 HTML&#xff1a;结构 CSS&#xff1a;样式 在操作…

设计网页小框的名字 怎样插入图片

今天晚上上了第一次兴唐杯培训课&#xff0c;他给我完全不一样的感觉。上了今晚的课后 &#xff0c;我第一次明白了前端和后端的概念&#xff08;感觉好高级&#xff09;&#xff0c;还明白了网页运行的逻辑&#xff0c;了解到CSDN这个业内的网站&#xff0c;突然觉得自己算进…

html二级网页命名规范,(网页)设计命名规范

百度找的资料: 网页设计命名规范 一.网站设计及基本框架结新直能分支调二浏页器朋代说,构: 网页设计命名规范 1. Container “container“ 就是将页面中的所有元素包在一起的部分,这部分还可以命名为: “wrapper“, “wrap“, “page“. 2. Header “header” 是网站页面…

网页设计命名规范

网页设计命名规范 一.网站设计及基本框架结构: 网页设计命名规范 1. Container “container“ 就是将页面中的所有元素包在一起的部分&#xff0c;这部分还可以命名为: “wrapper“, “wrap“, “page“. 2. Header “header” 是网站页面的头部区域&#xff0c;一般来讲&a…

小白新手用Inkscape软件加自己名字大写设计有趣logo

logo设计 第一步&#xff1a;打上姓名拼音大写第二步&#xff1a;把H顺时针旋转90度第三步&#xff1a;把W和旋转过后的H给组合起来第四步&#xff1a;创建矩形或正方形第五步&#xff1a;通过结点编辑路径第六步&#xff1a;矩形移至旋转后的H的上面的横上对齐第七步&#xff…