最近在学蜗牛学院的网络安全课程,其中他们给线下的同学布置了个作业是部署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
上载蜗牛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
大功告成,看下成果