目录

一、网站服务

1.网站简介

1.1名词

1.2网站架构

2、静态站点

2.1 Apache基础

2.2安装apache

2.4 虚拟主机

3、动态站点

3.1部署论坛系统dlscuz


一、网站服务

1.网站简介

1.1名词

(1)HTML:(Hyper Text Markup Language)超级文本标记语言;

(2)网页:使用html、PHP、JAVA语言格式书写的文件;

(3)主页:网页中呈现的第一个页面;

(4)网站:多个网页组合而成;

(5)URL:Uniform Resource Locator统一资源定位器;访问网站的地址;

1.2网站架构

(1)LAMP(Linux+Apache+MySQl+PHP)

即(系统+服务器程序+数据库管理软件+中间软件)

2、静态站点

2.1 Apache基础

Apache官网:www.apache.org

软件包名称:httpd

服务端口号:80/tcp(Http)443/tcp(https)

配置文件:/etc/httpd/conf/httpd.conf

子配置文件:/etc/httpd/conf.d/*.conf

2.2安装apache

(1)安装:yum -y install httpd

(2)启动:systemctl  start  httpd

(3)查看服务状态:systemctl  status  httpd

(4)设置自启动:systemctl  enable  httpd

(5)关闭防火墙:systemctl  stop firewalld

(6)关闭SELinux:setenforce 0

(7)查看版本:httpd -v

输出信息:server version:apache/2.4.6(CentOS)

(8)本机测试,服务器输入http://127.0.0.1

其他机器测试,注意需要ip地址,直接输入ip地址就可以,能完全实现连接即可。

2.3扩展firewalld知识

(1)firewall简介:保护互联网对服务器的影响

Firewall临时关闭:systemctl  stop  firewalld

Firewall永久关闭:systemctl  disable  firewalld

Firewall状态查看:systemctl  status  firewalld

(2)selinux简介:保护服务器内部程序(ftp)对内部文件(/var/ftp)的访问

selinux临时关闭:setenforce 0

selinux永久关闭;vim  /etc/selinux/config ,修改如下内容SELINUX=disabled

selinux状态查看:getenforce  (enforcing 强制开启,permissive 放行,disabled关闭)

2.4 虚拟主机

(1)目的:虚拟主机VirtualHost

(2)作用:在一台物理服务器上运行多个网站

(3)类型:基于主机名——  www.a.org   /   www.b.org

(4)配置虚拟主机目标

在一台服务器上,实现两个网站的架设

网站域名      网站资源存放目录

www.a.org     /var/www/html/a.org

www.b.org     /b.org

注意关闭firewalld和selinux

(5)服务器

www.a.org站点的设置

A、准备网站源码(网页)目录

mkdir   /var/www/html/a.org

vim     /var/www/html/a.org/index.html

B、创建a.org的网站配置文件

Vim  /etc/httpd/conf.d/a.org.conf

<VirtualHost  *:80>   某个虚拟主机

ServerName  www.a.org  给服务器起个名字

DocumentRoot /var/www/html/a.org   注释:网站的根目录

</VirtualHost>

C、检测配置文件语法,重启服务

httpd -t   检测语法是否正确

如果都正确的话,会显示如下所示:Syntax OK

systemctl  restart httpd  重启服务

www.b.org站点设置

A、准备网站源码(网页)目录

mkdir   /b.org

vim     /b.org/index.html     b.org.org.org作为网页内容

B、创建b.org的网站配置文件

Vim  /etc/httpd/conf.d/b.org.conf

<VirtualHost  *:80>   某个虚拟主机

ServerName  www.b.org  给服务器起个名字

DocumentRoot /b.org   注释:网站的根目录

</VirtualHost>

<Directory “/b.org”>           由于b.org未放在/var/www/html默认文件中,所以需要多加此内容,进行授权

Require all granted              授权

</Directory>

C、检测配置文件语法,重启服务

httpd -t   检测语法是否正确

如果都正确的话,会显示如下所示:Syntax OK

systemctl  restart httpd  重启服务

(6)客户端

Linux客户端域名解析

Vim  /etc/hosts

192.168.142.136   www.a.org  填写web服务器的IP

192.168.142.136   www.b.org  填写web服务器的IP

Linux客户端测试网站可用性

A、字符测试

Yum -y  install  elinks

elink  http://www.b.org

B、图形测试

通过火狐浏览器,分别访问两个网站地址

3、动态站点

3.1部署论坛系统dlscuz

(1)logo:开源论坛代码服务区

(2)基础环境

sed -n ‘‘/^SELINUX=Cselinux=disabled’  /etc/selinux/config (不用打开文件就可以在文件写东西)

setenforce 0

systemctl stop firewalld.service

systemctl disable firewalld.service

(3)安装LAMP

yum -y install httpd mariadb-server  mariadb  php  php-mysql  gd  php-gd

systemctl start httpd mariadb

systemctl enable httpd mariadb

(4)安装Discuz

A、导入discuz网站源码

wget  http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip

注意:Discuz是9.1M

mkdir  -p  /webroot/discuz创建一个新的文件夹,作为web文件根目录

yum -y install  unzip  安装解压文件

unzip   Discuz_X2.5_SC_UTF8.zip 解压缩该软件,后续可用ls查看,其中upload里面是源代码

cp -rf   upload/*   /webroot/discuz/  将源代码文件放在指定文件/webroot/discuz里

chown -R  apache.apache  /webroot/discuz 授权,让/webroot/diacuz这个文件被apache使用

B、apache配置虚拟主机

vim   /etc/httpd/conf.d/discuz.conf

<VirtualHost  *:80>   某个虚拟主机

ServerName www.discuz.com给服务器起个名字

DocumentRoot /webroot/discuz  注释:网站的根目录

</VirtualHost>

<Directory “/webroot/discuz”>

Require all granted

</Directory>

重启网络:systemctl restart httpd

C、准备数据库

Mysql

MariaDB[(none)]>create    database discuz;  如下图所示即为创建成功

切记:创建数据库要再敲一遍,可以检查是否创建成功

小补充:

在新建数据库时,最开始输入create database discus报error  1064  原因是:语法出现错误,仔细检查一下,是由于create输入错误,弄成了creat,但一开始并没有发现这个错误,所以我百度了一下,说可以用SET PASSWORD =‘123456’;这个方式。后续报error 1372 ,原因是密码不能使用明文,然后使用select password查询出十六进制的密文重新操作即可。但新问题是第二次登陆数据库报错1045,后面可以用免密登录mysql -uroot -p就可以了。

D、安装Discuz{任何client}

(5)客户端测试时,添加域名解析

Vim /etc/hosts

192.168.142.136  www.discuz.com

可以使用ping www.discuz.com检查一下

在火狐浏览器,输入www.discuz.com可以出现网页即可。

出现上述页面,点击下一步;

此步为检查安装环境,如果有叉号的情况,可能是由于授权的原因;

由于是第一次安装,所以选择全新安装;

在安装数据库时,注意修改数据库名,我们的数据库是discuz,所以将默认的数据库名修改成自己的数据库名,默认的数据名是空的,输入管理员的密码即可;

能进入到这一步就说明成功了。

我们可以在论坛上发表言论,由于没有安装中文包,所以只可以发英文和数字

同时,也可以进行互动,留言

后台管理测试:要先退出普通用户的账号,然后登录管理员账号,在后端进行模块设置,也可以进行其他一系列的设置。

Linux学习:网站服务相关推荐

  1. Linux学习网站推荐

    推荐一:鸟哥的Linux私房菜(http://vbird.dic.ksu.edu.tw/) 这个不用多说吧,只要你学习Linux就肯定听说过鸟哥的私房菜,经典,对于初学者来说绝对是经典,推荐!!! 推 ...

  2. linux 学习网站

    一.鸟哥的Linux私房菜(http://vbird.dic.ksu.edu.tw/)http://linux.vbird.org/new_linux.php ​ 只要学习过Linux的人应该都听说过 ...

  3. linux学习网站分享

    http://www.zhihu.com/question/19895288 http://linux.vbird.org/ 两个linux学习的网页存起来,以后学习. 转载于:https://www ...

  4. linux学习一个服务(未完)

    学习一个服务的过程 1.了解服务的作用:名字 功能,特点 2.安装 3.配置文件位置,端口 4.服务启动关闭的脚本 5.此服务的使用方法 6.修改配置文件,实战举例 7.排错(从下到上,从内到外) 转 ...

  5. 一些很不错的Linux学习网站推荐!(linux视频教程+论坛和资料)

    Linux优秀网站列表 国内: http://edu.51cto.com 国内视频教程最丰富.最新.最好的网站 http://www.chinaunix.net/

  6. Linux 学习网站汇总

            目录 一.开发相关 1.1 rpm 包管理器官网 1.2 rpm 包管理器 github 仓库 1.3 Red Hat 官网 1.4  Red Hat 开发者博客 二.软件包下载 2. ...

  7. 推荐一些好的linux学习网站

    菜鸟教程:这个网站有jsp,php,c,android等等入门教程,很适合入门的新手和想多学一门语言的人 传送门http://www.runoob.com/ linux命令那么多,怎么记,给一个lin ...

  8. [整理]几个好的嵌入式linux学习网站和博客

    QT博客 : http://blog.csdn.net/u011012932/article/category/1447841 shell 脚本   :http://c.biancheng.net/c ...

  9. Kail linux 学习网站

    Kail镜像下载:http://www.kali.org/downloads/ Kail中文网:http://www.kali.org.cn/forum.php?gid=67 Kali官方教材:htt ...

  10. Linux学习13—网站服务

    文章目录 一. 网站简介 1.1 前言 1.2 概念 1.3 名词解释 1.4 网站架构 二. 静态网站 2.1 Apache简介 2.2 Apache基础 2.3 Apache安装与配置 2.4 虚 ...

最新文章

  1. Python分析离散心率信号(上)
  2. linux删除新建的磁盘分区,Fixmbr,删除磁盘分区,新建磁盘分区,等待正式Ubuntu...
  3. VS2017一次性运行多个项目的方法
  4. mongoDB安装使用
  5. 配置环境_JavaJDK环境变量配置
  6. 【ECS最佳实践】基于多块云盘构建LVM逻辑卷
  7. 学地球物理的如何搞好软件开发
  8. java异常断点数组_使用IDEA异常断点来定位java.lang.ArrayStoreException的问题
  9. pdf转ppt_好用的pdf转ppt(一个神站+一个神器)
  10. Swift新手教程3-字符串String
  11. python整型变量化ascii_Python基础之基本数据类型
  12. 【测试】15.质量管理体系
  13. HFSS天线设计笔记-------主极化与交叉极化
  14. 上反对下反对推理图_判断推理解题技巧:下反对关系的秒选技巧
  15. OpenV2X 社区第一次线上交流会成功举办
  16. 动态捕捉(一)VR纪录片例子
  17. 深度学习图像处理(色彩编辑4)
  18. java graphics 渐变色_使用BufferedImage进行渐变色操作
  19. 华为-IGP协议-ospf精简篇(带实验验证)
  20. PS for Mac 破解版下载

热门文章

  1. 企业APP营销策略方案
  2. 用html,js和css设计一个静态网页
  3. 微信小程序-总结心得
  4. 2018-11-21 枷锁
  5. VScode解决Backend TkAgg is interactive backend. Turning interactive mode on.
  6. antv/G6自定义边
  7. Qt接入阿里云SDK,OSS工程,实现头像上传,Mac和Win编译库文件。
  8. JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储
  9. 手机网络抓包 转载记录http://blog.csdn.net/skylin19840101/article/details/43485911
  10. 新概念1 0--12