作者:aaa521125aaa | 来源:互联网 | 2024-10-29 21:47
文章目录
- 一、实验目的
- 二、实验规划
- 三、实验步骤
- 1、安装apache工具包(主机1)
- 2、防火墙中添加http和https的服务(主机1)
- 3、启动apache服务并关闭防火墙(主机1)
- 4、安装数据库工具包(主机1)
- 5、启动服务(主机1)
- 6、配置数据库(主机1)
- 7、安装php及相关服务(主机1)
- 8、创建网页文件(主机1)
- 9、重启apache服务(主机1)
- 10、测试
- 11、安装nginx需要的工具包(主机2)
- 12、解压文件(主机2)
- 13、创建用户(主机2)
- 14、设置安装相关信息(主机2)
- 15、编译并安装(主机2)
- 16、创建软链接(主机2)
- 17、编辑配置文件(主机2)
- 18、添加权限(主机2)
- 19、启动nginx服务(主机2)
- 20、安装网页工具(主机2)
- 21、测试(主机2)
- 22、编辑nginx配置文件(主机2)
- 23、重启nginx服务(主机2)
- 24、测试
一、实验目的
采用Apache实现动态访问,其中安装mysql,用来实现php界面直接访问数据库的功能;
Nginx实现静态访问,其中采用http静态界面
二、实验规划
主机1:192.168.235.151
主机2:192.168.235.130
三、实验步骤
1、安装apache工具包(主机1)
yum install httpd httpd-devel -y
2、防火墙中添加http和https的服务(主机1)
firewall-cmd --permanent --zOne=public --add-service=http ##允许防火墙通过的服务
firewall-cmd --permanent --zOne=public --add-service=https ##允许防火墙通过的服务
firewall-cmd --reload ##重新加载防火墙
3、启动apache服务并关闭防火墙(主机1)
systemctl start httpd
iptables -F
setenforce 0
4、安装数据库工具包(主机1)
yum install mariadb mariadb-server mariadb-libs mariadb-devel -y
5、启动服务(主机1)
systemctl start mariadb.service
netstat -ntap | grep 3306
6、配置数据库(主机1)
mysql_secure_installation
y
n
n
n
y
7、安装php及相关服务(主机1)
yum install php -y
yum install php-mysql -y
yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc
8、创建网页文件(主机1)
cd /var/www/html
vim index.php
9、重启apache服务(主机1)
systemctl restart httpd
10、测试
浏览器直接访问:192.168.235.151
11、安装nginx需要的工具包(主机2)
yum install gcc gcc-c++ pcre-devel zlib-devel make -y
12、解压文件(主机2)
cd /opt
tar zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2/
13、创建用户(主机2)
useradd -M -s /sbin/nologin nginx
14、设置安装相关信息(主机2)
./configure
–prefix=/usr/local/nginx
–user=nginx
–group=nginx
–with-http_stub_status_module
15、编译并安装(主机2)
make && make install
16、创建软链接(主机2)
ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
nginx -t
17、编辑配置文件(主机2)
vim /etc/init.d/nginx
新增内容如下所示
#!/bin/bash
# chkconfig: - 99 20
# description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case “$1” in
start)
$PROG
;;
stop)
kill -s QUIT $(cat $PIDF)
;;
restart)
$0 stop
$0 start
;;
reload)
kill -s HUP $(cat $PIDF)
;;
*)
echo “Usage: $0 {start|stop|restart|reload}”
exit 1
esac
exit 0
18、添加权限(主机2)
chmod +x /etc/init.d/nginx ##添加执行权限
chkconfig --add nginx ##添加到系统服务中
19、启动nginx服务(主机2)
service nginx start
netstat -ntap | grep 80
iptables -F ##关闭防火墙
setenforce 0 ##关闭核心防护
20、安装网页工具(主机2)
yum install elinks -y
21、测试(主机2)
elinks http://192.168.235.130
弹出界面,点q再点YES退出
22、编辑nginx配置文件(主机2)
vim /usr/local/nginx/conf/nginx.conf
23、重启nginx服务(主机2)
systemctl restart nginx
24、测试
地址访问:192.168.235.136/index.html,返回静态界面
地址访问:192.168.235.136/index.html,返回动态界面