搭建交作业页面、搭建mariadb

nginx模块
1.目录索引模块
2.访问限制模块
可以设置某个ip单独访问,拒绝其他所有人(先将访问ip设置在前,拒绝其余所有的设置在下
3.访问控制模块
1)配置密码文件
2)配置文件 /etc/nginx/conf.d/www.autoindex.com.conf
4.nginx状态模块
配置 /etc/nginx/conf.d/www.autoindex.com.conf
5.连接限制模块
6.请求限制模块

nginx的location配置
使用nginx location可以控制访问王者的路径,但一个server可以有多个location,多个locating配置,多个location优先级各有不同

locatong匹配符
= 精确匹配 1
^~ 以某个字符串开头 2
~ 区分大小写的正则匹配 3
~* 不区分大小写的正则匹配 3
/ 通用匹配,任何请求都会匹配到 4

location应用场景
1.通用匹配,任何请求都会匹配到
location / {}
2.严格区分大小写,匹配以.php结尾的都走这个location
location ~ .php${}
3.严格区分大小写,匹配以.jsp结尾的都走这个location
location ~ .jsp${}
4.不区分大小写匹配,只要用户访问.jpg,gif,png,js,css都走这个location
location ~* .*.(jpg|gif|js|css)$ {}

LNMP架构
LNMP是一套技术组合,L=linux、N=nginx、M~=MySQL P~=PHP
静态请求:请求的内容是静态文件就是静态请求
静态文件就是上传到服务器,一直不会发生改变的文件就是静态文件
动态文件:请求的内容是动态的就是动态请求
不是真实存在服务器的内容,是通过数据库或者其他服务拼凑的数据

LNMP架构搭建
1)配置官方源
vim /etc/yum.repos.d/nginx.repo
2)安装nginx
yum install -y nginx
3)配置nginx
vim /etc/nginx/nginx.conf
4)创建www用户
groupadd www -g 666
useradd www -u 666 -g 666 -s /sbin/nologin -M
5)启动nginx

安装php
上传
rz php.tar.gz
解压
tar xf php.tar.gz
安装php的rpm包
yum locainstall -y *.rpm
配置php
vim /etc/php-fpm.d/www.conf
启动服务
systemctl start php-fpm
systemctl enable php-fpm

搭建交作业的页面
配置nginx
vim /etc/nginx/conf.d/default.conf
创建站点目录
mkdir /code/zuoye -p
上传代码
cd /code/zuoye/
rz kaoshi.zip
unzip kaoshi.zip
修改代码中上传作业的位置
vim /code/zuoye/upload_file.php
$wen="/code/zuoye/upload";
授权
chown -R www.www /code/
配置hosts文件
10.0.0.7 linux.zuoye.com

关联nginx和php
vim /etc/nginx/conf.d/default.conf
访问页面测试

搭建mariadb
安装
yum install -y mariadb-server
启动服务
systemctl start mariadb
systemctl enable mariadb
连接
mysql
进入输入:show databases;

设置数据库密码
mysqladmin password '123'

mysql -uroot -p123 #连接mysql

搭建wordpress博客
上传代码
rz wordpress-5.0.3-zh_CN.tar.gz
解压
tar xf wordpress-5.0.3-zh_CN.tar.gz
授权
chown -R www.www wordpress
配置nginx
vim /etc/nginx/conf.d/linux.wp.com.conf
重启访问
nginx -t
systemctl restart nginx
配置hosts文件
10.0.0.7 linux.wp.com
访问
linux.wp.com

原文地址:https://www.cnblogs.com/iyy125032/p/14063371.html