首页 > 系统相关 >linux网站服务

linux网站服务

时间:2023-05-18 12:03:56浏览次数:40  
标签:httpd www 服务 网站 discuz wordpress conf linux



文章目录

  • linux网站服务
  • 概念
  • 名词
  • 网站架构
  • 静态站点
  • Apache
  • 虚拟主机
  • 动态网站
  • 部署论坛系统discuz
  • 部署博客系统wordpress


linux网站服务

概念

名词
  • HTML
    HyperText Markup Language超文本标记语言。
  • 网页
    使用HTML,PHP,JAVA语言格式书写的文件,网页就是服务器把html文件拷贝到计算机上面
    下载网页文件
sz 要下载的网页文件
sz index.html
  • 主页
    网站中给用户呈现的第一个网页称为主页
  • 网站
    多个网页组合而成的一台网站服务器
  • URL
    URL(统一资源定位符),是访问网站的地址。
网站架构
  • LAMP
    Linux + Apache + MySQL + PHP
    系统 + 服务器程序 + 数据管理软件 + 中间软件

静态站点

Apache
  • 认识Apache
    官网:www.apache.org
  • 软件包的名称
    httpd
  • 服务端口
    80端口(tcp/http)443端口(tcp/https)
  • 主配置文件
/etc/httpd/conf/httpd.conf
  • 子配置文件
/etc/httpd/conf.d/*.conf
  • 主目录
/var/www/html# 网站源代码放置的位置
  • 查看httpd的版本
httpd -v
虚拟主机

虚拟主机是在一台物理服务器上运行多个网站,它基于主机名称

  • 配置虚拟主机的目标
    在一台服务器上,实现两个网站的架设,网站的域名就是网站资源存放的目录
    在网站服务器上创建网站资源存放的目录
mkdir /var/www/html/a.org

创建html文件并且写入内容

vi /var/www/html/a.org/index.html
  • 创建a.org的网站配置文件
vi /etc/httpd/conf.d/a.org.conf

写入以下内容:

<VirtualHost *:80># 某一个虚拟的主机,*代表的服务器的IP地址,80代表端口
ServerName www.a.org
DocumentRoot /var/www/html/a.org# 网站内容存放的地址
</VirtualHost>
<Directory "/var/www/html/a.org">
Require all granted# 授权
</Directory>
  • 重启服务
systemctl restart httpd
  • 检查配置文件的语法
httpd -t
  • 使用centos7客户端进行访问
vim /etc/hosts

编辑文件的格式如下:

192.168.83.150 www.a.org

可以在浏览器中输入www.a.org进行查看网页,也可以使用elinks URL查看网页

动态网站

部署论坛系统discuz
  • 基础环境
systemctl stop firewalld 
systemctl disable firewalld
  • 安装LAMP
    安装应用程序
yum install -y httpd mariadb-server mariadb php php-mysql gd php-gd

启动应用程序

systemctl start httpd mariadb
systemctl enable httpd mariadb
  • 安装Discuz
    在网上下载discuz源码包
    创建文件夹
mkdir -p /webroot/discuz

下载解压工具

yum install -y unzip

解压zip压缩包

unzip ./*.zip
cp -rf upload/* /webroot/discuz/

对文件进行授权

chown -R apache.apache /webroot/discuz

编写httpd的配置文件

vi /etc/httpd/conf.d/discuz.conf
<VirtualHost *:80>
ServerName www.discuz.com
DocumentRoot /webroot/discuz
</VirtualHost>
<Directory "/webroot/discuz">
Require all granted
</Directory>

重启httpd服务

systemctl restart httpd

准备数据库

mysql

linux网站服务_服务器

创建一个discuz的数据库

create database discuz;
# 创建 数据库 名称叫discuz

查看创建好的数据库

show databases;

linux网站服务_linux_02

  • 客户端测试
    客户端测试时,添加域名解析
vi /etc/hosts

写入内容

192.168.83.150 www.discuz.com

打开浏览器在url中输入www.discuz.com,你会看到安装向导,这就是论坛的系统部署。

部署博客系统wordpress

创建文件夹

mkdir -p /webroot/wordpress

解压wordpress的压缩包

unzip wordpress的压缩包

文件拷贝

cp -rf wordpress/* /webroot/wordpress/

改变权限

chown -R apache.apache /webroot/wordpress/

编写配置文件

vim /etc/httpd/conf.d/wordpress.conf

写入内容:

<VirtualHost *:80>
ServerName www.wordpress.com
ServerAlias wordpress.com
DocumentRoot /webroot/wordpress
</VirtualHost>
<Directory "/webroot/wordpress">
Require all granted
</Directory>

重启httpd程序

systemctl restart httpd

进入mysql中

mysql

准备一个博客wordpress的数据库

create database wordpress;

域名解析

vi /etc/hosts
192.168.83.150 www.wordpress.com


标签:httpd,www,服务,网站,discuz,wordpress,conf,linux
From: https://blog.51cto.com/u_15016660/6296650

相关文章

  • linux的ssh远程登录
    文章目录linux的ssh远程登录简介示例linux的ssh远程登录简介通常在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便,所以经常就要借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠示例登录计算机查询ssh是否安装rpm-qa|grepssh如果没有安装ssh,可以输入以下命令进行......
  • linux网络管理实战-->理论篇
    前文回顾:linux网络管理文章目录linux网络管理实战-->理论篇网络通信模型OSI模型TCP/IP模型TCP/IP协议族进制转换十进制二进制位权加减法计算机存储单位换算linux网络管理实战–>理论篇网络通信模型OSI模型OSI简介:OpenSystemInterconnection开放系统互联模型,它是由国际标准化组......
  • linux日志管理
    Linux计划任务日志管理日志进程rsyslog是系统中的一个程序,用来记录操作系统的一言一行,它主要关心的是哪类程序,产生了什么日志,放到什么地方。日志的分类第一类处理绝大部分的日志记录,主要是与操作系统有关的信息,比如登录信息,程序启动关闭信息,错误信息。第二类比如:httpd/nginx/mysq......
  • linux网络管理实战-->中述篇
    前文回顾:linux网络管理实战–>理论篇文章目录linux网络管理实战-->中述篇物理层信号介质数据链路层地址帧封装交换机的工作原理组建局域网VLAN-->交换机的灵魂Trunklinux网络管理实战–>中述篇物理层信号信号的分类:模拟信号不断变化的物理量,通常适用于不断变化的电话网络数字信号......
  • Linux挂载数据盘
    1、如果磁盘没有分区,首先要对磁盘进行分区输入命令:lsblk, 可以看到要挂载的sdd盘没有part分区,那么就要对他分区分区步骤:创建一个单分区数据盘,依次直接执行以下命令:a、运行fdisk/dev/sdd:对数据盘进行分区;b、输入n并按回车键:创建一个新分区;c、输入p并按回车键:选择......
  • VS2019新建WebService/Web服务/asmx并通过IIS实现发布和调用
    场景对接第三方系统提供接口文档中显示为asmx接口 访问接口返回数据格式为 xml中的数据格式为json数据。需要在本地新建并模拟调试环境。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、WebServiceWebService是一种远程调用技术,也叫XMLWebServiceWe......
  • 如何查看Linux有哪些进程
    ​在Linux中,可以使用以下命令查看当前系统中运行的进程:ps命令:用于显示当前系统中的进程信息。psaux该命令会显示所有进程的详细信息,包括进程ID、父进程ID、CPU占用率、内存占用率、进程状态等。top命令:用于实时显示当前系统中的进程信息。top该命令会实......
  • Linux Pycharm 创建虚拟环境并应用
    (1)10.9.54.154面板输入:condacreate--nameTransUnetpython=3.7 (2)安装相应包,选择y (3)查看已有的虚拟环境:condainfo--envs (4)pycharm加载虚拟环境:file,settings,pythoninterpreter,addinterpreter,virtuaienvenvironment,existing,...,anaconda3,envs,Transun......
  • Linux系统学习须牢记这几点
    工欲善其事须先利其器,想了解Linux技术,先要有一套教学平台,请教同行或者老师来为我们解答,当然也可以下载Cygwin进行学习。但是自主学习的这一过程很困难,因为没有别人的帮助,我们或许会感到迷茫,也会出现不知所措的情况,所以这个问题也经常在困扰我。我之前尝试过下载这个软件,但是整整......
  • Linux查看TCP连接状态
    Linux查看TCP连接状态命令natstat-natTCP状态解析LISTEN:侦听来自远方的TCP端口的连接请求ESTABLISHED:连接已建立CLOSED:没有任何连接状态三次握手:SYN-SENT:在发送连接请求后等待匹配的连接请求SYN-RECEIVED:在收到和发送一个连接请求后等待对方对连接请求的确认四次挥......