LNMP搭建KODBOX

一、实验任务及目的

 将通过LNMP架构独立搭建一个kodbox所用到的的技术工具为Linux系统Nginx+MySQL+PHP

  • 实验内容

1.1 Nginx的安装

代码:vim /etc/yum.repos.d/nginx.repo

图1:nginx配置环境的代码

图2:nginx配置环境

1.2 修改Nginx的用户

图3:Nginx的用户创建

通过代码:vim /etc/nginx/nginx.conf 看到user变成www

图4:Nginx的用户

1.3 通过第三方扩展源安装php

代码:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

代码:yum -y install epel-release

代码:vim /etc/yum.repos.d/php.repo

图5:php的安装环境

代码: yum -y install php71w php71w-cli php71w-common php71w-devel

php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb

1.4配置php-fpm用户与nginx的运行用户保持一致

代码:sed -i '/^user/c user = www' /etc/php-fpm.d/www.conf

代码:sed -i '/^group/c user = www' /etc/php-fpm.d/www.conf

图6:php与nginx的配置

1.5 安装mariadb数据库

代码:yum install mariadb-server mariadb -y

代码:systemctl start mariadb //开启mariadb

代码:systemctl enable mariadb

代码:mysqladmin password '123456' //设置密码

代码:mysql -uroot -p123456 //账户

1.6 关闭防火墙与SElinux。

代码:systemctl stop firewalld

图7:关闭防火墙

代码:setenforce 0

图8:关闭selinux

1.7 本地hosts文件配置URL

图9:hosts的配置

   

2.1 配置Nginx虚拟主机站点

部署kodbox配置Nginx虚拟主机站点,域名为blog.zsz.com

代码:vim /etc/nginx/conf.d/kodbox.conf

图10:配置Nginx虚拟主机

2.2 检查配置文件语法并重启服务

代码:nginx -t

代码:systemctl restart nginx

图11:检查配置文件

2.3下载kodbox源码

安装uzip :yum install -y unzip zip

图12:安装uzip的环境

代码:wget https://static.kodcloud.com/update/download/kodbox.1.31.zip //安装kodbox源码

代码:mkdir -p /code/kodbox //创建目录/code/kodbox

代码:unzip kodbox.1.31.zip -d /code/kodbox  //将kodbox压缩包解压到/code/kodbox

代码:chown -R www.www /code/kodbox  //给予权限

2.4 创建所需数据库

代码:mysql -uroot -p123456 -e "create database kodbox;show databases;"

图13:创建kodbox数据库

3.1 进入网址blog.zsz.com

图14:环境检测

15:数据库配置

3.2 进入kodbox

图16:Kodbox登陆界面

图17:Kodbox的内部页面

  • 实验总结

在实验过程中对于LNMP框架的环境安装并没有遇到什么问题,在进入网站中会遇到无法进入,最后发现是缺少了关闭防火墙和关闭selinux,并且需要在本地hosts文件配置URL。

之后在下载kodbox的源码时一开始用了tar,后面发现uzip更方便,在下载了uzip的环境后,直接解压在/code/kodbox,但是提示没有目录,于是创建了/code/kodbox,之后在赋予/code/kodbox权限,就没有问题了。

  此次LNMP安装kodbox中,学到了很多,让我在经过对wordpress的安装后,再一次熟悉了整个LNMP的框架,对于部署kodbox配置Nginx虚拟主机站点的步骤,让我对整个kodbox的部署更为通透。意识到了一些必须在意的细节,比如关闭防火请,selinux,和本地hosts的配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值