目前linux版本还没有解决讨论和测验(调查)这两大功能,其他功能都可以正常使用。
一、系统选择
操作系统:CentOS 7.9
二、 WEB 服务器系统
Windows下是IIS,在Linux下选择的是Jexus ,Jexus是强劲、坚固、免费、易用的国产 WEB 服务器系统
Jexus的手工安装或更新步骤(以Jexus v6.0为例):
1.获取:cd /tmp && wget https://www.linuxdot.net/down/jexus-6.4.x-x64.tar.gz
2.解压:sudo tar -zxvf jexus-6.4.x-x64.tar.gz
3.移动:sudo mv jexus /usr/
4.初始:cd /usr/jexus && sudo ./jws init
Jexus有关操作(需要root权限):(参见附1:deepin开启ssh)
1.服务安装:sudo systemctl enable /usr/jexus/jws.service
2.服务卸载:sudo systemctl disable jws.service
3.服务启动:sudo systemctl start jws
4.服务重启:sudo systemctl restart jws
5.服务停止:sudo systemctl stop jws
三、数据库安装
数据库:SQL Server 2019 Express
安装流程参考:
1.下载 Microsoft SQL Server 2019 Red Hat 存储库配置文件(此命令连在一起,由于太长,分开显示):
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
2.运行以下命令以安装 SQL Server:
sudo yum update -y sudo yum install -y mssql-server
3.包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择Express版本。
sudo /opt/mssql/bin/mssql-conf setup
4.完成配置后,验证服务是否正在运行:
systemctl status mssql-server
四、learnsite数据库导入
若要允许远程连接,请在 RHEL 的防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果为防火墙使用的是 FirewallD,则可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload
打开1433端口后,可以使用SSMS导入learnsite.sql:
找台windows的电脑安装ssms以后,远程数据库,直接输入Centos的ip作为数据库服务器名称。导入数据库操作方式可以参考在windows的架设方法。在网站目录里也有。
导入完成后,可以关闭1433端口
sudo firewall-cmd --zone=public --remove-port=1433/tcp --permanent sudo firewall-cmd --reload
其他配置
赋予learnsite文件夹权限
sudo chmod -R 777 /var/www/default
开放80端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --reload
如果没有wget
sudo yum install -y wget
learnsite学习站点(openlearnsite.com),共同分享经验文章:学习网站-learnsite » CentOS7架设learnsite平台全指令