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
(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学习:网站服务相关推荐
- Linux学习网站推荐
推荐一:鸟哥的Linux私房菜(http://vbird.dic.ksu.edu.tw/) 这个不用多说吧,只要你学习Linux就肯定听说过鸟哥的私房菜,经典,对于初学者来说绝对是经典,推荐!!! 推 ...
- linux 学习网站
一.鸟哥的Linux私房菜(http://vbird.dic.ksu.edu.tw/)http://linux.vbird.org/new_linux.php 只要学习过Linux的人应该都听说过 ...
- linux学习网站分享
http://www.zhihu.com/question/19895288 http://linux.vbird.org/ 两个linux学习的网页存起来,以后学习. 转载于:https://www ...
- linux学习一个服务(未完)
学习一个服务的过程 1.了解服务的作用:名字 功能,特点 2.安装 3.配置文件位置,端口 4.服务启动关闭的脚本 5.此服务的使用方法 6.修改配置文件,实战举例 7.排错(从下到上,从内到外) 转 ...
- 一些很不错的Linux学习网站推荐!(linux视频教程+论坛和资料)
Linux优秀网站列表 国内: http://edu.51cto.com 国内视频教程最丰富.最新.最好的网站 http://www.chinaunix.net/
- Linux 学习网站汇总
目录 一.开发相关 1.1 rpm 包管理器官网 1.2 rpm 包管理器 github 仓库 1.3 Red Hat 官网 1.4 Red Hat 开发者博客 二.软件包下载 2. ...
- 推荐一些好的linux学习网站
菜鸟教程:这个网站有jsp,php,c,android等等入门教程,很适合入门的新手和想多学一门语言的人 传送门http://www.runoob.com/ linux命令那么多,怎么记,给一个lin ...
- [整理]几个好的嵌入式linux学习网站和博客
QT博客 : http://blog.csdn.net/u011012932/article/category/1447841 shell 脚本 :http://c.biancheng.net/c ...
- Kail linux 学习网站
Kail镜像下载:http://www.kali.org/downloads/ Kail中文网:http://www.kali.org.cn/forum.php?gid=67 Kali官方教材:htt ...
- Linux学习13—网站服务
文章目录 一. 网站简介 1.1 前言 1.2 概念 1.3 名词解释 1.4 网站架构 二. 静态网站 2.1 Apache简介 2.2 Apache基础 2.3 Apache安装与配置 2.4 虚 ...
最新文章
- Python分析离散心率信号(上)
- linux删除新建的磁盘分区,Fixmbr,删除磁盘分区,新建磁盘分区,等待正式Ubuntu...
- VS2017一次性运行多个项目的方法
- mongoDB安装使用
- 配置环境_JavaJDK环境变量配置
- 【ECS最佳实践】基于多块云盘构建LVM逻辑卷
- 学地球物理的如何搞好软件开发
- java异常断点数组_使用IDEA异常断点来定位java.lang.ArrayStoreException的问题
- pdf转ppt_好用的pdf转ppt(一个神站+一个神器)
- Swift新手教程3-字符串String
- python整型变量化ascii_Python基础之基本数据类型
- 【测试】15.质量管理体系
- HFSS天线设计笔记-------主极化与交叉极化
- 上反对下反对推理图_判断推理解题技巧:下反对关系的秒选技巧
- OpenV2X 社区第一次线上交流会成功举办
- 动态捕捉(一)VR纪录片例子
- 深度学习图像处理(色彩编辑4)
- java graphics 渐变色_使用BufferedImage进行渐变色操作
- 华为-IGP协议-ospf精简篇(带实验验证)
- PS for Mac 破解版下载
热门文章
- 企业APP营销策略方案
- 用html,js和css设计一个静态网页
- 微信小程序-总结心得
- 2018-11-21 枷锁
- VScode解决Backend TkAgg is interactive backend. Turning interactive mode on.
- antv/G6自定义边
- Qt接入阿里云SDK,OSS工程,实现头像上传,Mac和Win编译库文件。
- JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储
- 手机网络抓包 转载记录http://blog.csdn.net/skylin19840101/article/details/43485911
- 新概念1 0--12