centos7使用LAMP安装zblog博客程序

实验环境:

系统-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扩展

zblog安装环境检查.jpg

安装这两个php扩展 

 yum install php-gd php-mbstring -y

重启阿帕奇

systemctl restart httpd

设置selinux权限

 restorecon -Rv /var/www/html/

再次访问网站ip,重新开始安装,点击同意,下一步

安装环境OK.jpg

这次发现php扩展已经打勾了,点击下一步

数据库.jpg

创建数据库 

mysql -uroot -p

create database zblog;

exit

注意,创建了数据库一定要输入exit退出,否则你输完点下一步会出现一个网站log,无法成功的连接到数据库

再次设置目录权限为777并临时关闭selinux

chmod -R 777 ./*

setenforce 0

此时点击下一步,发现它自动创建了配置文件zb_users/c_option.php,有时候需要手动创建这个文件。

安装成功.jpg

点完成会进入到博客首页,如下

网站首页.jpg

至此,在centos7下用LAMP安装zblog博客cms已经完成。

最后编辑于:2019/04/24作者: admin

发表评论