linux安装web服务器(Linux下Web服务器架设攻略)

本文目录
- Linux下Web服务器架设攻略
- 怎么把web项目部署到linux服务器上
- linux中手工安装apache服务器时默认的web站点的目
- Linux怎么搭建Web服务器
- 如何使用Linux+Oracle+tomcat搭建web服务器
- linuxvps(了解LinuxVPS的优势和应用场景)
- Linux怎么搭建Web服务器
- 如何在linux搭建web服务器
- linux系统的Web服务器集成vsftp的方法
Linux下Web服务器架设攻略
今天我们来看看如何将Web服务器架在Linux系统下。
LINUX系统中常见的有:CERN、NCSA、Apache三种方式,一般最常用的方法就是用Apache。此种方式特点明显,配置简明,具有最大的对系统兼容性,以下是用此方式配置基于Linux的WEB服务器的全过程。
一. Apache服务器慨述。
其特征是显著的:可以运行于所有计算机平台,自然包括UNIX/LINUX系统;集成代理服务器和Perl编程脚本;对用户的访问会话过程跟踪;可对服务器日志定制;还支持虚拟主机及HTTP认证等等。再配合LINUX系统本身的强大,我们没理由不选择Apache。
二. 安装Apache。
***隐藏网址***
1. 如果你下载的是可执行文件包如:apache_1.2.4.e.tar.gz(当中的数字视你下载的版本而定,此为举例),那这就相对简单,比较适合对Linux编译不熟悉的初级用户,只需执行:tar xvzf apache_1.2.3.4.tar.gz即可完成安装。
***隐藏网址***
三. 配置Apache,实现WEB服务。
***隐藏网址***
***隐藏网址***
此文件是主配置文件,主要用来设置服务器启动的基本环境,也就是说它负责安排WEB服务器怎样运行。其相关设置参数为:
ServerTypestandalone/inetd:此选项作用就是指定以何种方式运行WEB服务器。其中standalone参数表示WEB服务进程以一个单独的守候进程的方式在后台侦听是否有客户端的请求,如果有就生成一个子进程来为其服务;其效率更高。主要是设置主服务器进程侦听的特定端口地址,方法为:Port (缺省为80)。
***隐藏网址***
***隐藏网址***
***隐藏网址***
Server Admin: 设置WEB管理员的E-Mail地址.格式如:Server AdminXXX@XXXX.com。
2. srm.conf
这是Apache的资源配置文件,作用为告诉服务器你想在WWW站点上提供的资源及如何提供,其主要参数为:
***隐藏网址***
DirectoryIndex:跟windows平台的IIS设置一样,用来指定首页文件的名称。大家都知道,首页一般都以“index.html”或“index.htm”作为文件名。当设置为这两种文件名之后,只要用户发出WEB请求,即将调入以“index.html”或“index.htm”命名的主页。格式如:DirecotryIndex index.html index.htm。
经过以上简单的配置后,你的WEB服务器已经具备基本的功能了。接下来要做的就是重启WEB服务,使刚才的配置生效,我们可以用以下命令来完成:
***隐藏网址***
最后,我们来看看基于Apache服务的安全方面。Apache服务器通过认证系统能控制哪些主机可以访问某些特定的站点。具体来说,它通过两种方式来实现:
一种是基于主机地址的认证,但由于目前大部分上网用户使用的都是动态地址,因此此种方式并没多少实际意义;
另一种方式是基于用户名/口令的认证方式,不言而喻,此种方式更适合如今的网络状况,而对于具体的用户名/口令认证实现,不在本文讨论范围,大家可以参阅相关资料作进一步学习。
怎么把web项目部署到linux服务器上
随着时代发展,现在越来越多的人开发自己的个人站点,发布到服务器上进行一些文章的发布,信息的交流等等。我们在这里介绍一下如何把web项目部署到服务器上
打开Myeclipse器,在已经完成的web项目上面点击右键,选择export,然后选择导出成war包,将导出的war包放在桌面或者其他文件夹。
这里我们使用putty连接到远程的linux服务器上,双击运行putty软件,输入linux服务器的ip地址,点击连接,输入账号密码后进入到linux服务器中
在ubuntu服务器中安装java环境,tomcat,和mysql等必须的软件。可以通过apt-get install 来进行安装
通过winscp软件,把第一步导出来的项目的war包传输到linux服务器上自己设定的目录下
把项目的war包通过cp或者mv命令移动到tomcat目录下的webapps目录的下面
在linux服务器上切换到tomcat安装目录下的bin目录下,通过./startup.sh命令启动tomcat服务器,这样就能通过ip:8080/项目名 来访问目标网站了。
linux中手工安装apache服务器时默认的web站点的目
***隐藏网址***
1、建立的Web站点根目录和默认首页文件名,必须要把网站文件放在所指定的网站根目录下,而且默认首页文件名必须要设置正确,否则将看不到网页内容。
2、注意每次配置文件更改后,要重新启动Apache才会生效。
Linux怎么搭建Web服务器
你好, 这个是WEB服务器,因为你能用WEB浏览器访问你的服务器了。
但估计你装的是一体化安装包。你目前显示的只是WEB服务器的增强功能模块PHP模块和MYSQL数据库模块的信息。不是WEB服务器本身的信息。
上传方式很简单,你把文件直接拷贝到WEB服务安装的目录下即可, 目前从你的信息上, 看不到这个目录到底在那个位置,一般来将你装的WEB服务器是APACHE,你查下/HOME等目录下有没有就可以了。。。
如何使用Linux+Oracle+tomcat搭建web服务器
安装linux操作系统,安装jdk,安装tomcat配置环境变量,更改tomcat配置文件,写入数据库连接信息,比如:
通过tomcat连接192.168.1.100上的oracle数据库,其中sid为orcl
# pwd
/home/tomcat/apache-tomcat-6.0.1/webapps/***/WEB-INF/classes
# vim hibernate.properties
jdbc.url=jdbc:oracle:thin:@192.168.1.100:1521:orcl
linuxvps(了解LinuxVPS的优势和应用场景)
LinuxVPS是一种虚拟私有服务器,它运行在Linux操作系统上。相比于传统的共享主机,LinuxVPS有很多优势:
1.独立性:每个VPS都有自己的独立IP地址和操作系统,用户可以在VPS上自由安装软件、配置环境,不会受到其他用户的影响。
2.安全性:LinuxVPS提供了更高的安全性,因为每个VPS都有自己的独立系统和安全策略,用户可以更好地保护自己的数据和隐私。
3.灵活性:用户可以根据自己的需求选择VPS的配置,例如CPU、内存、存储空间等,可以随时进行升级或降级。
4.可靠性:LinuxVPS提供了更高的可靠性,因为它们通常运行在多个物理服务器上,一旦某个服务器出现故障,VPS会自动切换到其他服务器上运行。
LinuxVPS的应用场景
LinuxVPS有很多应用场景,以下是一些常见的应用场景:
1.网站托管:LinuxVPS可以用于托管网站,用户可以自由地安装和配置Web服务器、数据库和其他必要的软件,以满足自己的需求。
2.虚拟化环境:LinuxVPS可以用于创建虚拟化环境,例如Docker、Kubernetes等,用户可以在VPS上运行多个容器,以实现更高效的资源利用和管理。
3.数据库服务器:LinuxVPS可以用于托管数据库服务器,例如MySQL、PostgreSQL等,用户可以自由地安装和配置数据库软件,以满足自己的需求。
4.应用服务器:LinuxVPS可以用于托管应用服务器,例如Java、Python等,用户可以自由地安装和配置应用服务器,以满足自己的需求。
如何使用LinuxVPS
使用LinuxVPS需要一些基本的操作技能,以下是一些常见的操作步骤:
1.购买VPS:首先需要在VPS提供商处购买VPS,通常需要选择操作系统、CPU、内存、存储空间等配置。
2.连接VPS:购买VPS后,需要通过SSH连接到VPS,可以使用PuTTY等工具进行连接。
3.配置环境:连接到VPS后,需要安装和配置所需的软件和环境,例如Web服务器、数据库、应用服务器等。
4.部署应用:配置环境后,可以将自己的应用部署到VPS上,例如将网站部署到Web服务器上,将应用部署到应用服务器上等。
5.监控和维护:使用VPS需要进行监控和维护,例如定期备份数据、更新软件和系统等。
Linux怎么搭建Web服务器
1,基于apache的web服务器基础搭建:
(1)实验环境:一台ip为192.168.10.10的rhel5.9主机作为web服务器,一台ip为192.168.10.15的win7主机作为测试机
(2)查看服务主机软件是否安装
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
(3)安装软件包
***隐藏网址***
(4)启动服务
***隐藏网址***
***隐藏网址***
***隐藏网址***
(5)在win7上测试,无网页缺省下显示红帽测试页
《报错页面存放位置/var/www/error/noindex.html》
(6)打开配置文件
***隐藏网址***
可获得以下重要字段:
目录设置:
《Directory 目录》 .. .. 《/Directory》
访问位置设置:
《LocationURL》 .. .. 《/Location》
虚拟主机设置:
《VirtualHost 监听地址》 .. .. 《/VirtualHost》
常用的全局设置参数:
ServerName本站点的FQDN名称
DocumentRoot网页文档的根目录:缺省/var/www/html/
DirectoryIndex默认索引页/首页文件:一般设为index.html index.php
ErrorLog错误日志文件的位置
CustomLog 访问日志文件的位置
Listen 监听服务的IP地址、端口号
***隐藏网址***
Timeout网络连接超时,默认 300 秒
KeepAlive是否保持连接,可选On或Off
MaxKeepAliveRequests每次连接最多处理的请求数
KeepAliveTimeout保持连接的超时时限
***隐藏网址***
(7)创建测试网页
# vim /var/www/html/index.html
《h1》
This is a test page !!!
《/h1》
~
(8)win7下测试,主页变为测试网页
2,基于apache的web服务器的访问控制:
(1)web服务的地址限制
I,rder 配置项,定义控制顺序
allow,deny 先允许后拒绝,缺省拒绝所有;冲突时,拒绝生效;allow不设置,拒绝所有
deny,allow 先拒绝后允许,缺省允许所有;冲突时,允许生效;deny不设置,允许所有
II,Allow/Deny from 配置项,设置权限
Allow from 地址1 地址2 .. ..
Deny from 地址1 地址2 .. ..
配置如下:
***隐藏网址***
331 #
332 Orderallow,deny
333 Allowfrom 192.168.20.0/24
334
335 《/Directory》
***隐藏网址***
***隐藏网址***
***隐藏网址***
在win7上测试,测试完成并还原配置文件:
关于更多Linux的学习,请查阅书籍《linux就该这么学》。
如何在linux搭建web服务器
可以参考如下Web服务器的建立过程。示例环境及web服务器软件:
Ubuntu 12.04
LAMP(Linux,Apache,Mysql,PHP)
1、安装Apache
(1)在安装HTTP Server之前需安装APR(Apache Portable Runtime)和APR-util安装APR
$ tar zxvf apr-1.4.6.tar.gz
$ cd apr-1.4.6/
$ ./configure
$ make
$ sudo make install
(2)安装APR-util
$ tar zxvf apr-util-1.4.1.tar.gz
$ cd apr-util-1.4.1
$ ./configure –with-apr=/usr/local/apr (whereis apr)
$ make
$ sudo make install
***隐藏网址***
***隐藏网址***
***隐藏网址***
$ ./configure
$ make
$ sudo make install
***隐藏网址***
***隐藏网址***
(6)在浏览器输入127.0.0.1如果正常应该显示“It works!”
2、安装MySQL
(1)、下载安装mysql-5.5.25.tar.gz,默认安装位置/usr/local/mysql/
$ tar zxvf mysql-5.5.25.tar.gz
$ cd mysql-5.5.25/
$ sudo groupadd mysql
$ sudo useradd -r -g mysql mysql
$ cmake .
$ make
$ sudo make install
$ cd /usr/local/mysql/
$ sudo chown -R mysql .
$ sudo chgrp -R mysql .
$ sudo scripts/mysql_install_db –user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data/
$ sudo cp support-files/my-medium.cnf /etc/my.cnf
$ sudo cp support-files/mysql.server /etc/init.d/mysql.server
(2)、启动MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
3、安装PHP
(1)安装下载php-5.4.4.tar.gz
$ tar zxvf php-5.4.4.tar.gz
$ cd php-5.4.4
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安装libmcrypt-dev )
$ sudo make install
$ sudo cp php.ini-development /usr/local/lib/php.ini
***隐藏网址***
《;IfModule dir_module》
DirectoryIndex index.php
《;/IfModule》
《;FilesMatch \.php$》
***隐藏网址***
《;/FilesMatch》
(3)重启HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart
linux系统的Web服务器集成vsftp的方法
昨天我们写了一篇《linux下配置web+ftp服务器全教程(一) 》说完了Web服务器的安装全过程,今天我们继续说下在apahce服务器上集成vsftp,以及apache和vsftp虚拟账户的权限配置。
三、web服务器下的ftp安装配置
linux下的ftp开源软件很多,我们这里选择的是vsftp,它的信息你可以去问度娘,不解释,直接进入安装配置,同样我们使用yum命令。
yum install vsftpd pam db4 【安装vsftpd主程序/pam验证/db4工具】
chkconfig vsftpd on 【设置vsftpd开机启动】
service vsftpd start 【启动vsftpd服务】
1、配置vsftpd配置文件:
vsftpd的配置文件默认位置在:/etc/vsftpd/vsftpd.conf,通常情况下我们选择先备份一份原始的配置文件,然后,具体步骤如下:
mv vsftpd.conf vsftpd.conf-old 【将vsftpd.conf文件改名为vsftpd.conf-old 备份】
vi /etc/vsftpd/vsftpd.conf 【新建并vsftpd.conf文件】
我的习惯是直接更名原始配置文件然后新建一个文件写入需要的配置信息,你同样可以复制一份原始文件,然后修改。
接上打开新建vsftpd.conf文件,按照如下配置写入:
anonymous_enable=NO
//禁止匿名用户登录,通常我们web服务器上的ftp都不允许匿名登录
local_enable=NO
//禁止(或允许)本地用户登录
write_enable=YES
//赋予可写入权限
chroot_local_user=YES
//锁定用户目录,ftp用户登录ftp只能在自己的目录下操作
anon_upload_enable=NO
anon_mkdir_write_enable=NO
//禁止匿名用户的上传、新建目录权限
dirmessage_enable=YES
//允许ftp用户列出文件目录
xferlog_enable=YES
//写入日志
connect_from_port_20=YES
listen=YES
//使用端口20,通常这几项是默认的
pam_service_name=vsftpdpamconf
userlist_enable=YES
tcp_wrappers=YES
//第一行比较重要,指定了pam验证的配置文件
guest_enable=YES
//开启虚拟用户
guest_username=apache
//指定虚拟用户使用本地用户apache的权限*这项特别重要,web服务器上面的ftp虚拟用户一定要设置成apache权限,否则ftp上传的文件不能被正常访问,也无法修改网站生成的文件。
user_config_dir=/etc/vsftpd/vuser_conf
//虚拟用户的配置文件存放位置
virtual_use_local_privs=YES
//虚拟用户使用本地用户权限,这项要有,否则ftp用户无法更改文件权限
然后保存并退出vi器,这一步我们的vsftp.conf就配置好了,执行:service vsftpd restart 重启vsftpd服务测试配置文件书写是否正确。
2、添加vsftpd虚拟账户:
上面我们配置了虚拟用户的验证文件类型是pam,文件名是vsftpdpamconf,下面步骤我们要进入目录/etc/vsftpd 中建立虚拟用户db库:
vi vuservsftpd.txt 【新建并文件vuservsftpd.txt】
写入你要建立的虚拟用户和密码,单行为用户名双行为密码,注意此不能有空格,示例:
vuser1
password1
vuser2
password2
………………
建立完成后保存退出,然后通过db命令来生成vsftpd验证需要使用的虚拟用户库文件:
db -T -t hash -f vuservsftpd.txt vsftpdpamconf.db
//注意db文件名要与vsftpd.conf中设置的pam认证名相同
组后我们为了安全可以删掉刚刚新建的vuservsftpd.txt,下次需要添加用户名的时候再新建即可,还可以将vsftpdpamconf.db文件权限设置为644。
3、添加vsftpd虚拟账户配置文件:
只新建了账户验证还是不够的,因为虚拟账户没有对应的配置文件并不会生效,1步里面我们在vsftpd.conf文件中确定了虚拟账户的配置文件目录为:/etc/vsftpd/vuser_conf,下面我们进入这个目录工作:
配置文件的命名必须是与虚拟账户名相同,所以我们新建了两个文件:vuser1、vuser2,并根据需要写入如下配置信息:
local_root=/var/www/html/demo
//设定虚拟用户的更目录,因为我们需要实现每一个网站一个ftp帐号管理,所以他的根目录就是我们需要管理的网站虚拟目录。
write_enable=YES
download_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
//赋予虚拟用户写入、下载上传、新建目录等其它权限
anon_world_readable_only=no
//目前不明白这个的意义,但是必须存在
上面是我的配置文件,你可根据需要添加或者注销部分权限,注销只需要在语句前面加上“#”号,当然你也可以直接删掉。
到这里我们的linux下web+ftp就可以配置成功了,你也可以使用ftp软件登录上传程序并安装你的网站。
上面都配置完成网站还是无法访问也无法登录ftp怎么办?
在做了如上配置,并且保证你所做的配置都没有问题的情况下,你就要考虑下防火墙和linux的默认安全机制,有些系统默认是开启SElinux和iptable防火墙的,这时我们需要将其关闭来检验是否配置成功:
setenforce 0
service iptables stop
//临时关闭selinux和iptables防火墙,重启后恢复
上面是临时关闭安全机制selinux和防火墙iptables的方法,通常笔者不建议永久关闭,因为我们的服务需要保护,如果关闭后测试以上web和vsftp都可以正常访问那我们再来慢慢配置防火墙规则,有关88iptables的配置我们下篇文章继续讨论。
***隐藏网址***

更多文章:
找不到服务器怎么办(为什么打开网站的时候会显示找不到服务器)
2026年10月11日 04:10
怎么安装打印机到笔记本(怎么将新的打印机添加到笔记本电脑中)
2026年10月11日 01:10
惠普打印机m1136驱动程序下载官网(惠普打印机1136型号,怎么下载扫描驱动)
2026年10月11日 00:50






