安装edusoho详解,新手入门级

#!/bin/bash      (命令解释器)

#install edusoho

Mysql_Pass=123 创建密码变量

#update

#yum update 更新系统装过的软件(使用时去掉注释)

#epel

yum -y install epel-release 安装扩展源

#env

yum -y install bash-completion vim wget   安装tab键、vim编辑器、本地下载工具

systemctl restart firewalld            开启防火墙

systemctl enable firewalld            开机自动启动

扫描二维码关注公众号,回复: 15004294 查看本文章

setenforce 0             关闭selinux

#配置防火墙

firewall-cmd --permanent --add-service=http

firewall-cmd --permanent --add-service=https

firewall-cmd --permanent --add-port=8080/tcp

firewall-cmd --reload

以上都是 允许防火墙可以通过的一些服务

#LAMP

yum -y install httpd yum -y install \

php php-cli \

php-curl \

php-fpm \

php-intl \

php-mcrypt \

php-mysql \

php-gd \

php-mbstring \

php-xml \

php-dom 以上都是 安装一些服务( 2到最后一行里 \ 转义回车,其实是一行命令)

yum -y install mariadb-server mariadb     安装数据库程序

yum -y install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/m/mod_xsendfile-0.12-10.el7.x86_64.rpm

#apache 配置apache

rm -rf /etc/httpd/conf.d/welcome.conf 删掉这个配置文件

#sed -ri 's/Listen 80/Listen 8080/' /etc/httpd/conf/httpd.conf 改端口(使用时取消注释,访问网站格式为IP:8080)

systemctl enable httpd    开机自动启动

#mysql 配置MySQL

systemctl start mariadb       启动MySQL

systemctl enable mariadb     开机自动启动

mysqladmin -uroot password "$Mysql_Pass" 修改数据库密码

mysql -uroot -p"$Mysql_Pass" -e "create database edusoho"        免交互创建数据库(可以进入MySQL里使用show databases;查看数据库edusoho是否创建成功)

#php 配置php

sed -ri 's/post_max_size = 8M/post_max_size = 1024M/' /etc/php.ini         8M改成1G

sed -ri 's/memory_limit = 128M/memory_limit = 1024M/' /etc/php.ini          内存128M改成1G

sed -ri 's/upload_max_filesize = 2M/upload_max_filesize = 1024M/' /etc/php.ini      上传文件大小2M改成1G,以上是限制文件大小

sed -ri 's#;date.timezone =#date.timezone = Asia/ShangHai#' /etc/php.ini      时区改成亚洲上海

systemctl start php-fpm          启动PHP

systemctl enable php-fpm          开机自动启动

#edusoho 配置edusoho

wget http://download.edusoho.com/edusoho-7.5.12.tar.gz 下载包 tar xf edusoho-7.5.12.tar.gz 解压包

cp -rf edusoho /var/www/ 复制

chown -R apache.apache /var/www/edusoho/ 给权限

rm -rf /var/www/html/index.html 删除网站默认网页

sed -ri 's#DocumentRoot "/var/www/html"#DocumentRoot "/var/www/edusoho/web"#' /etc/httpd/conf/httpd.conf        主配置文件里修改主目录(DocumentRoot文档/目录)

cat >>/etc/httpd/conf/httpd.conf <<EOF       查看内容输入到文件中

<Directory "/var/www/edusoho/web">

AllowOverride All Require all granted 授权

</Directory>

EOF

systemctl restart httpd 重启httpd服务

systemctl restart php-fpm 重启php服务

猜你喜欢

转载自blog.csdn.net/Qingyunya/article/details/124044575