※ 설치환경은 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 페이지가 뜨게 되는 것을 확인할 수 있습니다.
# 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 |