虚拟主机域名注册-常见问题 → 服务器知识 → 操作系统 | ||||
1、如何安装Apache和MariaDB 我们必须做的第一件事是安装我们的依赖项。首先,我们将安装Apache Web服务器。在CentOS 8服务器上打开一个终端窗口,然后发出以下命令: sudo dnf install httpd -y 安装完成后,使用以下命令启动并启用服务器: sudo systemctl start httpd sudo systemctl enable httpd 接下来,我们将安装MariaDB数据库。返回终端窗口,发出命令: sudo dnf install mariadb-server -y 使用以下命令启动并启用数据库: sudo systemctl start mariadb sudo systemctl enable mariadb 安装完成后,设置数据库管理员密码并使用以下命令配置MariaDB: sudo mysql_secure_installation 2、如何建立资料库 使用以下命令登录到数据库shell: sudo mysql -u root -p 首先要做的是禁用数据库中的严格模式。为此,请运行以下查询: SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION'; 使用以下命令退出数据库外壳: exit 使用以下命令重新启动MariaDB: sudo systemctl restart mariadb 重新登录MariaDB shell,并使用以下命令创建数据库: CREATE DATABASE orangescrum; 使用以下命令创建新用户: CREATE USER 'orangescrum'@'localhost' IDENTIFIED BY 'PASSWORD'; 其中PASSWORD请设置一个复杂密码。 使用以下命令设置适当的特权: GRANT ALL PRIVILEGES ON orangescrum.* TO 'orangescrum'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; 其中PASSWORD是您先前创建用户时设置的密码。 使用以下命令完成数据库: FLUSH PRIVILEGES; exit 3、如何安装和配置PHP OrangeScrum依赖于PHP。要安装所有必需的PHP片段,请发出命令: sudo dnf install php php-cli php-mysqlnd php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-curl php-opcache php-bcmath php-fpm -y 使用以下命令打开php.ini文件进行编辑: sudo nano /etc/php.ini 查找以下行并将其更改为您在下面看到的值: post_max_size=200M upload_max_filesize=200M 保存并关闭文件。 使用以下命令重新启动Web服务器: sudo systemctl restart httpd 4、如何安装OrangeScrum 现在是时候安装OrangeScrum。使用以下命令下载必要的文件: sudo wget https://github.com/Orangescrum/orangescrum/archive/master.zip 使用以下命令解压缩文件: unzip master.zip 使用以下命令将该新创建的目录移动并重命名为Apache文档根目录: sudo mv orangescrum-master /var/www/html/orangescrum 使用以下命令为目录赋予适当的权限和所有权: sudo chown -R apache:apache /var/www/html/orangescrum sudo chmod -R 777 /var/www/html/orangescrum 使用以下命令为OrangeScrum创建虚拟主机文件: sudo nano /etc/httpd/conf.d/orangescrum.conf 在该文件中,粘贴以下内容: ServerName localhost DocumentRoot /var/www/html/orangescrum AllowOverride All Order allow,deny allow from all
保存并关闭文件。 使用以下命令再次重新启动Web服务器: sudo systemctl restart httpd 5、如何配置OrangeScrum 接下来,我们需要配置OrangeScrum。首先使用su命令将su进入root用户,并使用以下命令导入数据库表和数据: sudo mysql -u orangescrum_user -p orangescrum < /var/www/html/orangescrum/database.sql 使用以下命令退出root用户: exit 使用以下命令打开database.php文件进行编辑: sudo nano /var/www/html/orangescrum/app/Config/database.php 在该文件中,编辑以下部分以反映上面使用的信息: class DATABASE_CONFIG { public $default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'orangescrum', 'password' => 'PASSWORD', 'database' => 'orangescrum', 'prefix' => '', 'encoding' => 'utf8', ); } 其中PASSWORD是为orangescrum数据库用户设置的密码。 保存并关闭该文件。 接下来,使用以下命令打开constants.php文件进行编辑: sudo nano /var/www/html/orangescrum/app/Config/constants.php 在该文件中,搜索“ SMTP”部分(如下所示)并根据需要进行编辑: //Gmail SMTP define("SMTP_HOST", "ssl://smtp.gmail.com"); define("SMTP_PORT", "465"); define("SMTP_UNAME", "youremail@gmail.com"); define("SMTP_PWORD", "******"); define("IS_SMTP", "0"); define('FROM_EMAIL_NOTIFY', 'notify@mycompany.com'); //(REQUIRED) define('SUPPORT_EMAIL', 'support@mycompany.com'); //(REQUIRED) From Email 保存并关闭文件。 再次使用以下命令重新启动Web服务器: sudo systemctl restart httpd 6、如何设置防火墙和SELinux 最后,我们需要添加几个防火墙规则并禁用SELinux。首先,使用以下命令添加防火墙规则: sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --reload 接下来,使用以下命令禁用SELinux: sudo setenforce 0 处理完之后,您可以将Web浏览器指向http:// SERVER_IP(其中SERVER_IP是托管服务器的IP地址)。在出现的页面中,输入公司名称,电子邮件和密码以注册您的管理员帐户。
|
||||
>> 相关文章 | ||||
没有相关文章。 |