{"id":205,"date":"2021-07-11T18:04:17","date_gmt":"2021-07-11T09:04:17","guid":{"rendered":"https:\/\/trret.com\/?p=205"},"modified":"2025-02-19T10:19:51","modified_gmt":"2025-02-19T01:19:51","slug":"centos-7-apache-2-4-6-php-7-4-%ec%9b%b9%ec%84%9c%eb%b2%84%ec%84%b8%ed%8c%85","status":"publish","type":"post","link":"https:\/\/trret.com\/?p=205","title":{"rendered":"Centos 7, Apache 2.4.6, php 7.4 \uc6f9\uc11c\ubc84\uc138\ud305"},"content":{"rendered":"\n<p>1 yum install openssh-server -y \/\/ssh\uc11c\ubc84\uc124\uce58<\/p>\n\n\n\n<p>2 service sshd start \/\/ssh \uc11c\ube44\uc2a4\uc2dc\uc791<\/p>\n\n\n\n<p>3 passwd \/\/\ud328\uc2a4\uc6cc\ub4dc\ubcc0\uacbd<\/p>\n\n\n\n<p>4 uname -a \/\/\uc11c\ubc84\uc774\ub984\ud655\uc778<\/p>\n\n\n\n<p>5 cat \/etc\/redhat-release \/\/\ubc84\uc804\ud655\uc778<\/p>\n\n\n\n<p>6 df -h \/\/\uc6a9\ub7c9\ud655\uc778<\/p>\n\n\n\n<p>6-1 du -sh * \/\/\ud604\uc7ac \ub514\ub809\ud1a0\ub9ac \uc6a9\ub7c9\ud655\uc778<\/p>\n\n\n\n<p>7 free -m \/\/\uba54\ubaa8\ub9ac\ud655\uc778<\/p>\n\n\n\n<p>8 cat \/proc\/cpuinfo | grep processor | wc -l \/\/\ucf54\uc5b4\uc218<\/p>\n\n\n\n<p>9 cat \/proc\/cpuinfo \/\/cpu\uc815\ubcf4\ud655\uc778<\/p>\n\n\n\n<p>10 vim \/etc\/hostname \/\/\uc11c\ubc84\uc774\ub984\ubcc0\uacbd. vim \uc774 \uc2e4\ud589\uc548\ub418\uba74 yum install vim<\/p>\n\n\n\n<p>11 hostname -F \/etc\/hostname \/\/\uc11c\ubc84\uc774\ub984\uc124\uc815<\/p>\n\n\n\n<p>12 ln -sf \/usr\/share\/zoneinfo\/Asia\/Seoul \/etc\/localtime \/\/\ud55c\uad6d\uc2dc\uac04\uae30\uc900<\/p>\n\n\n\n<p>13 date \/\/\uc2dc\uac04\ud655\uc778<\/p>\n\n\n\n<p>14 yum update \/\/\uc5c5\ub370\uc774\ud2b8\uccb4\ud06c<\/p>\n\n\n\n<p>15 yum install firewalld \/\/\ubc29\ud654\ubcbd\uc124\uce58<\/p>\n\n\n\n<p>16 firewall-cmd --zone=public --list-all \/\/\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ubaa8\ub4e0 \uc11c\ube44\uc2a4,\ud3ec\ud2b8 \ubaa9\ub85d \ucd9c\ub825<\/p>\n\n\n\n<p>17 firewall-cmd --zone=public --add-port=80\/tcp --permanent \/\/80\ud3ec\ud2b8 \uc0ac\uc6a9<\/p>\n\n\n\n<p>18 firewall-cmd --reload<\/p>\n\n\n\n<p>20 yum -y install httpd \/\/Apache2\uc124\uce58<\/p>\n\n\n\n<p>21 httpd -v \/\/httpd\ubc84\uc804\ud655\uc778<\/p>\n\n\n\n<p>22 systemctl start httpd \/\/httpd\uc11c\ube44\uc2a4 \uc2dc\uc791. \ud639\uc740 systemctl start httpd.service<\/p>\n\n\n\n<p>23 systemctl enable httpd<\/p>\n\n\n\n<p>24 firewall-cmd --zone=public --add-service=http --permanent<br>25 firewall-cmd --zone=public --add-service=https --permanent<br>26 firewall-cmd --reload<\/p>\n\n\n\n<p>30 yum -y install https:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm \/\/ yum \ud328\ud0a4\uc9c0\ub9e4\ub2c8\uc800\uc5d0 \uc800\uc7a5\uc18c REMIREPO \uc124\uce58<\/p>\n\n\n\n<p>31 yum -y install epel-release yum-utils<\/p>\n\n\n\n<p>32 yum-config-manager --disable remi-php54<\/p>\n\n\n\n<p>33 yum-config-manager --enable remi-php74<\/p>\n\n\n\n<p>42 adduser trret \/\/user \ucd94\uac00<\/p>\n\n\n\n<p>43 cat \/etc\/passwd \/\/user \ud655\uc778<\/p>\n\n\n\n<p>44 passwd useb \/\/user \ube44\ubc88\ubcc0\uacbd<br>45 usermod -d \/var\/www\/virtual\/[\ub3c4\uba54\uc778\uc8fc\uc18c] -m ttret\/\/\uc0ac\uc6a9\uc790\uc758 \ud648\ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815<br>46 usermod -a -G ftpuserGroup trret\/\/\uc0ac\uc6a9\uc790 \uacc4\uc815\uc758 \uadf8\ub8f9\uc774\ub984\uc744 \uc9c0\uc815\ud574\ub3c4 \uc548\ud574\ub3c4 \ub418\uace0<br>47 chgrp -R ftpuserGroup \/var\/www\/virtual \/\/\ud30c\uc77c\uc758 \uc0ac\uc6a9\uc790 \uadf8\ub8f9\uc744 \ubcc0\uacbd\ud574\ub3c4 \uc548\ud574\ub3c4 \ub418\uace0<br>48 chmod -R 755 \/var\/www\/virtual \/\/\uad8c\ud55c\ubcc0\uacbd\uc744 \ud574\ub3c4 \ub418\uace0 \uc548\ud574\ub3c4 \ub418\uace0<\/p>\n\n\n\n<p>49 vi \/etc\/ssh\/sshd_config 49\ubc88 \uc904<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-default\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>#PermitRootLogin yes =&gt; PermitRootLogin no \/\/root\ub85c \uc9c1\uc811 \uc811\uc18d\ubabb\ud558\uac8c \ubcc0\uacbd<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator is-style-default\"\/>\n\n\n\n<p>50 service sshd restart<\/p>\n\n\n\n<p>53 yum -y install php<\/p>\n\n\n\n<p>54 yum -y install redis<\/p>\n\n\n\n<p>55 yum -y install php-fpm php-cli php-redis php-brotli php-gd php-gmp php-imap php-bcmath php-interbase php-json php-mbstring php-mysqlnd php-odbc php-opcache php-tidy php-pdo php-pdo-dblib php-pear php-pgsql php-process php-pecl-apcu php-pecl-geoip php-pecl-gmagick php-pecl-hrtime php-pecl-json php-pecl-mongodb php-pecl-rar php-pecl-pq php-pecl-redis4 php-pecl-yaml php-pecl-zip php-mysql php-mysqli<\/p>\n\n\n\n<p>56 systemctl enable php-fpm<\/p>\n\n\n\n<p>57 systemctl start php-fpm<\/p>\n\n\n\n<p>58 systemctl enable redis<\/p>\n\n\n\n<p>60 systemctl start redis<\/p>\n\n\n\n<p>72 mv \/etc\/httpd\/conf.d\/welcome.conf \/etc\/httpd\/conf.d\/welcome.conf_disable \/\/apache welcome \ud398\uc774\uc9c0 \uc81c\uac70<\/p>\n\n\n\n<p>73 vim \/etc\/httpd\/conf\/httpd.conf \/\/ServerName \ubd80\ubd84\uc744 \ucc3e\uc544\uc11c \uc8fc\uc11d\uc744 \uc81c\uac70\ud558\uace0 ServerName localhost \ub85c \uc218\uc815<\/p>\n\n\n\n<p>74 mkdir -p \/home\/[\ub3c4\uba54\uc778\uc8fc\uc18c] \/\/virtual host \ud648\ub514\ub809\ud1a0\ub9ac \uc0dd\uc131<\/p>\n\n\n\n<p>75 vi \/etc\/php.ini<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>extension_dir= \"\/usr\/lib64\/php\/modules\" \ucd94\uac00\n\nshort_open_tag = On \/\/\uc774\uac74 \uc81c \ud3b8\uc758\uc0c1\u314e\n\ndate.timezone = Asia\/Seoul \/\/\uc2dc\uac04\uc744 \uc11c\uc6b8\ub85c \ud558\uc9c0 \uc54a\uc73c\uba74 \uc601\uad6d\ub428<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>76 vi \/etc\/httpd\/conf.d\/[\ub3c4\uba54\uc778\uc8fc\uc18c].conf<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;virtualhost *:80&gt;\n  #ServerAdmin &#91;\ub3c4\uba54\uc778\uc8fc\uc18c]\n  DocumentRoot \/home\/&#91;\ub3c4\uba54\uc778\uc8fc\uc18c]\n  ServerName &#91;\ub3c4\uba54\uc778\uc8fc\uc18c]\n  ServerAlias www.&#91;\ub3c4\uba54\uc778\uc8fc\uc18c]\n  ErrorLog \"\/var\/log\/httpd\/&#91;\ub3c4\uba54\uc778\uc8fc\uc18c]-error_log\"\n  CustomLog \"\/var\/log\/httpd\/&#91;\ub3c4\uba54\uc778\uc8fc\uc18c]-access_log\" combined\n\n  &lt;Directory \/home\/&#91;\ub3c4\uba54\uc778\uc8fc\uc18c]&gt;\n    DirectoryIndex index.html index.php\n    Options FollowSymLinks\n    AllowOverride All\n    Require all granted\n  &lt;\/Directory&gt;\n&lt;\/virtualhost&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>77 systemctl restart httpd<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p> \/\/ 77\ubc88\uae4c\uc9c0 \ud588\uc744 \ub54c 500error\uac00 \ub09c\ub2e4\uba74  <\/p>\n\n\n\n<p>78 setenforce 0 \/\/ SELINUX \ubcf4\uc548\uac15\ud654 \ubaa8\ub4c8\ub044\uae30. <\/p>\n\n\n\n<p>79 vim \/etc\/sysconfig\/selinux \/\/\ud30c\uc77c \uc911\uac04\uc758 SELINUX=enforcing \uc744 SELINUX=disabled \ub85c \ubcc0\uacbd<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>80 vim \/etc\/yum.repos.d\/MariaDB.repo \/\/ MariaDB \uc124\uce58\uc2dc\uc791. yum repository \ucd94\uac00<\/p>\n\n\n\n<p><a href=\"https:\/\/downloads.mariadb.org\/mariadb\/repositories\">https:\/\/downloads.mariadb.org\/mariadb\/repositories<\/a> &lt;-\uc5ec\uae30\uc11c \uc11c\ubc84\uc5d0 \ub9de\ub294 MariaDB.repo\ub97c \uc124\uc815\ud558\uc5ec \ubd99\uc5ec\ub123\uae30. \ub2e4\uc74c\uc740 \uc608\uc2dc<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code># MariaDB 10.10 CentOS repository list - created 2023-02-17 08:22 UTC\n# https:\/\/mariadb.org\/download\/\n&#91;mariadb]\nname = MariaDB\n# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https:\/\/mariadb.org\/mirrorbits\/ for details.\n# baseurl = https:\/\/rpm.mariadb.org\/10.10\/centos\/$releasever\/$basearch\nbaseurl = https:\/\/tw1.mirror.blendbyte.net\/mariadb\/yum\/10.10\/centos\/$releasever\/$basearch\nmodule_hotfixes = 1\n# gpgkey = https:\/\/rpm.mariadb.org\/RPM-GPG-KEY-MariaDB\ngpgkey = https:\/\/tw1.mirror.blendbyte.net\/mariadb\/yum\/RPM-GPG-KEY-MariaDB\ngpgcheck = 1<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>81 yum -y install MariaDB-client MariaDB-server<\/p>\n\n\n\n<p>82 systemctl enable mariadb \/\/OS \uc2dc\uc791\uc2dc \ub9c8\ub2e4 \uc790\ub3d9\uc73c\ub85c \uc2e4\ud589 \ub418\ub3c4\ub85d \uc11c\ube44\uc2a4 \uc124\uc815<\/p>\n\n\n\n<p>83 systemctl start mariadb<\/p>\n\n\n\n<p>84 mysql -u root<\/p>\n\n\n\n<p>85 use mysql;<\/p>\n\n\n\n<p>86 set password for root@localhost = password(&#8216;1234&#8217;);<\/p>\n\n\n\n<p>87 flush privileges;<\/p>\n\n\n\n<p>88 exit;<\/p>\n\n\n\n<p>89 mysql_upgrade -u root -p \/\/mysql \uc5c5\uadf8\ub808\uc774\ub4dc<\/p>\n\n\n\n<p>90 firewall-cmd --zone=public --add-port=3306\/tcp --permanent \/\/\ubc29\ud654\ubcbd \ud3ec\ud2b8 \uac1c\ubc29<\/p>\n\n\n\n<p>91 firewall-cmd --reload<\/p>\n\n\n\n<p>92 firewall-cmd --list-ports<\/p>\n\n\n\n<p>100 vim \/etc\/my.cnf \/\/\uc5b8\uc5b4\uc14b \uc124\uc815, \ub85c\uadf8 \uc800\uc7a5<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;mysqld]\ncharacter-set-server=utf8mb4\ncollation-server=utf8mb4_unicode_ci\n\nlog_error = \/var\/log\/mariadb\/mariadb.log<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>101 yum -y install vsftpd \/\/\uc6cc\ub4dc\ud504\ub808\uc2a4\ub97c \uc4f4\ub2e4\uba74 \ud544\uc218. FTP \uc124\uce58<\/p>\n\n\n\n<p>102 service vsftpd start<\/p>\n\n\n\n<p>103 service vsftpd enable<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 yum install openssh-server -y \/\/ssh\uc11c\ubc84\uc124\uce58 2 service sshd start \/\/ssh \uc11c\ube44\uc2a4\uc2dc\uc791 3 passwd \/\/\ud328\uc2a4\uc6cc\ub4dc\ubcc0\uacbd 4 uname -a \/\/\uc11c\ubc84\uc774\ub984\ud655\uc778 5 cat \/etc\/redhat-release \/\/\ubc84\uc804\ud655\uc778 6 df -h \/\/\uc6a9\ub7c9\ud655\uc778 6-1 du -sh * \/\/\ud604\uc7ac \ub514\ub809\ud1a0\ub9ac \uc6a9\ub7c9\ud655\uc778 7 free -m \/\/\uba54\ubaa8\ub9ac\ud655\uc778 8 cat \/proc\/cpuinfo | grep processor | wc -l \/\/\ucf54\uc5b4\uc218 9 cat <a href=\"https:\/\/trret.com\/?p=205\" class=\"btn btn-link continue-link\">\ub354 \uc77d\uae30<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[29,28],"tags":[],"_links":{"self":[{"href":"https:\/\/trret.com\/index.php?rest_route=\/wp\/v2\/posts\/205"}],"collection":[{"href":"https:\/\/trret.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trret.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trret.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=205"}],"version-history":[{"count":21,"href":"https:\/\/trret.com\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":374,"href":"https:\/\/trret.com\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions\/374"}],"wp:attachment":[{"href":"https:\/\/trret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trret.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}