1.Apache
Apache官网: www.apache.org
软件包名称: httpd
服务端口:80/tcp(http) 443/tcp(https)
配置文件: /etc/httpd/conf/httpd.conf
子配置文件:/etc/httpd/conf.d/*.conf
查看被占用的端口号
netstat -tuln | grep <端口号>
解哪个程序正在使用端口 80,你可以使用 lsof 命令来查找
lsof -i :80
一、安装apache
yum -y install httpd //安装
systemctl start httpd //启动
systemctl enable httpd //开机自启
systemctl status httpd //查看服务状态
systemctl stop firewalld //关闭防火墙
setenforce 0 //关闭Linux防火墙
httpd -v //查看版本
2.防火墙
firewall:保护互联网对服务器的影响
selinux 保护服务器内部程序(ftp)对内部文件(/var/ftp)访问
firewall临时关闭:systemctl stop firewalld
firewall永久关闭:systemctl disabled firewalld
firewall状态查看:systemctl status firewalld
selinux临时关闭:setenforce 0
selinux永久关闭:vim /etc/selinux/config 修改内推 SELINUX=什么状态
selinux状态查看:getenforce 状态
z状态(enforcing=开启,permissive=放行, disabled= 关闭)
3.静态站点
虚拟主机VirtualHost作用:在一台物理服务器上运行多个网站
类型:基于主机名
www.a.org
www.b.org
配置虚拟主机:在一台服务器上,实现两个网站的架设
网站域名 网站资源存放目录
www.a.org /var/www.html/a.org
www.b.org /var/www.html/b.org
注意关闭防火墙firewalld selinux
服务器:
www.a.org 站点:
1.准备网站源码目录
mkdir /var/www/html/a.org
vim /var/www/html/a.org/index.html
2.创建a.org网站配置文件
# vim /etc/httpd/conf.d/a.org.conf
//文件输入
<VirtualHost *:80> //某个虚拟机 端口
ServerName www.a.org //服务器起个名
DocumentRoot /var/www/html/a.org //网站根目录
<VirtualHost>
3.检测配置文件语法,重启服务 init 0 关机 init 6 重启
httpd -t //检查语法错误
systemctl restart httpd //重启
www.b.org 站点:
1.准备网站源码目录 不是默认目录
mkdir /b.org
vim /b.org/index.html
2.创建b.org网站配置文件
# vim /etc/httpd/conf.d/b.org.conf
//文件输入
<VirtualHost *:80> //某个虚拟机 端口
ServerName www.b.org //服务器起个名
DocumentRoot /b.org //网站根目录
<VirtualHost>
<Directory "/b.org">
Require all granted
</Directory>
3.检测配置文件语法,重启服务 init 0 关机 init 6 重启
httpd -t //检查语法错误
systemctl restart httpd //重启
Linux 客户端域名解析
vim /etc/hosts
192.168.86.130 www.a.org
4.动态站点
DisCuz 社区
一、基础环境 关闭防火墙
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
sentenforce 0
systemctl stop firewalld.service
systemctl disabled firewalld.service
二、安装LAMP
yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd //环境安装
systemctl start httpd mariadb //启动网站 数据库
systemctl enable httpd mariadb //开机自启
三、安装discuz!
//1 导入discuz网站源码
wget http://download.comsenzcom/DiscuzX/2.5/Discuz_X2.5_SC_UTF8 zip
mkdir /webroot/discuz //uploa文件夹放到这个目录
unzip Discuz_X2.5_SC_UTF8 zip //解压
cp -rf upload/* /webroot/discuz/ //upload源码放到文件夹
chown -R apache.apache /webroot/discuz //授权 给apache 当前是root超管
//2 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 //重启
//3 准备数据库
mysql
> create database discuz;
//4.安装discuz
访问/etc/hosts配置的域名
5.域名
www.baidu.com.
主机名.二级域名.顶级域名.
www.music.baidu.com.
主机名.三级域.二级域.顶级域.根域