YUMSERV
Published 2019. 6. 1. 14:05
Ubuntu APM 설치 LINUX/WEB
반응형

※ 설치환경은 Ubuntu 18.04 버전입니다.

 

1. Apache 설치

 

apt-get 으로 설치 시에는 apache의 버전은 2.4버전입니다.

# apt-cache show apache2
Package: apache2
Architecture: amd64
Version: 2.4.29-1ubuntu4.2
Priority: optional
Section: web
Origin: Ubuntu

 

# apt-get install apache2

# netstat -nltp | grep apache2
tcp6 0 0 :::80 :::* LISTEN 19813/apache2

 

해당 URL에 IP로 들어가게 되면 default 페이지가 뜨게 됩니다.



2. Mysql 설치

 

apt-get으로 설치 시에 mysql 버전은 5.7 버전입니다.


# apt-cache show mysql-server
Package: mysql-server
Architecture: all
Version: 5.7.23-0ubuntu0.18.04.1
Priority: optional
Section: database
Source: mysql-5.7
Origin: Ubuntu

 

# apt-cache show mysql-client
Package: mysql-client
Architecture: all
Version: 5.7.23-0ubuntu0.18.04.1
Priority: optional
Section: database
Source: mysql-5.7
Origin: Ubuntu

 

# apt-get install mysql-server mysql-client

# netstat -nltp |grep mysqld
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 21091/mysqld

# mysql -V
mysql Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using EditLine wrapper

 

처음에는 mysql을 접속할 때에 비번이 설정되어있지 않습니다.

비번설정하는 방법은 아래와 같습니다.

 

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> select host,user,plugin from user;
+-----------+------------------+-----------------------+
| host | user | plugin |
+-----------+------------------+-----------------------+
| localhost | root | auth_socket |
| localhost | mysql.session | mysql_native_password |
| localhost | mysql.sys | mysql_native_password |
| localhost | debian-sys-maint | mysql_native_password |
+-----------+------------------+-----------------------+
4 rows in set (0.00 sec)

mysql> update user set authentication_string=password('비밀번호') where user='root';
Query OK, 0 rows affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 1

mysql> update user set plugin='mysql_native_password' where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> select host,user,plugin from user;
+-----------+------------------+-----------------------+
| host | user | plugin |
+-----------+------------------+-----------------------+
| localhost | root | mysql_native_password |
| localhost | mysql.session | mysql_native_password |
| localhost | mysql.sys | mysql_native_password |
| localhost | debian-sys-maint | mysql_native_password |
+-----------+------------------+-----------------------+
4 rows in set (0.00 sec)

 


3. PHP 설치

 

apt-get으로 설치시에 php 버전은 7.2 버전입니다.


# apt-cache show php
Package: php
Architecture: all
Version: 1:7.2+60ubuntu1
Priority: optional
Section: php
Source: php-defaults (60ubuntu1)
Origin: Ubuntu

 

# apt-get install php
# apt-get install php-mysql
# vi /var/www/html/phpinfo.php
<?php

phpinfo()
?>

 

URL에 IP로 phpinfo.php 파일을 치게 되면, info 페이지가 뜨게 되는 것을 확인할 수 있습니다.

 


만약 phpinfo 페이지가 뜨지 않는다면, apache2와 php가 연동이 된 것이 아니며, 모듈이 설치가 되어있는지 확인합니다.


# apt-getinstall libapache2-mod-php


반응형

'LINUX > WEB' 카테고리의 다른 글

awstats 설치 및 설정  (0) 2019.06.03
PHP에러  (0) 2019.06.03
Node.js + Nginx 연동  (0) 2019.06.01
Node.js + Apache 연동  (0) 2019.06.01
node js 소스 설치  (0) 2019.06.01
profile

YUMSERV

@lena04301

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!