{"id":779,"date":"2017-10-22T13:29:39","date_gmt":"2017-10-22T13:29:39","guid":{"rendered":"http:\/\/parsvds.com\/wiki\/?p=779"},"modified":"2017-10-22T13:29:39","modified_gmt":"2017-10-22T13:29:39","slug":"how-to-install-moodle-3-3-x-on-centos-7","status":"publish","type":"post","link":"https:\/\/parsvds.com\/wikitest\/2017\/10\/22\/how-to-install-moodle-3-3-x-on-centos-7\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u0646\u0635\u0628 Moodle 3.3.x \u0628\u0631 \u0631\u0648\u06cc CentOS 7"},"content":{"rendered":"<p>Moodle \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u062a\u0646 \u0628\u0627\u0632 \u0645\u06cc \u0628\u0627\u0634\u062f \u0627\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0631\u0627\u06cc \u0645\u0631\u0628\u06cc\u0627\u0646 \u0648 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u0645 \u06af\u0631\u0641\u062a \u0686\u06af\u0648\u0646\u0647\u00a0Moodle 3.3.x \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 Centos 7 \u0628\u0631 \u0631\u0648\u06cc \u0646\u0633\u062e\u0647 \u0633\u0631\u0648\u0631 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-1432 aligncenter\" src=\"http:\/\/parsvds.com\/wiki\/wp-content\/uploads\/2017\/10\/logo2-300x88.gif\" alt=\"\" width=\"416\" height=\"122\" \/><\/p>\n<h4>\u067e\u06cc\u0634\u0646\u06cc\u0627\u0632 \u0647\u0627<\/h4>\n<ul>\n<li>\u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 CentOs 7 \u0646\u0633\u062e\u0647 64 \u0628\u06cc\u062a\u06cc \u0628\u0627 2 \u06cc\u0627 4 \u06af\u06cc\u06af \u0631\u0645 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<li>\u06cc\u06a9 \u06cc\u0648\u0632\u0631 \u0628\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc Sudo user \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<h4>\u0645\u0631\u062d\u0644\u0647 1: \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644<\/h4>\n<p>\u0627\u0632 \u0637\u0631\u06cc\u0642 SSH\u0628\u0647 \u0633\u0631\u0648\u0631 \u0648\u0635\u0644 \u0634\u0648\u06cc\u062f \u0648 \u0648\u0627\u0631\u062f \u06cc\u0648\u0632\u0631 sudo \u0634\u0648\u06cc\u062f\u060c \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u06a9\u0631\u062f\u0646\u00a0<code>epel<\/code>\u00a0\u060c \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0631\u0627 \u0622\u067e\u062f\u06cc\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0646 \u0622\u067e\u062f\u06cc\u062a \u0647\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0631\u0627 \u0631\u06cc\u0633\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<pre><code>sudo yum install epel-release -y\nsudo yum update -y &amp;&amp; sudo shutdown -r now\n<\/code><\/pre>\n<h4>\u0645\u0631\u062d\u0644\u0647 2: \u0646\u0635\u0628 \u0622\u067e\u0627\u0686\u06cc 2.4.x<\/h4>\n<pre><code>sudo yum install httpd -y\n<\/code><\/pre>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0635\u0641\u062d\u0647 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0622\u067e\u0627\u0686\u06cc \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre><code>sudo sed -i 's\/^\/#&amp;\/g' \/etc\/httpd\/conf.d\/welcome.conf\n<\/code><\/pre>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u0645\u06a9\u0627\u0646 \u0644\u06cc\u0633\u062a \u06a9\u0631\u062f\u0646 \u067e\u0648\u0634\u0647 \u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0628\u0646\u062f\u06cc\u062f<\/p>\n<pre><code>sudo sed -i \"s\/Options Indexes FollowSymLinks\/Options FollowSymLinks\/\" \/etc\/httpd\/conf\/httpd.conf\n<\/code><\/pre>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0622\u067e\u0627\u0686\u06cc \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0634\u062f\u0646 \u0633\u0631\u0648\u0631 \u06cc\u0647 \u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0641\u0639\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<pre><code>sudo systemctl start httpd.service\nsudo systemctl enable httpd.service\n<\/code><\/pre>\n<h4>\u0645\u0631\u062d\u0644\u0647 3: \u0646\u0635\u0628 MariaDB 10.2.x<\/h4>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0631\u0627\u062d\u0644 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 MySQL \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<h5>3.1 \u0646\u0635\u0628 \u0648 \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f\u0646\u00a0 MariaDB 10.2.x<\/h5>\n<pre><code>curl -sS https:\/\/downloads.mariadb.com\/MariaDB\/mariadb_repo_setup | sudo bash\nsudo yum install MariaDB-server MariaDB-client -y\nsudo systemctl start mariadb.service\nsudo systemctl enable mariadb.service\n<\/code><\/pre>\n<h5>\u00a0\u0627\u0645\u0646 \u06a9\u0631\u062f\u0646 3.2 MariaDB \u062f\u0631 \u0632\u0645\u0627\u0646 \u0646\u0635\u0628<\/h5>\n<pre><code>sudo \/usr\/bin\/mysql_secure_installation\n<\/code><\/pre>\n<p>\u067e\u0627\u0633\u062e \u0647\u0627 \u0631\u0627 \u0628\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n<ul>\n<li>Enter current password for root (enter for none): Just press the\u00a0<code>Enter<\/code>\u00a0button<\/li>\n<li>Set root password? [Y\/n]:\u00a0<code>Y<\/code><\/li>\n<li>New password:\u00a0<code>your-root-password<\/code><\/li>\n<li>Re-enter new password:\u00a0<code>your-root-password<\/code><\/li>\n<li>Remove anonymous users? [Y\/n]:\u00a0<code>Y<\/code><\/li>\n<li>Disallow root login remotely? [Y\/n]:\u00a0<code>Y<\/code><\/li>\n<li>Remove test database and access to it? [Y\/n]:\u00a0<code>Y<\/code><\/li>\n<li>Reload privilege tables now? [Y\/n]:\u00a0<code>Y<\/code><\/li>\n<\/ul>\n<h5>\u0633\u0627\u062e\u062a \u06cc\u06a9 MariaDB<\/h5>\n<p>\u0627\u0632 \u0637\u0631\u06cc\u0642 shell \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/p>\n<pre><code>mysql -u root -p\n<\/code><\/pre>\n<p>\u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f (\u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0645\u0634\u062e\u0635\u0627\u062a \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633)<\/p>\n<pre><code>CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\nCREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'yourpassword';\nGRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;\nFLUSH PRIVILEGES;\nEXIT;\n<\/code><\/pre>\n<h4>\u0645\u0631\u062d\u0644\u0647 4: \u0646\u0635\u0628\u00a0 PHP 7.1 \u0648 \u067e\u06cc\u0634\u0646\u06cc\u0627\u0632 \u0647\u0627\u00a0 PHP 7.1<\/h4>\n<pre><code>sudo rpm -Uvh https:\/\/mirror.webtatic.com\/yum\/el7\/webtatic-release.rpm\nsudo yum install mod_php71w php71w-common php71w-mbstring php71w-xmlrpc php71w-soap php71w-gd php71w-xml php71w-intl php71w-mysqlnd php71w-cli php71w-mcrypt php71w-ldap -y\n<\/code><\/pre>\n<h4>\u0645\u0631\u062d\u0644\u0647 5: \u0646\u0635\u0628\u00a0 Moodle 3.3.2+<\/h4>\n<h5>\u0622\u0645\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628\u00a0Moodle<\/h5>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0645\u0648\u0627\u0631\u062f \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0633\u067e\u0633 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0646\u06a9\u062a\u0647: \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0645\u06cc\u0634\u0647 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0635\u0641\u062d\u0647 \u0627\u0635\u0644\u06cc Moodle \u0622\u062e\u0631\u06cc\u0646 \u0648\u0631\u0698\u0646 \u0627\u06cc\u0646 CMS \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f.<em><a href=\"https:\/\/download.moodle.org\/releases\/latest\/\">official download page<\/a><\/em><\/p>\n<pre><code>cd\nyum install -y wget\nwget https:\/\/download.moodle.org\/download.php\/direct\/stable33\/moodle-latest-33.tgz\nsudo tar -zxvf moodle-latest-33.tgz -C \/var\/www\/html\nsudo chown -R root:root \/var\/www\/html\/moodle\n<\/code><\/pre>\n<h5>\u00a0\u0633\u0627\u062e\u062a \u06cc\u06a9 \u0641\u0636\u0627 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628\u00a05.2 Moodle<\/h5>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a \u0628\u06cc\u0634\u062a\u0631 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u0641\u0636\u0627\u06cc\u06cc \u062e\u0627\u0631\u062c \u0627\u0632 \u0628\u062e\u0634 \u067e\u0627\u0628\u0644\u06cc\u06a9 \u0648\u0628 \u0628\u0627\u0634\u062f.<\/p>\n<pre><code>sudo mkdir \/var\/moodledata\nsudo chown -R apache:apache \/var\/moodledata\nsudo chmod -R 755 \/var\/moodledata\n<\/code><\/pre>\n<h5>\u0633\u0627\u062e\u062a \u06cc\u06a9 \u0641\u0636\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0628\u0631\u0627\u06cc 5.3 Moodle<\/h5>\n<p>\u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u0645\u0648\u0627\u0631\u062f \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f\u00a0<em><code>ServerAdmin<\/code>,\u00a0<code>ServerName<\/code>,\u00a0<code>ServerAlias<\/code>,\u00a0<code>Errorlog<\/code>, and\u00a0<code>CustomLog<\/code><\/em><\/p>\n<pre><code>cat &lt;&lt;EOF | sudo tee -a \/etc\/httpd\/conf.d\/moodle.conf\n&lt;VirtualHost *:80&gt;\nServerAdmin admin@example.com\nDocumentRoot \/var\/www\/html\/moodle\/\nServerName moodle.example.com\nServerAlias www.moodle.example.com\n&lt;Directory \/var\/www\/html\/moodle\/&gt;\nOptions FollowSymLinks\nAllowOverride All\nOrder allow,deny\nallow from all\n&lt;\/Directory&gt;\nErrorLog \/var\/log\/httpd\/moodle.example.com-error_log\nCustomLog \/var\/log\/httpd\/moodle.example.com-access_log common\n&lt;\/VirtualHost&gt;\nEOF\n<\/code><\/pre>\n<h5>\u00a0\u0646\u0635\u0628 5.4 SELinux<\/h5>\n<p>\u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 SELinux \u062f\u0631\u00a0 CentOs 7 \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644 \u0645\u06cc \u0628\u0627\u0634\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0648\u0636\u0639\u06cc\u062a SELinux \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<pre><code>sestatus\n<\/code><\/pre>\n<p>\u0628\u0631 \u0631\u0648\u06cc CentOs 7 \u062e\u0631\u0648\u062c\u06cc \u0647\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<pre><code>SELinux status:                 enabled\nSELinuxfs mount:                \/sys\/fs\/selinux\nSELinux root directory:         \/etc\/selinux\nLoaded policy name:             targeted\nCurrent mode:                   enforcing\nMode from config file:          enforcing\nPolicy MLS status:              enabled\nPolicy deny_unknown status:     allowed\nMax kernel policy version:      28\n<\/code><\/pre>\n<p>\u0646\u0635\u0628 \u0627\u0628\u0632\u0627\u0631 \u0647\u0627\u06cc \u067e\u06cc\u0634\u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc SELinux:<\/p>\n<pre><code>sudo yum install -y policycoreutils policycoreutils-python \n<\/code><\/pre>\n<p>\u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre><code>sudo semanage fcontext -a -t httpd_sys_rw_content_t '\/var\/www\/html\/moodle(\/.*)?'\nsudo restorecon -Rv '\/var\/www\/html\/moodle\/'\nsudo semanage fcontext -a -t httpd_sys_rw_content_t '\/var\/moodledata(\/.*)?'\nsudo restorecon -Rv '\/var\/moodledata\/'\n<\/code><\/pre>\n<h5>\u00a0\u0646\u0635\u0628 Moodle\u0627\u0632 5.5 CLI<\/h5>\n<pre><code>sudo \/usr\/bin\/php \/var\/www\/html\/moodle\/admin\/cli\/install.php\n<\/code><\/pre>\n<p>\u0645\u0648\u0627\u0631\u062f \u0631\u0627 \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f:<\/p>\n<pre><code>== Choose a language ==\nen - English (en)\n? - Available language packs\ntype value, press Enter to use default value (en)\n: en\n-------------------------------------------------------------------------------\n== Data directories permission ==\ntype value, press Enter to use default value (2777)\n: 2777\n-------------------------------------------------------------------------------\n== Web address ==\ntype value\n: http:\/\/203.0.113.1\n-------------------------------------------------------------------------------\n== Data directory ==\ntype value, press Enter to use default value (\/var\/www\/html\/moodledata)\n: \/var\/moodledata\n-------------------------------------------------------------------------------\n== Choose database driver ==\n mysqli\n mariadb\ntype value, press Enter to use default value (mysqli)\n: mariadb\n-------------------------------------------------------------------------------\n== Database host ==\ntype value, press Enter to use default value (localhost)\n: localhost\n-------------------------------------------------------------------------------\n== Database name ==\ntype value, press Enter to use default value (moodle)\n: moodle\n-------------------------------------------------------------------------------\n== Tables prefix ==\ntype value, press Enter to use default value (mdl_)\n: mdl_\n-------------------------------------------------------------------------------\n== Database port ==\ntype value, press Enter to use default value ()\n:\n-------------------------------------------------------------------------------\n== Unix socket ==\ntype value, press Enter to use default value ()\n:\n-------------------------------------------------------------------------------\n== Database user ==\ntype value, press Enter to use default value (root)\n: moodleuser\n-------------------------------------------------------------------------------\n== Database password ==\ntype value\n: yourpassword\n-------------------------------------------------------------------------------\n== Full site name ==\ntype value\n: My Moodle Site\n-------------------------------------------------------------------------------\n== Short name for site (eg single word) ==\ntype value\n: moodle\n-------------------------------------------------------------------------------\n== Admin account username ==\ntype value, press Enter to use default value (admin)\n: admin\n-------------------------------------------------------------------------------\n== New admin user password ==\ntype value\n: your-admin-password\n-------------------------------------------------------------------------------\n== New admin user email address ==\ntype value, press Enter to use default value ()\n: admin@example.com\n-------------------------------------------------------------------------------\n== Upgrade key (leave empty to not set it) ==\ntype value\n:\n-------------------------------------------------------------------------------\nHave you read these conditions and understood them?\ntype y (means yes) or n (means no)\n: y\n<\/code><\/pre>\n<h5>\u062a\u063a\u06cc\u06cc\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc 5.6\u00a0<code>\/var\/www\/html\/config.php<\/code><\/h5>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc \u0631\u0627 \u0628\u0647 \u0641\u0627\u06cc\u0644 \u06a9\u0627\u0646\u0641\u06cc\u06af \u062f\u0647\u06cc\u062f.<\/p>\n<pre><code>sudo chmod o+r \/var\/www\/html\/moodle\/config.php\n<\/code><\/pre>\n<h5>\u00a0\u0646\u0635\u0628 \u06a9\u0631\u0648\u0646 \u062c\u0627\u0628 5.7 cron job<\/h5>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre><code>sudo crontab -u apache -e\n<\/code><\/pre>\n<p>\u0641\u0631\u0645\u0627\u0646 \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre><code>* * * * *    \/usr\/bin\/php \/var\/www\/html\/moodle\/admin\/cli\/cron.php &gt;\/dev\/null\n<\/code><\/pre>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0630\u062e\u06cc\u0631\u0647 \u0648 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<pre><code>:wq!\n<\/code><\/pre>\n<h5>\u00a0\u0631\u06cc\u0633\u062a \u06a9\u0631\u062f\u0646 5.8 Apache<\/h5>\n<p>\u0633\u067e\u0633 \u0622\u067e\u0627\u0686\u06cc \u0631\u0627 \u0631\u06cc\u0633\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<pre><code>sudo systemctl restart httpd.service\n<\/code><\/pre>\n<h5>\u062f\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 HTTP\u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f:<\/h5>\n<pre><code>sudo firewall-cmd --zone=public --permanent --add-service=http\nsudo firewall-cmd --reload\n<\/code><\/pre>\n<p>\u067e\u0633 \u0627\u0632 \u067e\u0627\u06cc\u0627\u0646 \u0645\u0631\u0627\u062d\u0644 \u0646\u0635\u0628 \u0634\u0645\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 HTTP:\/\/200.200.1.1 \u062e\u0648\u0627\u0647\u06cc\u062f \u062a\u0648\u0627\u0646\u0633\u062a \u0628\u0647 \u0627\u06cc\u0646 CMS \u0645\u062a\u0635\u0644 \u0634\u0648\u06cc\u062f.(\u0622\u06cc \u067e\u06cc 200.200.1.1 \u0647\u0645\u0627\u0646 \u0622\u06cc \u067e\u06cc \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0634\u0627 \u0645\u06cc \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u0648\u0632\u0631 \u0646\u06cc\u0645 \u0648 \u067e\u0633\u0648\u0631\u062f\u06cc \u06a9\u0647 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0646\u0635\u0628 \u0633\u0631\u0648\u0631 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062a\u0635\u0644 \u0634\u0648\u06cc\u062f.<\/p>\n<p><span style=\"color: #008000;\">\u062a\u0628\u0631\u06cc\u06a9 \u0634\u0645\u0627 \u0645\u0648\u0641\u0642 \u0634\u062f\u06cc\u062f\u00a0Moodle 3.3.x \u0628\u0631 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u00a0<\/span><\/p>\n<p>[box type=&#8221;success&#8221; align=&#8221;aligncenter&#8221; class=&#8221;&#8221; width=&#8221;&#8221;]<\/p>\n<h4><strong>\u0633\u0627\u06cc\u062a <span style=\"color: #0000ff;\">\u067e\u0627\u0631\u0633 \u0648\u06cc \u062f\u06cc \u0627\u0633<\/span> \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0646\u062f\u0647 \u06cc \u0633\u0631\u0648\u06cc\u0633 \u0647\u0627\u06cc \u0647\u0627\u0633\u062a \u0648 \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc<\/strong><\/h4>\n<h4><span style=\"color: #000000;\"><strong>\u0628\u0631\u0627\u06cc \u062e\u0631\u06cc\u062f <\/strong><\/span><span style=\"color: #0000ff;\"><strong><a href=\"https:\/\/parsvds.com\/virtual-server\/iran-ssd\/\">\u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0627\u06cc\u0631\u0627\u0646<\/a><\/strong><\/span><span style=\"color: #000000;\"><strong> \u0627\u0632 \u0635\u0641\u062d\u0647 \u06cc \u0645\u0627 \u062f\u06cc\u062f\u0646 \u06a9\u0646\u06cc\u062f<\/strong><\/span><\/h4>\n<p>[\/box]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moodle \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u062a\u0646 \u0628\u0627\u0632 \u0645\u06cc \u0628\u0627\u0634\u062f \u0627\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0631\u0627\u06cc \u0645\u0631\u0628\u06cc\u0627\u0646 \u0648 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u0645 \u06af\u0631\u0641\u062a \u0686\u06af\u0648\u0646\u0647\u00a0Moodle 3.3.x \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 Centos 7 \u0628\u0631 \u0631\u0648\u06cc \u0646\u0633\u062e\u0647 \u0633\u0631\u0648\u0631 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645. \u067e\u06cc\u0634\u0646\u06cc\u0627\u0632 \u0647\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 CentOs 7 \u0646\u0633\u062e\u0647 64 \u0628\u06cc\u062a\u06cc \u0628\u0627 2 \u06cc\u0627 4 \u06af\u06cc\u06af \u0631\u0645 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":6072,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[2],"tags":[300,500,729,730,1828],"class_list":["post-779","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-moodle-","tag--moodle","tag---moodle","tag---moodle---"],"uagb_featured_image_src":{"full":["https:\/\/parsvds.com\/wikitest\/wp-content\/uploads\/2017\/10\/Moodle_july27-1-v2__ScaleMaxWidthWzEwMDBd-1.png",800,450,false],"thumbnail":["https:\/\/parsvds.com\/wikitest\/wp-content\/uploads\/2017\/10\/Moodle_july27-1-v2__ScaleMaxWidthWzEwMDBd-1-150x150.png",150,150,true],"medium":["https:\/\/parsvds.com\/wikitest\/wp-content\/uploads\/2017\/10\/Moodle_july27-1-v2__ScaleMaxWidthWzEwMDBd-1-300x169.png",300,169,true],"medium_large":["https:\/\/parsvds.com\/wikitest\/wp-content\/uploads\/2017\/10\/Moodle_july27-1-v2__ScaleMaxWidthWzEwMDBd-1-768x432.png",768,432,true],"large":["https:\/\/parsvds.com\/wikitest\/wp-content\/uploads\/2017\/10\/Moodle_july27-1-v2__ScaleMaxWidthWzEwMDBd-1.png",800,450,false],"1536x1536":["https:\/\/parsvds.com\/wikitest\/wp-content\/uploads\/2017\/10\/Moodle_july27-1-v2__ScaleMaxWidthWzEwMDBd-1.png",800,450,false],"2048x2048":["https:\/\/parsvds.com\/wikitest\/wp-content\/uploads\/2017\/10\/Moodle_july27-1-v2__ScaleMaxWidthWzEwMDBd-1.png",800,450,false]},"uagb_author_info":{"display_name":"\u0645\u06cc\u062b\u0645 \u062f\u0631\u06cc\u06a9\u0648\u0646\u062f","author_link":"https:\/\/parsvds.com\/wikitest\/author\/amindk\/"},"uagb_comment_info":0,"uagb_excerpt":"Moodle \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u062a\u0646 \u0628\u0627\u0632 \u0645\u06cc \u0628\u0627\u0634\u062f \u0627\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0631\u0627\u06cc \u0645\u0631\u0628\u06cc\u0627\u0646 \u0648 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u0645 \u06af\u0631\u0641\u062a \u0686\u06af\u0648\u0646\u0647\u00a0Moodle 3.3.x \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 Centos 7 \u0628\u0631 \u0631\u0648\u06cc \u0646\u0633\u062e\u0647 \u0633\u0631\u0648\u0631 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645. \u067e\u06cc\u0634\u0646\u06cc\u0627\u0632 \u0647\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 CentOs 7 \u0646\u0633\u062e\u0647 64 \u0628\u06cc\u062a\u06cc \u0628\u0627 2 \u06cc\u0627 4 \u06af\u06cc\u06af \u0631\u0645&hellip;","_links":{"self":[{"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/posts\/779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/comments?post=779"}],"version-history":[{"count":0,"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/posts\/779\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/media\/6072"}],"wp:attachment":[{"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/media?parent=779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/categories?post=779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parsvds.com\/wikitest\/wp-json\/wp\/v2\/tags?post=779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}