OJS(open journal system)在centos7.9配置环境php+mysql+apache(零基础)

OJS(open journal system)的centos7.9安装环境(零基础教程)

ojs3.3版本要求
在这里插入图片描述

准备工作:云服务器centos7.9+安全组开放IP端口22+Shell工具连接

注意:如果你的服务器是空的,那安装会很轻松,不需要考虑残留文件对重新安装的影响;如果你的服务器有其他项目在用,那要检查是否已经存在apache\mysql\php对应版本,存在的项目是否占用了一些端口号。

一、 安装apache2

  1. 检查是否存在其他版本
 httpd -v

若不为空,且版本对应得上,可以直接跳过后续安装apache的环节;
若输出版本不对应,继续执行下面命令

 yum -y remove httpd

若输出为空,继续执行下面命令

 rpm -qa|grep httpd

如果输出为空,继续执行

 find / -name httpd

如输出为空,执行第2步

  1. 利用yum安装httpd服务
 yum install -y httpd

安装httpd,如果出现No package httpd available,可以尝试:

 yum --disableexcludes=all install -y httpd
  1. 修改配置文件
 cd /etc/httpd/conf
 cp /etc/httpd/conf/httpd.conf{,.bak} 
 vi httpd.conf

(1) 在配置文件中找到ServerName 去掉前面的#号并设置域名
(2)找到DirectoryIndex index.html 在后面加上 index.php

  1. 启动httpd服务
systemctl start httpd
systemctl status httpd

状态 显示绿色的active表示启动成功
如果不是绿色,可以用下列命令检查默认的80端口号是否被其他服务占用

netstat -anpt |grep httpd

如果被占用,需要先去上述配置文件中修改Listen 80为Listen xxxx

systemctl enable httpd        ###然后设置成开机启动
  1. 检查httpd是否安装成功
    打开浏览器,输入服务器ip:端口号(如http://1.11.111.111:80),如果出现apache 信息界面,说明安装成功
    在这里插入图片描述

二、安装php7.4

  1. 检查是否可以访问外部网站
ping www.baidu.com

(看是否可以ping 通,如果不行的话,建议先自行解决这一个问题)

  1. 检查系统内部是否有其他php版本
php -v  #检查当前的php版本#
php -m  #检查php扩展#

执行完没有输出,表明没有php版本,直接到第4步;如果执行完有输出php版本和扩展内容,需要完成第3步

  1. php清理
    执行下列命令卸载php以及扩展
yum remove -y php*

执行完之后,再执行下列命令检查残留

rpm -qa|grep php

若还有相关的扩展,执行命令yum remove -y 包名 卸载相关包,卸载完之后再检查是否有残余。

  1. php7.4和扩展
yum install -y php php-xml php-mbstring php-mysql php-intl

(OJS3要求安装php-xml,php-mbstring,php-intl),其它扩展可以选择性安装。

  1. 重启httpd
 systemctl restart httpd

在安装和修改配置后,每次都记得要重启apache服务

  1. 测试动态网页
    如果安装的是apache服务器,那么在/var/www/html里面建立一个index.php文件,内容如下:
 <?php
	 php_info();
 ?>

然后在浏览器中输入IP:端口号/index.php,出现了php的信息详情就说明php安装成功啦!!!(如果httpd用的是默认80端口,那么端口号也可以直接去掉)
在这里插入图片描述

如果没有出现,页面显示的是源代码,说明安装失败,对于新手来说,最暴力的解决办法就是卸载重装,即将上述安装步骤重复进行一次

三、安装MySQL5.7+

  1. 下载mysql57的包
 wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

注意: 下载链接中mysql57对应MySQL5.7的版本,el7-9对应服务器centos7.9版本,如果你想安装的mysql是80,把连接中的57换成80就好,如果你的centos版本不是7.9而是7.3,换成el7-3就好。如此类推。

  1. 安装包
    执行下列命令 安装mysql57
 sudo yum -y install mysql57-community-release-el7-9.noarch.rpm
 sudo yum -y install mysql-community-server
  1. 启动mysqld服务
 systemctl start mysqld  
 systemctl status mysqld
 systemctl enable mysqld
  1. 重置MYSQL的密码
    执行下面命令,获取初始密码
 grep "temporary password" /var/log/mysqld.log

执行下面命令,

mysql -u root -p

其中 -u, -p分别表示用户名参数和密码参数,-u后面输入用户名root,但是-p后面不可以接着密码,执行完上述命令后会弹出密码输入提示,再把初始密码输入进去,可以直接进入数据库
执行下面的命令修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你设置的新密码';

注意:如果获取不到初始密码,可能是数据库安装失败,建议卸载,卸载操作类似上面卸载php的部分,确保软件包和相关配置文件都已经清除

  1. 重启服务
 systemctl start mysqld

参考

在安装环境的过程中我参考了以下文章,此处列出:

https://blog.csdn.net/weixin_45633571/article/details/125057445
https://tecadmin.net/install-php7-on-centos7/#google_vignette
https://blog.csdn.net/weixin_43938197/article/details/127963761
https://help.aliyun.com/document_detail/464751.html
https://blog.csdn.net/u010412629/article/details/126407038
https://blog.csdn.net/weixin_45310604/article/details/131270499
https://www.manongjc.com/detail/18-dcjjyxmhyjvyxyp.html#google_vignette

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值