linux安装web(linux网站服务器搭建)

大家好,今天来为大家解答linux安装web这个问题的一些问题点,包括linux网站服务器搭建也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

Linux下Web服务器架设攻略

今天我们来看看如何将Web服务器架在Linux系统下。

LINUX系统中常见的有:CERN、NCSA、Apache三种方式,一般最常用的方法就是用Apache。此种方式特点明显,配置简明,具有最大的对系统兼容性,以下是用此方式配置基于Linux的WEB服务器的全过程。

一. Apache服务器慨述。

其特征是显著的:可以运行于所有计算机平台,自然包括UNIX/LINUX系统;集成代理服务器和Perl编程脚本;对用户的访问会话过程跟踪;可对服务器日志定制;还支持虚拟主机及HTTP认证等等。再配合LINUX系统本身的强大,我们没理由不选择Apache。

二.安装Apache。

一般说来,所有Linux版本应该包含有此软件包的安装,如果你在安装Linux系统没有安装此软件包,可以从安装光盘或是网站上找到其安装文件(注意网上有两种版本:一种是下载后需重新编译的源代码,一种是只需解压就可使用的可执行文件),然后执行安装即可。

1.如果你下载的是可执行文件包如:apache_1.2.4.e.tar.gz(当中的数字视你下载的版本而定,此为举例),那这就相对简单,比较适合对Linux编译不熟悉的初级用户,只需执行:tar xvzf apache_1.2.3.4.tar.gz即可完成安装。

2.如果下载的是源代码如:apache_1.2.4.rpm,则先用rpm–ivh apache_1.2.4.rpm安装,然后在src目录下执行“./configure”;接着执行“make”命令编译Apache;接着将编译好的可执行文件复制到/etc/httpd/bin目录下;再将Apache的配置文件:httpd.conf、access.conf、srm.conf和mime.types复制到/etc/httpd/conf目录下,才算完成安装。

三.配置Apache,实现WEB服务。

其实,到现在你的Linux已经开始WEB服务了,你要做的只需将Linux系统连入互联网,然后将主页存放于“/home/httpd”目录下即可。但为了让此WEB服务器更有效率的工作,我们还需对其作些设置,具体需要配置的其实就是刚才复制的那4个文件。以下对其主要的两个配置文件httpd.conf和access.conf作些说明:

1. httpd.conf.

此文件是主配置文件,主要用来设置服务器启动的基本环境,也就是说它负责安排WEB服务器怎样运行。其相关设置参数为:

ServerTypestandalone/inetd:此选项作用就是指定以何种方式运行WEB服务器。其中standalone参数表示WEB服务进程以一个单独的守候进程的方式在后台侦听是否有客户端的请求,如果有就生成一个子进程来为其服务;其效率更高。主要是设置主服务器进程侦听的特定端口地址,方法为:Port[number](缺省为80)。

而inetd模式相对standalone来说它更安全,此模式也是RedHat Linux运行Apache的默认方式。如果你的版本不是RedHat,则需在/etc/inetd.conf文件里加入以下一新行:httpd stream tcp nowait httpd/etc/httpd/bin/httpd–f/etc/httpd/conf/httpd.conf;然后在/etc/services文件里同样添加一新行:httpd 80/tcp httpd即可。

ErrorLog:用来指定错误记录的文件名称和路径。格式如:ErrorLog/var/httpd/error.log。

ServerRoot:用来指定将服务器的配置及日志文件存于何处。格式如:ServerRoot/etc/httpd。

Server Admin:设置WEB管理员的E-Mail地址.格式如:Server AdminXXX@XXXX.com。

2. srm.conf

这是Apache的资源配置文件,作用为告诉服务器你想在WWW站点上提供的资源及如何提供,其主要参数为:

DocumentRoot:用来指定主文档的地址。格式如:DocumentRoot/home/httpd/html。

DirectoryIndex:跟windows平台的IIS设置一样,用来指定首页文件的名称。大家都知道,首页一般都以“index.html”或“index.htm”作为文件名。当设置为这两种文件名之后,只要用户发出WEB请求,即将调入以“index.html”或“index.htm”命名的主页。格式如:DirecotryIndex index.html index.htm。

经过以上简单的配置后,你的WEB服务器已经具备基本的功能了。接下来要做的就是重启WEB服务,使刚才的配置生效,我们可以用以下命令来完成:

/etc/rc.d/init.d/httpd restart

最后,我们来看看基于Apache服务的安全方面。Apache服务器通过认证系统能控制哪些主机可以访问某些特定的站点。具体来说,它通过两种方式来实现:

一种是基于主机地址的认证,但由于目前大部分上网用户使用的都是动态地址,因此此种方式并没多少实际意义;

另一种方式是基于用户名/口令的认证方式,不言而喻,此种方式更适合如今的网络状况,而对于具体的用户名/口令认证实现,不在本文讨论范围,大家可以参阅相关资料作进一步学习。

linuxwas安装linux下was安装

was服务器部署的项目路径?

was服务器部署路径可参照以下案例:

websphere作为IBM的稳定的产品线,WebSphereApplicationServer是所有产品的基础,其他所有产品都在它之上运行。这里记录一下公司里用到的was应用部署(集群部署)在控制台的操作步骤:

序号

操作内容

1

部署WAS应用

打开浏览器,在地址栏中输入()值得注意的是,这里的域名是可以不一样的:进入控制台,用admin用户登录控制台

2

创建集群clustor01:

选择左边菜单栏服务器--集群--WebSphereApplicationServer集群

点击->新建

输入集群名称:clustor01

下一步成员名:server01节点选择xx1

下一步成员名:server01节点选择xx2

点击->添加成员

下一步保存到主配置。

3

创建端口

点击->环境->虚拟主机->default_host->主机别名

点击->新建

端口:8888(查看当前was上的已有端口,顺延即可)

点击确定

点击保存到主配置。

4

给server分配端口

点击->服务器->所有服务器->节点在xx1的server01->端口->Wc_defaulthost修改端口为:8888,点击确定->保存到主配置

点击->服务器->所有服务器->节点在xx2的server01->端口->Wc_defaulthost修改端口为:8888,点击确定->保存到主配置

5

应用部署

选择左边菜单栏应用程序--应用程序类型—WebSphere企业应用程序

选择安装

选择远程文件系统

选择目录:

/websphere/IBM/WebSphere/war/yingyongchengxu.war

下一步,选择快速路径

下一步,安装应用程序的目录:/websphere/IBM/WebSphere/BOCapps/

下一步,勾选yingyongchengxu.war模块,选择clustor01集群,点击应用下一步,下一步,输入上下文根:/yingyongchengxu(此文根为浏览器访问时域名后的工程名)

下一步,完成,保存到主配置。

6

点击->服务器->所有服务器->节点在xx1的server01,

将类装入器策略修改为:单个;

将类装入方式修改为:类已装入并且是先使用本地类装入器(父类最后);点击确定->保存到主配置。

点击->服务器->所有服务器->节点在xx1的server01->已安装的应用程序->yingyongchengxu.war->类装入和更新检测,

将类装入顺序修改为:类已装入并且是先使用本地类装入器(父类最后)。点击确定->保存到主配置。

点击->服务器->所有服务器->节点在xx2的server01->已安装的应用程序->yingyongchengxu.war->管理模块->yingyongchengxu.war,

将类装入顺序修改为:类已装入并且是先使用本地类装入器(父类最后)。点击确定->保存到主配置。

点击->服务器->所有服务器->节点在xx2的server01,

将类装入器策略修改为:单个;

将类装入方式修改为:类已装入并且是先使用本地类装入器(父类最后);点击确定->保存到主配置。

点击->服务器->所有服务器->节点在xx1的server01->已安装的应用程序->yingyongchengxu.war->类装入和更新检测,

将类装入顺序修改为:类已装入并且是先使用本地类装入器(父类最后)。点击确定->保存到主配置。

点击->服务器->所有服务器->节点在xx2的server01->已安装的应用程序->yingyongchengxu.war->管理模块->yingyongchengxu.war,

将类装入顺序修改为:类已装入并且是先使用本地类装入器(父类最后)。点击确定->保存到主配置。

7

启动server01服务前,实施监控127.0.0.1的WAS系统日志

cd/was_dump/server01(日志文件配置目录不同)

tail-fSystemOut.log

8

选择左边菜单栏服务器--所有服务器

分别勾选server01的两个服务,依次启动;

9

部署后验证操作

在ie浏览器中分别访问以下URL:

wps中web.xml有缓存吗?

一、有缓存。

二、解决办法:找到was安装目录/AppServer/profiles/AppSrv01/config/cells/xxxNode01Cell/applications/$。

三、应用名ear/deployments/目录下,有一个与应用相同名称的缓存文件夹,删除或修改该文件夹的web.xml,重启was即可。

如何在centos上安装部署was8.5?

最近在AIX上面安装WAS服务,本来8.0以后的版本都是要在InstallationManager上面安装的,而且简单方便,但是AIX并没有图形界面,需要安装CDE,但是无奈我安装了之后启动,但是却无法用Xmanager连接,一直都是花屏,所以想请教下,WAS8.5如何用命令行的方式直接安装,或者可以指导下CDE的启动注意事项。

下面是社区会员的建议:niuph你要没用过静默安装的话,那静默安装对你就比较麻烦,安装前需要先把IM、WAS、IHS的安装配置xml文件修改了,然后再执行静默安装命令,建议你去官网上查一下。fhqsse220试试VNC远程安装吧,应该比Xmanager好配置。aad两种方式:

1.iimconsole模式安装,不需要gui;

2.还可以iim静默方式安装imclinput$RESPFILE_acceptLicense

win7旗舰版安装framework4.0出现Anerrorwasencountered错误怎么处理?

解决方法如下所示:

第一步、右键点击安装程序,选择发送到桌面快捷方式。

第二步、再打开桌面中安装程序的属性,在快捷方式页下的目标栏最后添加/NCRC(注:有空格需大写),然后确定保存即可。

第三步、修改完毕后,双击打开就能够直接安装了。通过上面的方法就可以解决Windows7旗舰版系统下载软件时出现NSISError错误的问题了。

wasanq是什么衣服牌子?

鲨鱼造型的外套属于BAPE的一款产品,衣服上会有鲨鱼一样的花纹,并且连体毛是鲨鱼头的形状,所以叫做鲨鱼外套。但如果说的是鲨鱼图案的话,很多品牌其实都推出过这种类型的衣服,比如纪梵希、阿玛尼等等,只是大家默认鲨鱼外套属于BAPE。

在Linux系统中安装web端的远程连接工具Wetty

Wetty是什么?

Wetty= Web+ tty

作为系统管理员,如果你是在 Linux桌面下,你可以用它像一个 GNOME终端(或类似的)一样来连接远程服务器;如果你是在 Windows下,你可以用它像使用 Putty这样的 SSH客户端一样来连接远程,然后同时可以在浏览器中上网并查收邮件等其它事情。

安装步骤

第1步:安装 epel源

复制代码代码如下:

# wget

# rpm-ivh epel-release-6-8.noarch.rpm

第2步:安装依赖

复制代码代码如下:

# yum install epel-release git nodejs npm-y

第3步:在安装完依赖后,克隆 GitHub仓库

复制代码代码如下:

# git clone

第4步:运行 Wetty

复制代码代码如下:

# cd wetty

# npm install

第5步:从 Web浏览器启动 Wetty并访问 Linux终端

复制代码代码如下:

# node app.js-p 8080

第6步:为 Wetty安装 HTTPS证书

复制代码代码如下:

# openssl req-x509-newkey rsa:2048-keyout key.pem-out cert.pem-days 365-nodes

等待完成。

第7步:通过 HTTPS来使用 Wetty

复制代码代码如下:

# nohup node app.js--sslkey key.pem--sslcert cert.pem-p 8080&

第8步:为 wetty添加一个用户

复制代码代码如下:

# useradd

# Passwd

第9步:访问 wetty

输入你之前为 wetty创建的证书然后访问。

设置wetty不需要账号登录便可进行命令行操作

我们看到,在浏览器中输入进行访问的时候,还需要我们输入账号密码进行认证(如下图第一行所示)。

但在某些应用场景下,我们不需要用户输入账号密码进行认证,而且用户也不一定知道账号密码。我们希望用户打开即可直接进行命令操作。

在命令行终端中输入node app.js会如下提示,其中列出了启动wetty服务的所有选项说明。

从上图的这些选项中看到wetty是通过ssh来进行终端操作的,而其中的--sshauth用于指定ssh的认证模式,其默认为password,表示通过账号密码方式进行认证。

Ssh的认证方式有很四种:hostbased、publickey、keyboard-interactive、password。其中password即我们上面说的账号密码认证方式;publickey是RSA公钥认证方式;其它两个我们暂时不关心。

Wetty默认采用的是password认证方式,我们可以通过--sshauth选项指定为publickey认证方式即可。关于ssh公钥的认证机制是:

用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

那么我们需要先打开一个命令行终端,然后输入

复制代码代码如下:$ ssh-keygen

来生成我们的公钥和私钥。

该命令生成的公钥和密钥默认都保存在~/.ssh目录下,

其中id_rsa文件中保存的是私钥,id_rsa.pub文件中保存的是公钥。

上面ssh公钥认证机制提供我们需要讲公钥保存到远程机器中,保存在登录后的用户主目录的~/.ssh/authorized_keys文件中。公钥就是一段字符串,只要把它追加在authorized_keys文件的末尾就行了。而此时我们的远程机器即是本地机器,于是我们只需要将~/.ssh/id_rsa.pub复制一份并命名为authorized_keys即可。

复制代码代码如下:

$ cp~/.ssh/id_rsa.pub~/.ssh/authorized_keys

然后我们切换到wetty目录下,启动wetty服务,

复制代码代码如下:

$ node app.js-p 3000--sshauth=publickey

然后在浏览器中输入,可以看到此时不需要输入账号密码即可直接操作,如下图所示,、

如果我们嫌每次启动的时候还要指定--sshauth选项太麻烦的话,我们可以直接修改app.js文件中源代码。打开app.js文件,我们可以看到其在第45行指定的sshauth的默认认证方式为password,我们只需要将其修改为publickey即可。

阅读剩余
THE END