精华内容
下载资源
问答
  • linux创建web服务器
    千次阅读
    2021-06-11 17:00:48

    Linux下部署web服务器

    1.购买服务器

    https://www.aliyun.com/activity/new?utm_content=se_1009243113
    关于如何选购这样看大家的情况,一般企业使用的至少是2核8G、5M带宽以上,个人就随意了。

    2.链接服务器

    登录阿里云,选择云服务器ECS,找到你购买的服务器,重置密码
    下载ssh,如果有请忽视
    https://www.mls-software.com/files/setupssh-8.2p1-1.exe?spm=5176.13329450.0.0.4c434df5uslSOA&file=setupssh-8.2p1-1.exe

    ssh root@[ipaddress]
    您需要将其中的 ipaddress 替换为您的ECS服务器的公网IP地址。例如。
    ssh root@123.123.123.123
    然后输入你刚才重置的密码,这样就可以登录了,登录成功后会显示如下信息。
    在这里插入图片描述

    3.搭建环境(web)

    根据你后台项目是什么语言的来选择给服务器配置环境。
    在这里插入图片描述

    这里我选择Java Web,以Jave Web为例,我安装Java开发环境并配置。

    3.1安装JDK

    通过yum命令查找JDK1.8软件包。
    yum -y list java*
    安装列表中的JDK1.8软件包。
    yum -y install java-1.8.0-openjdk-devel.x86_64
    查看JDK版本。
    java -version
    本示例中版本信息如下所示。
    openjdk version “1.8.0_262”
    OpenJDK Runtime Environment (build 1.8.0_262-b10)
    OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
    配置环境变量,打开配置文件。
    vim /etc/profile
    在配置文件末尾,按i进入编辑模式,添加以下信息。
    JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.1.al7.x86_64
    PATH= P A T H : PATH: PATH:JAVA_HOME/bin
    CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
    export JAVA_HOME CLASSPATH PATH
    说明 JAVA_HOME值为当前JDK安装的路径。本示例中,运行命令cd /usr/lib/jvm/进入jvm路径下,然后运行ls查看JDK安装后文件的路径。
    按下Esc键,输入:wq并回车以保存并关闭文件。
    立即生效环境变量。
    source /etc/profile

    3.2安装Apache Tomcat

    先下载tomcat
    wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.66/bin/apache-tomcat-8.5.66.tar.gz
    然后解压Tomcat 8安装包
    tar -zxvf apache-tomcat-8.5.66.tar.gz
    将文件的所属用户设置为www
    chown -R www.www /usr/local/tomcat/
    配置server.xml文件
    运行以下命令切换到/usr/local/tomcat/conf/目录。
    cd /usr/local/tomcat/conf/
    运行以下命令重命名server.xml文件。
    mv server.xml server.xml_bk
    新建一个server.xml文件。
    运行命令vi server.xml创建server.xml文件。
    按下i键,添加以下内容。

    <?xml version="1.0" encoding="UTF-8"?>
    <Server port="8006" shutdown="SHUTDOWN">
    <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
    <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
    <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
    <GlobalNamingResources>
    <Resource name="UserDatabase" auth="Container"
     type="org.apache.catalina.UserDatabase"
     description="User database that can be updated and saved"
     factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
     pathname="conf/tomcat-users.xml"/>
    </GlobalNamingResources>
    <Service name="Catalina">
    <Connector port="8080"
     protocol="HTTP/1.1"
     connectionTimeout="20000"
     redirectPort="8443"
     maxThreads="1000"
     minSpareThreads="20"
     acceptCount="1000"
     maxHttpHeaderSize="65536"
     debug="0"
     disableUploadTimeout="true"
     useBodyEncodingForURI="true"
     enableLookups="false"
     URIEncoding="UTF-8"/>
    <Engine name="Catalina" defaultHost="localhost">
    <Realm className="org.apache.catalina.realm.LockOutRealm">
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
      resourceName="UserDatabase"/>
    </Realm>
    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="/data/wwwroot/default" debug="0" reloadable="false" crossContext="true"/>
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
    prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    </Host>
    </Engine>
    </Service>
    </Server>
    

    按esc键,输入:wq并回车以保存并关闭文件。
    设置JVM内存参数。
    运行vi /usr/local/tomcat/bin/setenv.sh命令创建/usr/local/tomcat/bin/setenv.sh文件。
    按下i键,添加以下内容。
    指定JAVA_OPTS参数,用于设置JVM的内存信息以及编码格式。
    JAVA_OPTS=’-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8’
    按下esc键,输入:wq并回车以保存并关闭文件。

    注意:网上介绍的appBase="/data/wwwroot/default",我将改为appBase="webapps" ,因为如果不修改的话,将web项目部署到Tomcat的webapps目录下,是无法访问到项目的,这个appBase就是将项目要放置的哪个文件夹下去访问,这个看个人爱好了。

    wget https://raw.githubusercontent.com/oneinstack/oneinstack/master/init.d/Tomcat-init
    mv Tomcat-init /etc/init.d/tomcat
    chmod +x /etc/init.d/tomcat
    sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.e18_4.x86_64@' /etc/init.d/tomcat
    注意 脚本中JDK的路径信息必须与您安装的JDK路径保持一致,否则Tomcat会启动失败。
    可通过命令whereis java查看JDK路径和名称

    运行以下命令设置Tomcat开机自启动。
    chkconfig --add tomcat
    chkconfig tomcat on
    运行以下命令启动Tomcat。
    service tomcat start
    在这里插入图片描述
    尝试使用chmod u+x *.sh再次启动,如果还是不行,使用这个命令启动
    sudo ./startup.sh
    当我们配置了Tomcat之后,这个时候已经可以访问8080了,地址是:您的公网IP地址加上8080,如:http://123.123.123.123:8080/,当出现Tomcat欢迎页或Tomcat test就表示已经部署成功了

    3.3安装MySQL

    如果我们在服务器部署的项目用到了mysql,那我们还需要部署mysql。
    下载mysql
    wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    安装mysql
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql-community-server
    查看是否安装成功
    mysql -V
    返回mysql版本号代表安装成功
    启动mysql服务
    systemctl start mysqldservice mysqld restart
    设置开机启动(可选)
    systemctl enable mysqld
    systemctl daemon-reload
    查看服务器运行状态
    systemctl status mysqld
    参考本地配置MySQL的方法,
    我们服务器也需要配置mysql的mysql.ini,在linux中我们配置的名称叫my.cnf
    编辑文件
    vi /etc/my.cnf
    编辑内容如下

    [mysql]
    
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    
    [mysqld]
    
    #设置3306端口
    port = 3306
    
    # 设置mysql的安装目录
    basedir=/var/lib
    
    socket=/var/lib/mysql/mysql.sock
    
    # 设置mysql数据库的数据的存放目录
    datadir=/var/lib/mysql
    
    # 允许最大连接数
    max_connections=200
    
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    

    登录数据库
    mysql -uroot -p
    默认mysql是没有密码的,提示输入密码时直接回车即可,于是我们给mysql修改密码
    修改密码
    SET PASSWORD FOR root@localhost = '123456';
    登录后我们可以创建数据库等使用了
    退出登录
    Exit

    4.总结

    最后说下自己的感悟,首先搭建服务器最好是在本地尝试了一遍,在本地搭建了环境,包括jdk、tomcat、mysql等,然后将你的web项目放置到tomcat的webapps目录下,通过http://localhost:8080/项目名/去访问,有人说太阳底下没有新鲜事,搭建本地环境不是什么难事,当你在本地已经搭建好环境了,那么在服务器上再搭建环境,做法也是很相似的了,这里我搭建的服务器系统是linux的centos,这可能需要你知道一些常用的linux命令,比如下载、解压等,我运行的项目是web项目,需要为服务器运行项目搭建的环境是JDK+Tomcat+MySQL,如果你的服务器运行项目是php,那你需要搭建的环境是LNMP或LAMP,这个都是大同小异了。其实搭建服务器只是基础,花点时间总能搭建好,重点还是要提高自己的编程技术,加油!

    更多相关内容
  • 配置Linux Web服务器

    2021-02-18 16:59:30
    配置Linux Web服务器 该项目说明了如何对Linux服务器进行基准安装并准备好承载Web应用程序。 在项目结束时,您将保护服务器免受各种攻击,并安装和配置数据库服务器,并将现有的Web应用程序部署到该服务器上。 步骤...
  • Linux搭建web服务器

    千次阅读 2021-08-17 23:13:40
    Linux搭建web服务器     1.首先要先安装httpd服务,可以看前一篇文章” Linux常用的安装方式",在配置好yum本地软件池之后,执行下方命令安装好httpd服务。 yum httpd -y     ...

    Linux搭建web服务器

        1.首先要先安装httpd服务,可以看前一篇文章” Linux常用的安装方式",在配置好yum本地软件池之后,执行下方命令安装好httpd服务。

    yum httpd -y

        2.

    [root@localhost /]# systemctl stop firewalld   #关闭防火墙服务
    [root@localhost /]# vim /etc/selinux/config    #关闭内核
    #将配置文件中的SELINUX  设置成 permissive         #此模式为兼容模式
    [root@localhost /]# vim /etc/httpd/conf/httpd.conf #更改配置文件
    #讲配置文件中的ServerName 设置成0.0.0.0:80
    [root@localhost conf]# vim /etc/httpd/conf.d/vhost.conf #更改虚拟主机的配置文件
    #添加以下内容
    <VirtualHost 192.168.133.131:80>
            DocumentRoot /www/131
            ServerName 192.168.133.131
    </VirtualHost>
    <Directory /www>
            AllowOverride none
            Require all granted
    </Directory>
    
    [root@localhost conf]# mkdir /www/131  #创建显示网页的内容文件
    [root@localhost conf]# echo "小胖,你咋这么胖呢!" > /www/131/index.html #输入网页内容
    [root@localhost conf]# systemctl restart httpd   #重启httpd服务
    
    

        3.查看效果,完成搭建。
    在Windows浏览器输入 http://192.168.133.131/
    在这里插入图片描述


    实现域名访问
    (一)实现多ip有两种方式,一是通过图形化界面:

        1.点击Wired Connected      2.点击Wired Settings 3.点击Wired的小齿轮     4.点击ipv4 选择manual模式    5.点击Apply。
    在这里插入图片描述
    6.输入ip a 查看ip 会发现我们已经添加成功。
    在这里插入图片描述

    7.去Windows下修改的我们的域名解析:
    在C:\Windows\System32\drivers\etc路径下 打开hosts文件在文件的最后添加
    在这里插入图片描述
    8.更改配置文件

    [root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf 
    
    <VirtualHost 192.168.133.140:80>
            DocumentRoot /www/xiaopang
            ServerName www.xiaopang.com
    </VirtualHost>
    <VirtualHost 192.168.133.142:80>
            DocumentRoot /www/dapang
            ServerName www.dapang.com
    </VirtualHost>
    
    

    9.创建网页内容

    [root@localhost ~]# mkdir /www/{xiaopang,dapang}
    [root@localhost ~]# echo ”这里是小胖“ > /www/xiaopang/index.html
    [root@localhost ~]# echo ”这里是大胖“ > /www/dapang/index.html
    [root@localhost ~]# systemctl restart httpd
    [root@localhost ~]# 
    
    

    10.检验结果
    在浏览器输入http://www.xiaopang.com/
    在这里插入图片描述
    在浏览器输入http://www.dapang.com/
    在这里插入图片描述

    展开全文
  • APACHE创建WEB服务器做文件服务器使用 Apache Web服务器的服务名和软件包名称是httpd。 首先检查软件是否安装,如果没有安装,需要先安装此软件 安装Apache Web服务器 (httpd还需要4个辅助包,分别是apr、apr-util...
  • Linux服务器部署WEB项目 这几天刚学了ssm框架,下面是部署web项目到linux服务器的过程: 所需器材: 1.Linux服务器 2.Xshell和Xftp6 3.mysql5.7(Linux版) 4.jdk1.8(Linux版) 5.tomcat9(Linux版) 1.服务器安全组设置...
  • Linux下的WEB服务器的搭建实战

    千次阅读 2022-05-10 17:24:35
    Linux下的web服务器搭建详细过程 每次搭建一个服务器之前,比如MySQL、DNS、WEB等首先要挂载磁盘目录文件 挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux 系统中的某个目录上。其中对应...

    Linux下的web服务器搭建详细过程

    每次搭建一个服务器之前,比如MySQL、DNS、WEB等首先要挂载磁盘目录文件
    挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux 系统中的某个目录上。其中对应的目录就叫作挂载点。只有经过操作之后,用户或程序才能访问到这些设备。这个操作过程就叫作文件系统的挂载。这里/dev/sr0是软盘,/mnt/cdrom是挂载点

    一、搭建Web服务器

    [root@wry139 ~]# mount /dev/sr0 /mnt/cdrom/
    mount: /dev/sr0 写保护,将以只读方式挂载
    mount: /dev/sr0 已经挂载或 /mnt/cdrom 忙
           /dev/sr0 已经挂载到 /mnt/cdrom 上
    [root@wry139 ~]# 
    

    使用yum命令查找httpd服务

    [root@wry139 ~]# yum search httpd
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
    ======================== N/S matched: httpd ========================
    httpd.x86_64 : Apache HTTP Server
    
    

    下载安装httpd服务

    [root@wry139 ~]# yum install httpd.x86_64 -y
    
    

    启动httpd服务,并查看httpd服务状态情况

    [root@wry139 ~]# systemctl start httpd
    [root@wry139 ~]# systemctl status httpd
    
    

    在我们的物理机上做访问WEB网页的实验
    首先要保证物理机与虚拟机在同一个网段,而且能够ping通
    详情可以查看这篇文章:https://blog.csdn.net/qq_48111800/article/details/124693571?spm=1001.2014.3001.5501

    [root@wry139 ~]# ping -c 4 192.168.67.1
    PING 192.168.67.1 (192.168.67.1) 56(84) bytes of data.
    64 bytes from 192.168.67.1: icmp_seq=1 ttl=128 time=0.300 ms
    64 bytes from 192.168.67.1: icmp_seq=2 ttl=128 time=0.644 ms
    64 bytes from 192.168.67.1: icmp_seq=3 ttl=128 time=0.530 ms
    64 bytes from 192.168.67.1: icmp_seq=4 ttl=128 time=0.774 ms
    
    --- 192.168.67.1 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3017ms
    rtt min/avg/max/mdev = 0.300/0.562/0.774/0.174 ms
    
    

    在这里插入图片描述

    开启防火墙的tcp的80端口

    [root@wry139 ~]# firewall-cmd --permanent --add-port=80/tcp
    success
    [root@wry139 ~]# firewall-cmd --permanent --add-service=http
    success
    [root@wry139 ~]# firewall-cmd --reload
    success
    
    

    此时已经可以在物理机的浏览器输入虚拟机IP地址查看到HTTP的首页
    如果发现超时那就是因为防火墙的问题,检查一下自己的虚拟机防火墙端口和服务都开放了么
    如果都开放了还提示:HTTP/1.1 Forbidden被拒绝,意思是权限不够,可以关闭物理机的防火墙试试
    在这里插入图片描述
    开始编辑配置文件来搭建个人网页

    [root@wry139 ~]# cd /etc/httpd/conf
    [root@wry139 conf]# ls
    httpd.conf  magic
    [root@wry139 conf]# cp httpd.conf httpd.conf.bak
    [root@wry139 conf]# vi httpd.conf
    
    

    补充:命令模式下:set nu可以显示文件行数
    配置所有的访问请求都授权了
    在这里插入图片描述
    在httpd.conf这个配置文件中配置浏览器访问的网页根目录:可以自定义更改
    在这里插入图片描述
    开放访问/var/www目录的权限
    在这里插入图片描述
    Options Indexes FollowSymLinks语句:如果该虚拟目录下没有 index.html,浏览器会显示该虚拟目录的目录结构,列出该虚拟目录下的文件和子目录。

    在这里插入图片描述
    AllowOverride None: 完全忽略.htaccess 文件(超文本文件)

    在这里插入图片描述

    设置浏览器默认访问的网页为index.html
    在这里插入图片描述

    创建一个简单的测试网页

    [root@wry139 conf]# cd /var/www/html
    [root@wry139 html]# mkdir stu
    [root@wry139 html]# cd stu/
    [root@wry139 stu]# echo "this student score web">index.html
    [root@wry139 stu]# cat index.html 
    this student score web
    
    

    在这里插入图片描述
    测试Options Indexes FollowSymLinks属性:

    [root@wry139 stu]# ls
    index.html
    [root@wry139 stu]# rm -rf index.html 
    [root@wry139 stu]# touch 1.txt 2.txt 
    [root@wry139 stu]# ls
    1.txt  2.txt
    [root@wry139 stu]# 
    
    

    在这里插入图片描述
    测试成功
    至此Web服务器搭建完成,下面是基于web服务器搭建完成之后的拓展实验,如果只是想搭建服务器可以不看下去

    二、基于多个虚拟主机IP、基于多个虚拟端口、基于个人Web站点的Web网站

    1.搭建基于IP地址的虚拟主机

    [root@wry139 ~]# cd /etc/sysconfig/network-scripts/
    [root@wry139 network-scripts]# ls
    [root@wry139 network-scripts]# vi ifcfg-ens33 
    
    

    在文件中的IP地址字段下面添加两个IP地址

    IPADDR1=192.168.67.100
    IPADDR2=192.168.67.200
    

    重启网络服务,查看虚拟机的IP地址,发现确实多了两个IP地址

    [root@wry139 network-scripts]# systemctl restart network
    [root@wry139 network-scripts]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:40:8b:67 brd ff:ff:ff:ff:ff:ff
        inet 192.168.67.139/24 brd 192.168.67.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet 192.168.67.100/24 brd 192.168.67.255 scope global secondary noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet 192.168.67.200/24 brd 192.168.67.255 scope global secondary noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet6 fe80::11b6:21f3:ebca:9c31/64 scope link noprefixroute 
           valid_lft forever preferred_lft forever
    
    

    尝试ping通虚拟主机IP地址
    在这里插入图片描述
    配置虚拟主机IP地址的网页访问主目录和网页index.html文件

    [root@wry139 network-scripts]# cd /var/www/
    [root@wry139 www]# mkdir 100 200
    [root@wry139 www]# echo 192.168.67.200 test website > 200/index.html 
    [root@wry139 www]# echo 192.168.67.00 test website > 100/index.html 
    [root@wry139 www]# 
    
    

    配置虚拟主机ip地址的httpd配置文件
    回到配置文件的目录下面,创建一个vhost目录,里面专门存放虚拟IP地址的配置文件,然后在httpd服务的主配置文件中引用这个目录

    [root@wry139 www]# cd /etc/httpd/conf
    [root@wry139 conf]# cd ..
    [root@wry139 httpd]# ls
    conf  conf.d  conf.modules.d  logs  modules  run
    [root@wry139 httpd]# mkdir vhost
    [root@wry139 httpd]# cd vhost/
    [root@wry139 vhost]# touch 100.conf 200.conf
    [root@wry139 vhost]# ls
    100.conf  200.conf
    
    

    配置虚拟主机IP的配置文件

    [root@wry139 vhost]# vi 100.conf 
    [root@wry139 vhost]# cat 100.conf 
    <VirtualHost 192.168.67.100>
    	DocumentRoot "/var/www/100"
    	DirectoryIndex index.html
    	<Directory "/var/www/100">
    		Options Indexes FollowSymLinks
    		AllowOverride None
    		Require all granted
    	</Directory>
    </VirtualHost>
    [root@wry139 vhost]# vi 200.conf 
    [root@wry139 vhost]# cat 200.conf 
    <VirtualHost 192.168.67.200>
    	DocumentRoot "/var/www/200"
    	DirectoryIndex index.html
    	<Directory "/var/www/200">
    		Options Indexes FollowSymLinks
    		AllowOverride None
    		Require all granted
    	</Directory>
    </VirtualHost>
    

    配置/etc/httpd/conf/httpd.conf主配置文件引用vhost目录里的虚拟主机IP的.conf配置文件
    补充:快捷键Shift+g可以直接到达文件最后一行
    在主配置文件的末尾加上

    IncludeOptional vhost/*.conf
    

    重启httpd服务,在物理机浏览器查看虚拟主机IP的网页配置

    [root@wry139 conf]# systemctl restart httpd
    
    

    在这里插入图片描述
    在这里插入图片描述

    2.搭建基于端口号的虚拟主机

    首先创建网页文件html

    [root@wry139 vhost]# cd /var/www/
    [root@wry139 www]# mkdir 8081 8082
    [root@wry139 www]# ls
    100  200  8081  8082  cgi-bin  html
    [root@wry139 www]# echo 8081 port test web > 8081/index.html
    [root@wry139 www]# echo 8082 port test web > 8082/index.html
    [root@wry139 www]# 
    
    

    然后在vhost目录下配置这两个虚拟端口的配置文件

    [root@wry139 www]# cd /etc/httpd/
    [root@wry139 httpd]# cd vhost/
    [root@wry139 vhost]# cp  100.conf 8081.conf
    [root@wry139 vhost]# cp  100.conf 8082.conf
    [root@wry139 vhost]# ls
    100.conf  200.conf  8081.conf  8082.conf
    [root@wry139 vhost]# vi 8081.conf 
    [root@wry139 vhost]# vi 8082.conf 
    [root@wry139 vhost]# cat 8081.conf 
    <VirtualHost 192.168.67.139:8081>
    	DocumentRoot "/var/www/8081"
    	DirectoryIndex index.html
    	<Directory "/var/www/8081">
    		Options Indexes FollowSymLinks
    		AllowOverride None
    		Require all granted
    	</Directory>
    </VirtualHost>
    [root@wry139 vhost]# cat 8082.conf 
    <VirtualHost 192.168.67.139:8082>
    	DocumentRoot "/var/www/8082"
    	DirectoryIndex index.html
    	<Directory "/var/www/8082">
    		Options Indexes FollowSymLinks
    		AllowOverride None
    		Require all granted
    	</Directory>
    </VirtualHost>
    

    配置/etc/httpd/conf/httpd.conf主配置文件引用vhost目录里的虚拟主机IP的.conf配置文件,上面已经写了这一步了,然后还要配置端口号

    [root@wry139 vhost]# vi ../conf/httpd.conf
    

    在这里插入图片描述

    配置完成保存退出,防火墙运行端口8081和8082通过,重启httpd服务,测试虚拟端口是否可用

    [root@wry139 conf]# firewall-cmd --permanent --add-port=8081/tcp
    success
    [root@wry139 conf]# firewall-cmd --permanent --add-port=8082/tcp
    success
    [root@wry139 conf]# firewall-cmd --reload
    success
    [root@wry139 conf]# setenforce 0
    [root@wry139 conf]# getenforce 
    Permissive
    [root@wry139 vhost]# systemctl restart httpd
    [root@wry139 vhost]# 
    

    在这里插入图片描述
    在这里插入图片描述

    3.个人Web站点的发布

    [root@wry139 ~]# cd /etc/httpd/conf.d
    [root@wry139 conf.d]# ls
    autoindex.conf  README  userdir.conf  welcome.conf
    [root@wry139 conf.d]# cp userdir.conf  userdir.conf.bak
    [root@wry139 conf.d]# vi userdir.conf
    

    在这里插入图片描述
    在这里插入图片描述
    配置完成,重启httpd服务

    [root@wry139 conf.d]# systemctl restart httpd
    

    使用用户user1访问个人网站
    新增用户user1,并设置密码

    [root@wry139 ~]# useradd user1
    [root@wry139 ~]# passwd user1
    更改用户 user1 的密码 。
    新的 密码:
    无效的密码: 密码少于 8 个字符
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。
    

    创建个人站点网页文件

    [root@wry139 ~]# su - user1
    [user1@wry139 ~]$ cd ..
    [user1@wry139 home]$ chmod -Rf 711 user1
    [user1@wry139 home]$ mkdir -p user1/public_html/
    [user1@wry139 home]$ echo user1 test website > user1/public_html/index.html
    
    

    测试:
    在这里插入图片描述

    展开全文
  • linux配置web服务器

    千次阅读 2021-10-21 17:35:39
    1、系统需要先创建好仓库,有了仓库才能下载并安装包 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# vim baser.repo [baseos] name=baseos baseurl=/mnt/BaseOS gpgcheck=0

    一、要求:

    基于httpd的web服务器

    1、配置软件仓库并安装软件
    2、修改配置文件
    3、停止防火墙
    4、自定义页面并启动服务
    5、通过Windows系统的浏览器访问
    

    二、解答

    1、配置软件仓库并安装软件

    1、系统需要先创建好仓库,有了仓库再下载并安装包

    [root@localhost ~]# cd /etc/yum.repos.d/
    
    [root@localhost yum.repos.d]# vim baser.repo
    
    [baseos]
    name=baseos
    baseurl=/mnt/BaseOS
    gpgcheck=0
    [appstream]
    name=appTream
    baseurl=/mnt/AppStream
    gpgcheck=0
    
    参考文章链接:https://www.cnblogs.com/galsnag/p/13896354.htm
    

    2、系统有IP 可以通过dhclient获取 ; ifconfig查询

    在这里插入图片描述

    3、系统里面已经安装好了Vim ;如果没有,可以通过以下命令下载

     mount /dev/sr0 /mnt	先挂载
    yum install vim -y   	下载
    或dnf install vim -y   	下载
    

    4、修改配置文件

    [root@localhost yum.repos.d]# vim /etc/httpd/conf/httpd.conf
    
    	(复制并更改代码,一般在98行:ServerName 0.0.0.0:80)
    

    在这里插入图片描述

    5、启动服务器,停止防火墙

    systemctl start httpd		启动服务器
    
    systemctl stop firewalld	停止防火墙
    
    ([root@localhost yum.repos.d]# systemctl status httpd	查看状态)
    

    如果服务器启动成功,通过本地浏览器输入虚拟机ip地址查看会显示当前操作系统的一个测试页面
    在这里插入图片描述

    6、自定义页面并启动服务

    echo welcome > /var/www/html/index.html
    	上面的“welcome”为自己在网页写入的内容
    

    在这里插入图片描述

    展开全文
  • C++ Poco创建个非常简单web服务器,需要先安装Poco库,配置好Poco头文件和库的路径,window和Linux下都可以编译运行,运行后在浏览器上输入网址:http://127.0.0.1:9980/ Linux环境下G++编译代码 g++ main1.cpp -o ...
  • linux web服务器配置

    千次阅读 2020-03-19 14:30:34
    步骤1:安装Apache服务。 [root@192 ~]# yum install -y httpd 步骤2:启动Apache服务。...步骤3:分别创建“/var/www/web1”和“/var/www/web2”两个主目录和默认文件。 [root@192 ~]# cd /v...
  • linux系统下简单的web服务器的搭建

    千次阅读 2021-10-15 14:51:29
    linux创建含简单内容的web服务器 前言: 一、 linux系统下安装软件有多种方式: 1、使用rpm命令安装扩展名为".rpm"的软件包 (文件系统内必须含有此rpm包) 2、yum命令 ( 使用yum命令时,必须依赖于yum源,而yum...
  • Linuxweb后台服务器搭建

    千次阅读 2022-02-12 20:51:19
    1.克隆电脑,重启后用ssh创建连接 2.检查环境 查看防火墙状态: service firewalld status 关闭防火墙: service firewalld stop; 开机自动关闭: systemctl disable firewalld 验证是否装有jdk, 是否配置有JAVA_...
  • LinuxWeb服务器详解(概念+搭建)

    千次阅读 2021-02-16 14:02:22
    它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Pytho/php等解释器编译到服务器中。 Apache有多种...
  • Linux创建RAID5卷并搭建web服务器.pdf 学习资料 复习资料 教学资源
  • 使用Linux搭建web服务器

    万次阅读 2018-01-04 19:39:53
    本文将详细讲解使用Linux搭建web服务器的过程。搭建成功之后,可以通过网址:www.zhougb3.cn访问我的个人博客主页。1.准备工作为了让用户都可以访问我们的网站,我们需要有一台可以通过外网访问的服务器,
  • Linux系统中搭建web服务器

    千次阅读 2019-08-06 22:42:21
    一、1台服务器,1个IP地址,1个网站(访问量大的网站) 1、安装软件包前配置yum源:[root@localhost ~]# vim /etc/yum.repos.d/base.repo 2、挂载光盘镜像:[root@localhost ~]# mount /dev/sr0 /mnt 3、安装...
  • Linux中建立DNS服务器,widows建立web,详细教程,图文教程
  • 文章目录说明准备条件搭建一个默认web服务器最简单的方法搭建一个自定义index.html路径的web服务器添加web服务器路径修改默认监听端口创建一个动态web服务器 说明 常规情况下,只要安装了http服务,启动这个服务就会...
  • 在虚拟机中配置linux(web)服务器

    千次阅读 2020-07-06 00:07:59
    首先我们创建一个linux版的虚拟机 然后点击开启虚拟机 软件选择最小安装,最小安装,最小安装 接下来就是用户登录配置服务器压在root用户下进行然后关闭防火墙 关闭防火墙的命令 命令 : ...
  • LinuxWeb服务器开发

    万次阅读 2016-07-10 13:53:14
    web服务器开发,练习指南。
  • Linux系统的Web服务器的搭建

    万次阅读 多人点赞 2019-03-20 17:02:03
    第一步:我选择安装Apache软件作为Web服务器软件,你可以选择其他的,个人喜好 查询是否安装Apache软件包 一般linux 服务器已进行安装Apache软件包,如果你的没有可以这样安装 连接iso文件 然后 mkdir /mnt/cdrom ...
  • linux系统下web服务器的配置

    万次阅读 2019-05-20 17:12:11
    为Apache服务器网卡绑定两个IP地址,分别是eth0:1 192.168.91.21和eth0:2 192.168.91.22:通过复制的方式复制ifcfg-eth0为ifcfg-eth0:1和ifcfg-eth0:2 ifcfg-eth0内容不作改变 ifcfg-eth0:1的内容改为: DEVICE=eth...
  • Linux 搭建web服务器:http

    千次阅读 2020-10-29 14:32:06
    1.要求搭建web服务器,能够访问到网页内容为...2.要求搭建web服务器创建基于域名的虚拟主机,能够使用www.xiaopang.com和www.dapang.com访问各自的网站,网站存放路径分别为/xiaopang和/dapang,内容自定。 (1)新
  • 版权声明:对于本博客所有原创文章,允许个人、教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接... 环境:本实验采用高校软件学院基础实验室的一台xp物理实验机+vmware workstation安装的linux
  • Linux创建web网站

    千次阅读 2019-09-20 22:10:53
    Linux上面实现网页服务器需要Apache这套服务器软件,httpd提供Apache主程序。 1.静态网站:要求搭建的web网站基于IP访问,当前web网站的根目录为/openlab,网站内容自定义。 [root@localhost ~]# mount /dev/sr0 /...
  • 本实验用的是RedHat linux9.0,在虚拟机上进行操作,它已具有相当完善的可视化界面,这样用户会更加容易接受和理解。  首先呢就是虚拟机的相关配置,这个就不说了,当我们安装完系统后,打开终端,输入命令“rpm -...
  • Linuxweb服务器的搭建与配置

    千次阅读 2018-10-20 20:18:55
    一、web服务器的简介 网页服务器(Web server)一词有两个意思: 一台负责... 一个提供网页的服务器程序二、web服务器的简单搭建1、安装一个可以提供web服务的软件yum-yinstallhttpd2、 启动httpd服务systemctlstart...
  • 使用Apache搭建Web网站服务器 Apache服务 Apache被研发于1995年,是纯开源软件。用于HTTP协议提供web浏览服务,可在Unix、Linux、Windows上运行。 1、配置静态IP vim /etc/sysconfig/network-scripts/ifcfg-ens33 2...
  • [Linux CentOS7] Web服务器搭建和设置

    万次阅读 多人点赞 2019-04-21 08:32:56
    VMware Linux CentOS7 Web服务器搭建和设置

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 280,204
精华内容 112,081
关键字:

linux创建web服务器