利用lammp部署woniunote

最近在学蜗牛学院的网络安全课程,其中他们给线下的同学布置了个作业是部署woniunote,然后根据强哥之前的课简单的结合了一下网上的文章才发现了正确的部署方法,他视频的课也没有讲应该如何部署这个网页,简单的说一下吧。

1. 先安装lammp7.3的包

chmod 777 xampp-linux-x64-7.3.29-1-installer.run #给下载的包赋权
 ./xampp-linux-x64-7.3.29-1-installer.run#安装此包

2.编辑lammp核心配置文件

vi /opt/lampp/lampp
LD_ASSUME_KERNEL=2.8.0#更改linux内核版本

然后就可以启动lammp服务了

 /opt/lampp/lampp start #启动lammp服务

如果安装了firewalld别忘了开启防火墙的端口

 firewall-cmd --add-port=3306/tcp#数据库端口
  firewall-cmd --add-port=80/tcp#80端口

然后就可以访问你ip的apache页面了
由于它的文件包是rar包,这里还要在Linux中装一个解压rar包的插件

cd /root  #切换到根目录下
wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz --no-check-certificate #下载rar
tar -zxvf rarlinux-x64-5.3.0.tar.gz #解压此文件
ln -s /root/rar/rar /usr/local/bin/rar #设置软连接到bash的命令目录下 这个是压缩命令
ln -s /root/rar/unrar /usr/local/bin/unrar #这个是解压命令
#然后切换到htdocs目录下
cd /opt/lampp/htdocs/
mkdir woniunote #创建文件夹
cd woniunote 

上载woniunote
上载蜗牛note

unrar x WoniuNote-本书全套-20200331.rar#解压rar文件
mv WoniuNote-本书全套-20200331/* ./#将解压好的文件全部移入woniunote中
#当然你也可以选择删除rar文件和文件夹
rm -rf   WoniuNote-本书全套-20200331.rar
rm -rf  WoniuNote-本书全套-20200331

3.配置mysql
打开mysql

cd /opt/lammp/bin
./mysql 
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); #设置本地用户登录密码
GRANT ALL ON *.* TO 'qin'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;#设置远程用户登录密码
FLUSH PRIVILEGES;
EXIT; 

然后现在用navicat连接mysql
在这里插入图片描述
连接mysql
连接完成后新建数据库,woniunote
在这里插入图片描述
选好字符集和排序规则,然后完成。这里需要导入本项目的数据库的sql语句,由于此项目的sql语句超过1M,需要修改/opt/lampp/etc/my.cnf文件

在这里插入图片描述
修改my.cnf文件
将这里的max_allowed_packet修改为20M

然后重启一下xampp服务

/opt/lammp/lammp restart

在navicat中重新连接数据库,导入sql包

在这里插入图片描述
导入sql包
这里还要设置一下数据库在woniunote项目中的配置文件,此配置文件在/opt/lampp/htdocs/woniunote/config/database.php

 'mysql' => [
            // 数据库类型
            'type'              => env('database.type', 'mysql'),
            // 服务器地址
            'hostname'          => env('database.hostname', '192.168.96.136'),
            // 数据库名
            'database'          => env('database.database', 'woniunote'),
            // 用户名
            'username'          => env('database.username', 'qin'),
            // 密码
            'password'          => env('database.password', '123456'),

当然这里的ip属于远程登录,你也可以改为本地登录,里面的ip改为127.0.0.1
username改为root
5.修改lammp网络配置根目录
由于此项目的主文件在public里面,所以要将/opt/lammp/etc/httpd.conf中的DocumentRoot改为
DocumentRoot “/opt/lampp/htdocs/woniunote/public”
<Directory “/opt/lampp/htdocs/woniunote/public”>
为了安全起见,你也可以把里面的Options Indexes FollowSymLinks ExecCGI Includes
改为
Options None
然后就是重启xampp

/opt/lammp/lammp restart

大功告成,看下成果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值