您的位置:首页 > 理论基础 > 计算机网络

Linux网络服务与配置实战七----http与LAMP架构实现

2019-06-16 17:34 981 查看

实验目的:

1、掌握Apache服务的安装与启动。

2、掌握Apache服务的主配置文件。

3、掌握各种Apache服务器的配置。

4、学会创建Web网站和虚拟主机。

 

要求:

1、简单文字说明,关键位置截图补充,WWW配置文件中的相关命令,标明注释。

2、实验过程中,出现任何错误,详细描述排错的过程。

3、实验完成后,当场演示实验结果。

 

任务1:WW服务器基本配置

1.1 配置服务器IP地址 配置文件位置/etc/sysconfig/network-scripts/ifcfg-ens33

 

 

1.2 查看自己主机IP地址是否为配置的IP地址,如果不是检查步骤1配置文件是否编写正确

2安装apache服务器所需软件 yum install httpd httpd-devel

查看软件是否安装成功

 

3、Apache的配置文件

/etc/httpd/conf/httpd.conf (主要配置文件) /etc/httpd/conf.d/*.conf (很多的额外配置文件) /usr/lib64/httpd/modules/, /etc/httpd/modules/(支持的外挂模块)

/var/www/html/(默认根目录)

/var/www/error/(服务器设定错误文件)

/var/www/icons/(默认提供的一些小图标)

/var/www/cgi-bin/(网页程序)

/var/log/httpd/(日志文件)

 

4、Apache服务器的主配置文件/etc/httpd/conf/httpd.conf 相关配置

# cat /etc/httpd/conf/httpd.conf |grep -v ^$|grep -v ^#|grep -v  "    #"

5.1 创建主页文件

 

 

5.2 编辑主页文件,写入相关内容,查看文件内容

6.1 启动服务器 先关闭防火墙

启动http服务器、查看服务器是否启动成功

7. 1设置虚拟目录

7.2 重启http服务器查看是否能够启动成功

# systemctl restart httpd

7.3 修改主配置文件vim /etc/httpd/conf/httpd.conf

7.4 重启http服务器查看是否配置成功

8.1 配置基于IP地址虚拟主机 给虚拟机添加第二IP地址

创建网卡配置文件ifcfg-ens37(ifconfig命令查看自己的网卡接口名称)

8.2 创建并配置虚拟主机文件/etc/httpd/conf.d/second.conf

8.3 创建虚拟主机根目录,并添加文件,修改权限

 

 

8.4 最小化安装,修改虚拟机网络编辑的dhcp子网IP与centos的静态IP地址一致

# 在物理主机上进行测试

9.1 基于主机头值的虚拟主机配置 创建并配置虚拟主机文件/etc/httpd/conf.d/third.conf

 

 

 

 

9.2 创建虚拟主机根目录,并添加文件,修改权限,然后重启服务

用wget命令测试

 

 

 

任务2LAMP环境配置

1按照任务1说明配置Apache服务器

 

2安装数据库mariadb需要的软件包,在CentOS7以后的版本中不再提供Mysql数据 库,而是使用mariadb来代替mysql

3启动miriadb数据库

# systemctl start mariadb.service 查看服务启动状态

4.1 配置数据库

 # mysql_secure_installation 

这里让输入的root密码不是系统密码而是数据用户root的密码,因为第一次使用,密码为 空,直接回车即可

这里提示是否配置root密码,选择y配置root密码,将密码设置为自己容易记的密码

这里提示密码设置成功,问是否删除匿名用户,为了账户安全,建议删除匿名用户,选择y

这里提示是否允许root进行远程登陆,输入y表示不允许,输入n表示允许,建议选择y,不 允许root进行远程访问

 

 

这里提示是否删除系统自带的数据库test,如果删除的话输入y,否则输入n,建议删除

所有配置完毕后,这里提示是否重新加载权限配置,选择y,重新加载,到此数据库初始化 完毕

5.1 安装PHP

# yum install php php-mysql php-devel

安装后查看PHP软件是否安装成功

 

 

 

 

 

 

 

6. 为php站点创建文件夹/var/www/php,并修改该文件夹的用户和组为apache

7.1为php站点创建虚拟主机 配置dns服务器,创建一个新的主机名,例如bbs

# vim /var/named/named.ishells.cn 

7.2 重启dns服务,并测试域名是否生效

7.3 配置虚拟主机 # vim /etc/httpd/conf.d/phptest.conf

7.4 需要在主配置增加NameVirtualHost *:80

vim /etc/httpd/conf/httpd.conf

7.5 重启httpd服务

7.6 在目录/var/www/php目录下新建文件phpinfo.php

# chown apache:apache /var/www/php/phpinfo.php

#测试

用wget命令进行测试

为了看到效果,在物理机上用IP测试

8.1创建数据库,并测试php和数据库之间的连接

# mysql -u root -p 输入步骤4设置的root密码,进入数据库配置界面

8.2 创建数据库demo并查看数据库

8.2 在数据库demo中创建表person用于测试

8.3 获取数据表person结构

8.4 向表person中插入若干数据,并查询数据库

8.5 编写一个页面来显示该数据库中的数据 # vim /var/www/php/connect_db.php

通过xshell连接虚拟机,将php代码复制到connect_db.php文件下

 

 

 

 

 

 

 

8.6 最小化安装测试如图所示

8.7 如果非要用物理机测试的话,只能输入IP地址(物理机与centos的dns不一致,域名解析会出问题)

9.1 部署网上下载的php网站模板

9.2 使用xshell向centos上传蝉知网站模板zip压缩包

9.3 在/var/www下创建chanzhi文件夹

   #mkdir /var/www/chanzhi

   #cd  /var/www/chanzhi

9.4  ls查看是否上传成功

9.5 安装uzip解压

9.5 使用uzip解压

9.6 修改模板文件夹属主和属组

# chown -R apache:apache  /var/www/chanzhi/

9.7 配置域名服务器  

# vim /var/named/named.ishells.cn 

 

9.8 重启named服务 #systemctl restart named

并测试域名

 

9.9 创建虚拟主机

# vim /etc/httpd/conf.d/chanzhi.conf 

 

9.10 重启httpd服务

# systemctl restart httpd.service   

 

# 访问网站 http://www2.ishells.cn/install.php

 

使用物理主机输入IP地址测试主页面

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: