资讯详情

Linux学习:网站服务

一、网站服务

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

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

setenforce 0

systemctl stop firewalld.service

systemctl disable firewalld.service

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

systemctl start httpd mariadb

systemctl enable httpd mariadb

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}

Vim /etc/hosts

192.168.142.136  www.discuz.com

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

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

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

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

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

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

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

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

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

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

标签: sc无耳连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台