我是靠谱客的博主 冷静世界,最近开发中收集的这篇文章主要介绍Edusoho21.1.6在centos7.6下的安装步骤上一步源中,可供安装的php版本有很多,本文安装的php70,可以选择性安装php71以及最新版本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1 安装wget

如果系统已安装wget,请跳过此步骤

yum install wget

2 更新系统

#更新yum软件包

yum check-update  

#更新系统

yum update

3 安装配置防火墙
3-1 更改默认防火墙,开启22端口、80端口、3306端口

关闭firewall:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

安装iptables防火墙,设置端口:

yum install iptables-services #安装
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

3-2 重启防火墙

#重启防火墙使配置生效

systemctl restart iptables.service

#设置防火墙开机启动

systemctl enable iptables.service

3-3 关闭SELinux:

在命令行输入:

setenforce 0

或者修改配置文件:

sudo vi /etc/selinux/config

将SELINUX=enforcing改为:SELINUX=disabled
4 安装和配置Apache
4-1 安装Apache

yum install httpd  

4-2 启动Apache

systemctl start  httpd.service

4-3 设置Apache开机启动

systemctl enable httpd.service

5 安装mysql
5-1 安装mysql官方源

注意

CentOS 7 默认mysql版本过低,这里我们采用mysql官方发行的MySQL57源,当然,也可以安装MySQL80的源。

wget https://repo.mysql.com/mysql57-community-release-el7.rpm
rpm -ivh mysql57-community-release-el7.rpm

5-2 安装mysql包

yum install mysql mysql-server

5-3 启动mysql

systemctl start mysqld.service

5-4 设置mysql为开机启动

systemctl enable mysqld.service

5-5 mysql 配置

默认安装结束,mysql的root密码不为空,系统默认创建临时密码,执行

grep 'temporary password' /var/log/mysqld.log

可以看到密码,如例子

[Note] A temporary password is generated for root@localhost: **************

后面*的位置就是临时密码,要手动修改mysql root账户密码,否则mysql会不允许创核表等操作
进入mysql后,执行:

alter user user() identified by 'erty20219KP#$';

6 安装php
6-1 安装php源

#如果下载速度过慢,可以查找各大学的开源仓库
wget https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -ivh epel-release.rpm

wget https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -ivh webtatic-release.rpm

6-2 安装php包

上一步源中,可供安装的php版本有很多,本文安装的php70,可以选择性安装php71以及最新版本

yum install php70w php70w-cli php70w-common php70w-fpm php70w-gd php70w-mbstring php70w-intl php70w-mcrypt php70w-mysql php70w-mysql php70w-pdo php70w-xml

6-3 修改PHP配置

编辑php.ini , 将以下配置的值修改为1024M

vi /etc/php.ini

post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M

6-4 启动php-fpm

systemctl start php-fpm.service

6-5 设置fpm开机启动

systemctl enable php-fpm.service

7 安装EduSoho
7-1 创建EduSoho数据库

登录mysql

mysql -uroot -p
#按照提示,如果设置了密码,请输入正确的密码,Enter键登录mysql;如果未设置密码,请直接Enter键登录mysql.

创建数据库

CREATE DATABASE edusoho DEFAULT CHARACTER SET utf8 ;
GRANT ALL PRIVILEGES ON `edusoho`.* TO 'esuser'@'localhost' IDENTIFIED BY 'Edusoho!@#123';
quit;

7-2 下载解压EduSoho

#(注:将VERSION替换为当前EduSoho最新版本号,可从官网www.edusoho.com查询获取)

cd /var/www/
wget http://download.edusoho.com/edusoho-Version.tar.gz
tar -zxvf edusoho-Version.tar.gz
chown apache:apache edusoho/ -Rf

7-3 增加EduSoho apache配置

编辑apache配置文件, vi /etc/httpd/conf.d/edusoho.conf 在httpd.conf结尾添加如下配置:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com

    DocumentRoot /var/www/edusoho/web
    <Directory /var/www/edusoho/web>
        # enable the .htaccess rewrites
        AllowOverride All
        Order allow,deny
        Allow from All
    </Directory>
    ErrorLog /var/log/httpd/edusoho_error.log
    CustomLog /var/log/httpd/edusoho_access.log combined
</VirtualHost>

提示

本文提供的是Apache2.2的配置,2.4版本和2.2版本稍有不同,请根据Apache的版本做不同的配置,详情参考:http://www.qiqiuyu.com/faq/647/detail
7-4 重启Apache

systemctl restart php-fpm.service

8 完成

访问网站的域名,按照提示安装即可。

最后

以上就是冷静世界为你收集整理的Edusoho21.1.6在centos7.6下的安装步骤上一步源中,可供安装的php版本有很多,本文安装的php70,可以选择性安装php71以及最新版本的全部内容,希望文章能够帮你解决Edusoho21.1.6在centos7.6下的安装步骤上一步源中,可供安装的php版本有很多,本文安装的php70,可以选择性安装php71以及最新版本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部