实验环境:
系统-centos7.2 WEB服务器-apache2.4.6 PHP版本-php5.4 数据库-mariadb5.5 博客cms-zblog
当期流行的博客程序主要有,wordpress,zblog,typecho,emlog以及本人没有安装过的jpress,hexo,drupal等
由于当前服务器的博客cms都是几年前安装的,现在需要在虚拟机重新安装,但是都出现了不同程度的失败。
总结了一下,失败原因如下
1,缺少php扩展,由于只是yum install php所以zblog需要的php扩展没有安装
2,网站根目录权限问题,没有chown和chmod 777
3,selinux的问题,没有setenforce 0
如下记录完整的采用LAMP环境安装Zblog博客程序。
安装数据库
yum groupinstall mariadb mariadb-client -y
开启数据库
systemctl start mariadb
开机启动
systemctl enable mariadb
数据库安全初始化
mysql_secure_installation
登陆测试
mysql -uroot -p
安装php
yum install php php-mysql -y
进入网站根目录
cd /var/www/html/
ls
防火墙开启http访问
firewall-cmd --permanent --add-service=http
重载防火墙
firewall-cmd --reload
安装阿帕奇
yum install httpd -y
开启阿帕奇
systemctl start httpd
开机自启
systemctl enable httpd
编辑php测试页
vi phpinfo.php
<?php
phpinfo();
?>
安装文件上传工具,将官网下载的zblog程序上传到/var/www/html网站根目录
yum install lrzsz -y
提示没有该软件,安装epel源
yum install epel-release -y
yum install lrzsz -y
rz
ls
解压zip文件,如果没有unzip命令就yum安装一个
unzip Z-BlogPHP_1_5_2_1935_Zero.zip
ls
chown -R apache:apache ./*
chmod -R 777 ./*
这时候就可以访问网站IP地址,发现缺少两个php扩展
安装这两个php扩展
yum install php-gd php-mbstring -y
重启阿帕奇
systemctl restart httpd
设置selinux权限
restorecon -Rv /var/www/html/
再次访问网站ip,重新开始安装,点击同意,下一步
这次发现php扩展已经打勾了,点击下一步
创建数据库
mysql -uroot -p
create database zblog;
exit
注意,创建了数据库一定要输入exit退出,否则你输完点下一步会出现一个网站log,无法成功的连接到数据库
再次设置目录权限为777并临时关闭selinux
chmod -R 777 ./*
setenforce 0
此时点击下一步,发现它自动创建了配置文件zb_users/c_option.php,有时候需要手动创建这个文件。
点完成会进入到博客首页,如下
至此,在centos7下用LAMP安装zblog博客cms已经完成。
发表评论