作业 5

一、搭建nginx

 

 

 

1、配置nginx源

 

 

 

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.

 

 

 

yum search nginx

 

 

 

2、安装nginx

 

 

 

yum install -y pcre-devel openssl-devel 安装nginx依赖包

 

 

 

yum install -y nginx

 

 

 

3、实现PHP联动

 

 

 

配置nginx的/etc/nginx/conf.d/default.conf文件

 

 

 

4、添加域名**(将localhost添加到可访问的网址里)**

 

需要修改配置文件,将localhost写入文件里

 

 

 

vim /etc/hosts

 

 

 

添加:127.0.0.1 localhost

 

 

 

5、启动nginx并设置开机自启

 

 

 

systemctl start nginx #启动nginx服务

 

 

 

systemctl enable nginx #设置linux开机自动启动nginx

 

 

 

6、nginx上面挂两个域名并且能够通过域名访问

 

 

 

首先修改/etc/nginx/conf.d/default.conf

 

 

 

vim /etc/nginx/conf.d/default.conf

 

 

 

修改内容

 

 

 

然后接下来要把新加入的域名添加到/ect/hosts里

 

 

 

vim /etc/hosts

 

 

 

最后一步创建域名对应的站点目录及文件,也就是要写新的展示页面html文件

 

 

 

 cd /usr/share/nginx/html/

 

 

 

mkdir hl01

 

 

 

echo "我是www.hl01.com">>hl01.html

 

 

 

mkdir hl02

 

 

 

cd hl02

 

 

 

echo "我是www.hl02.com">> hl02.html

 

 

 

重启nginx服务 

 

 

 

systemctl restart nginx

 

 

 

二、搭建PHP

 

 

 

1、配置PHP源

 

 

 

 rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm

 

 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 

2、安装PHP-fpm所属需要的包

 

 

 

yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64 php72w-gd

 

 

 

3、启动PHP-fpm并设置开机自启

 

 

 

systemctl start php-fpm.service

 

 

 

systemctl enable php-fpm.service

 

 

 

三、安装Mysql

 

 

 

RPM包安装方式 下载5.7.36 RPM bundle版本并上传至服务器(xshell)

 

 

 

1、解压到/usr/local

 

    tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar -C /usr/local/

 

 

 

2、安装依赖包

 

    yum install zlib-devel gcc-c++ ncurses ncurses-devel libaio-devel -y

 

 

 

3、安装libs库

 

    rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

    (--force 强制安装,--nodeps 不查询依赖包,直接安装)

 

    

 

    4、安装客户端

 

    rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm

 

    

 

    5、安服务器

 

    rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

 

 

rpm -ivh mysql-community-devel-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

 

 

rpm -ivh mysql-community-embedded-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

 

 

rpm -ivh mysql-community-embedded-compat-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

 

 

rpm -ivh mysql-community-embedded-devel-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

 

 

rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

 

 

rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

 

 

rpm -ivh mysql-community-test-5.7.36-1.el7.x86_64.rpm --force --nodeps

 

 

 

6、启动mysql服务

 

    systemctl start mysqld

 

 7、查看mysqld服务

 

    ps -aux |grep mysqld

 

    netstat -atunp |grep mysqld

 

8、登录mysql

 

    查看密码

 

    cat /var/log/mysqld.log |grep password

 

 

 

mysql -uroot -p 

 

 

 

9、密码有安全限制。可以通过如下命令修改:

 

 

 

mysql> set global validate_password_policy=0;

 

 

 

mysql> set global validate_password_length=1;

 

 

 

10、然后可以改密码了 

 

 

 

set password for root@localhost=password('123456');

 

 

 

firewall-cmd --zone=public --add-port=3306/tcp --permanent #开放3306端口

 

    firewall-cmd --reload #刷新

 

 

 

四、安装wordpress 

 

 

 

 1、WordPress官方网站下载WorldPress-5.0.4中文版本

 

 

 

wget https://cn.wordpress.org/latest-zh_CN.tar.gz

 

 

 

tar zxvf latest-zh_CN.tar.gz -C /usr/share/nginx/html

 

 

 

2、配置数据库

 

 

 

mysql -u root -p

 

 

 

create database wordpress;

 

 

 

3、创建wordpress用户并设置密码

 

 

 

CREATE USER 'root'@'%' IDENTIFIED BY 'password';

 

 

 

4、给用户授权

 

 

 

grant all privileges on *.* to 'root';

 

 

 

5、刷新权限

 

 

 

flush privileges;

 

 

 

exit #退出

 

 

 

6、写入数据库信息

 

 

 

进入 WordPress 安装目录,将wp-config-sample.php文件复制到wp-config.php文件中,并将原先的示例配置文件保留作为备份

 

 

 

cd /usr/share/nginx/html/wordpress/

 

 

 

cp wp-config-sample.php wp-config.php

 

 

 

7、打开wp-config.php,将已配置好的数据库相关信息写入

 

 

 

vim wp-config.php

 

测试时关闭防火墙

### 回答1: games101作业5是一个有趣的编程作业,要求学生使用OpenGL编写一个基础的游戏框架。 首先,我们需要实现一个窗口和一个渲染器。窗口用来显示游戏画面,渲染器负责将图形渲染到窗口上。为了实现这两个功能,我们可以使用OpenGL的库函数来创建窗口和渲染器对象。 接下来,我们需要添加一些基本的游戏元素,比如角色、地图和物体。角色可以是一个可移动的对象,地图可以是一个二维或三维的场景,物体可以是一些可以与角色交互的元素,比如道具或敌人。这些游戏元素可以使用OpenGL的图形绘制函数来创建和渲染。 然后,我们需要处理用户的输入,比如键盘输入和鼠标输入。根据用户的输入,我们可以控制角色的移动或进行其他操作。为了实现这一功能,我们可以使用OpenGL的事件处理函数来监听用户的输入事件。 最后,我们可以添加一些游戏逻辑和交互效果,比如碰撞检测、游戏得分和游戏结束等。这些功能可以通过编写一些自定义的函数来实现,并且可以在每一帧渲染时更新游戏状态。 总之,games101作业5是一个锻炼OpenGL编程技巧的作业。通过完成这个作业,我们可以学习到如何使用OpenGL创建一个基础的游戏框架,并且可以了解到游戏开发中的一些基本概念和技术。 ### 回答2: 游戏101作业5主要涉及游戏中的AI设计和实现。AI(人工智能)在游戏中起着重要的作用,它可以为游戏添加更多的挑战性和可玩性。在作业5中,我们需要设计一个实时策略游戏,并实现其中的AI。 首先,我们需要设计一个游戏世界,并将其划分为地图、单位和资源三个部分。地图是游戏的背景,单位是游戏中的角色,资源是用来发展单位和地图的基础。然后,我们需要设计游戏的规则和目标,确保游戏有明确的胜利条件和失败条件。 接下来,我们需要设计游戏的AI策略。AI策略的目标是使AI角色能够根据当前情况做出正确的决策。这需要采用一定的算法和技术来实现。例如,可以使用路径规划算法来决定单位的行动路线,使用决策树或神经网络来评估当前局势和选择最佳策略。AI还需要考虑游戏的难度和平衡性,确保游戏能够提供足够的挑战同时又不至于过于困难。 最后,我们需要用编程语言来实现游戏和AI。可以使用Python或者其他适合游戏开发的语言来编写游戏的逻辑和AI算法。在实现过程中,需要注意代码的结构和性能,确保游戏的流畅运行和AI的快速响应。 总结来说,游戏101作业5是一个关于游戏AI设计与实现的任务。通过设计游戏世界、制定规则和目标以及实现AI策略,我们可以创建一个具有挑战性和可玩性的实时策略游戏。通过编程语言的实现,我们可以使游戏AI能够根据当前情况做出明智的决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值