[Linux] apm 기반 웹 서버 구축하여 wordpress 블로그 운영하기-(1)
APM 기반 웹사이트를 구축하여보자.
APM이란 Apache, PHP, MariaDB를 뜻한다.
본 실습은 MariaDB 대신 Mysql을 사용하였다.
root server 터미널에서 dnf -y install httpd php php-mysqlnd mysql-server 명령을 입력해여 패키지 설치한다.
dnf -y install httpd php php-mysqlnd mysql-server
systemctl start httpd ; systemctl enable httpd ; systemctl status httpd 명령으로 httpd 서비스를 가동하고, 상시 가동시키고, 작동 상태를 확인한다.
systemctl start httpd ; systemctl enable httpd ; systemctl status httpd
systemctl restart mysqld ; systemctl enable mysqld ; systemctl status mysqld 명령으로 mysql을 가동하고 상시 가동시킨다.
systemctl restart mysqld ; systemctl enable mysqld ; systemctl status mysqld
html 파일을 작성하여 저장한다.
echo ‘<h1> [이것이 리눅스다] 웹 사이트입니다. </h1>’ > /var/www/html/index.html
Firefox 브라우저에서 'http://localhost/' 또는 'http://127.0.0.1/'을 입력하여 다음과 같이 httpd(아파치) 작동을 확인한다.
phpinfo.php 파일을 생성한다. 웹 서버에 설치된 PHP 정보를 표시하는 코드이다.
echo ‘<?php phpinfo(); ?>’ > /var/www/html/phpinfo.php
http://localhost/phpinfo.php에 접속하면 PHP 모듈이 정상 작동 중임을 확인가능하다.
외부에서 웹 서버에 접근할 수 있게 방화벽 설정한다. http, https 웹 서버를 열고 3306포트를 추가했다.
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --list-all
WinClient에서 http://192.168.111.100/phpinfo.php에 접속하여 정상 작동을 확인한다.
아파치, php, Mysql이 정상 작동중이다. 이제 웹 소스를 /var/www/html/ 디렉터리에 넣으면 웹사이트 운영이 가능하다.
워드프레스 설치하기
mysql에 접속해 워드프레스에서 사용할 데이터베이스 사용자와 데이터베이스를 만든다.
# mysqladmin -u root password '1111'
# mysql -u root -p
mysql>update mysql.user set Host=’%’ where User=’root’ and Host=’localhost’;
mysql>flush privileges;
mysql>alter user ‘root’@’%’ identified by ‘1111’;
mysql>grant all privileges on *.* to ‘root’@’%’ with grant option;
mysql>flush privileges;
mysql>exit;
# nano /etc/my.cnf.d/mysql-server.cnf <= bind-address=0.0.0.0 마지막줄에 추가
# systemctl restart mysqld
# mysql -u root -p
mysql>CREATE DATABASE wpDB;
mysql>CREATE USER 'wpUser'@'localhost' IDENTIFIED BY '1234';
mysql>GRANT ALL PRIVILEGES ON wpDB.* TO 'wpUser'@'localhost';
mysql>exit
wget 명령으로 워드프레스 다운로드 및 압축해제
wget https://ko.wordpress.org.wordpress-6.0.2-ko_KR.tar.gz
tar xfz word*
압축 푼 폴더를 /var/www/html 디렉터리로 이동
mv wordpress /var/www/html/
chmod 707 /var/www/html/wordpress
chown -R apache.apache /var/www/html/wordpress
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
nano /etc/httpd/conf/httpd.conf
systemctl restart httpd
웹 브라우즈에서 http://192.168.111.100/에 접속하면 워드프레스 설치 초기 화면이 나온다.
회원가입 하고 로그인~
2편으로 이어집니다
출처: 이것이 리눅스다