阿里云CentOS7安装搭建Zblog
安装环境
CentOS Linux release 7.9.2009 (Core)
systemctl stop NetworkManager
systemctl disable NetworkManager
SELINUX=disabled
需要安装
- Apache
- PHP
- MySQL
#安装httpd(apache)
yum -y install httpd
# 启动服务
systemctl start httpd
# 检查服务状态
systemctl status httpd
# 设定开机启动
systemctl enable httpd
#查看firewall防火墙的状态
systemctl status firewalld
#启动
systemctl start firewalld
# 开放防火墙端口,进行测试
开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent (permanent永久生效,没有此参数重启后失效)
重新载入firewall
firewall-cmd --reload
查看已开放端口
firewall-cmd --list-all
阿里云服务器安装Apache环境外网不能访问
阿里云的问题:因为安全组默认没有放行网站使用的端口(如80端口)。你需要自行放行该端口

1通过yum安装php
# 安装php环境
yum -y install php
# 验证php安装是否成功
php -v
# 安装相关的php的依赖
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
2.安装mysql
Centos7将默认数据库mysql替换成了Mariadb
rpm -qa|grep mariadb // 查询出来已安装的mariadb
mariadb-libs-5.5.68-1.el7.x86_64
rpm -e --nodeps 文件名(mariadb-libs-5.5.68-1.el7.x86_64) // 卸载mariadb,文件名为上述命令查询出来的文件 --nodeps 不验证包的依赖项
# 下载mysql的rpm
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# 获取rpm中的mysql信息
rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 安装mysql服务器
yum install mysql-community-server
# 启动mysql服务
systemctl start mysqld
#添加开机启动
systemctl enable mysqld
# 首次登陆root账户设定用户名密码
mysql -uroot
# 设置msyql密码为 123456
mysql> set password for 'root'@'localhost' =password('123456');
# 远程连接设置,所有以root账号连接的远程用户,设其密码为 123456
mysql> grant all privileges on *.* to root@'%'identified by '123456';
# 更新权限
mysql>flush privileges;
# 退出mysql
mysql>exit
把zblog文件放在/var/www/html/下 进行安装就OK了
备注:
安装zblog中报错

解决方法:
mysql_connect(): Headers and client library minor version mismatch. Headers:
这样的错误是由于高版本的MySQL,低版本的MySQL Client API引起的,我在CentOS 7上安装MySQL-Server的时候出现了这个错误,解决办法:
卸载php-mysql
yum remove php-mysql -y
安装php-mysqlnd
yum install php-mysqlnd -y
重启httpd
systemctl restart httpd.service
完成部署


浙公网安备 33010602011771号