概述
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以及最新版本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复