화요일, 12월 10, 2024
Homewordpressubuntu wordpress 설치

ubuntu wordpress 설치

ubuntu wordpress 설치

워드프레스 설치, MYSQL 데이타베이스 및 사용자 생성,
자동설치 및 수동설치에 대한 방법에 대한 포스트입니다.

1.다운로드와 압축풀기
영문버전

cd /var/www
wget --no-check-certificate https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
chown www-data:www-data wordpress

한글버전

cd /var/www
wget --no-check-certificate https://ko.wordpress.org/wordpress-5.0.3-ko_KR.tar.gz
tar -xzvf wordpress-5.0.3-ko_KR.tar.gz
chown www-data:www-data wordpress

워드프레스 패키지는 latest.tar.gz를 다운로드 받은 디렉토리에
wordpress라는 이름으로 압축이 풀립니다.

2.데이터베이스와 사용자 만들기

$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
-> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye
$

3.wp-config.php 파일 설정하기(자동설정방법)
http://example.com/wp-admin/install.php 접속

[영문버전 설치시]

wordpress_step1

wordpress_step2

sordpress_step3

wordpress_step4

wordpress_step5

wordpress_step6

wordpress_step7_index

wordpress_step7_admin

[한글버전설치후]
wordpress_step7_index_ko

wordpress_step7_admin_ko

화일 생성에러 발생시 수동설정방법으로 진행하시면 됩니다.

4.wp-config.php 파일 설정하기(수동설정방법)

cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php

db 정보를 입력합니다.

nano /var/www/wordpress/wp-config.php

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** MySQL database username */
define( 'DB_USER', 'username_here' );

/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

아래의 사이트에 접속후 인증키 정보를 입력합니다.
https://api.wordpress.org/secret-key/1.1/salt/

nano /var/www/wordpress/wp-config.php

define('AUTH_KEY',         '99wq+u1&)x#g.Ck1S8-R.-Z)Pe6cRrJ%v4+Sc#`,xKb^ofF27_0g;E~o3`vq9C$B');
define('SECURE_AUTH_KEY',  ':5n8ft^WOY=poRZwwma/pW,9x6+=E^+7J6sKz@gmHU{9<&m$]ie*mY9x67mQMHa*');
define('LOGGED_IN_KEY',    'R@+FSg9^UZ[9x%HM*12%-MJ.: Vn5h6eP.c}5->GI7plvXZ@:,|d60NO!O,?f=T6');
define('NONCE_KEY',        '!qVnsEGJ$8g|.03z]FI&4()dEB3P73FdU7j^[-.]E)&-J` V{@NuRy[xL5DUU/yV');
define('AUTH_SALT',        '|,C|lCh~k2g<$M h+cob|IW<#Dg}54SUe:Gz/n55,hbrtfAZucA%zrhc&;O7&UWJ');
define('SECURE_AUTH_SALT', 'Ii6mi0}i%0s@SvKKm_|2f?Q%:_*4q8:/UwP~lO!t{~JU;hH)HrO:Rb-Kh]rVZYu!');
define('LOGGED_IN_SALT',   '8Vkg_3%Ony2<c_b*XN*<|>Q1wHU33-2@28sF-7-`tq-nvx3@0&FUuC-|H+}?V+?R');
define('NONCE_SALT',       '.ACjW,o&){sscrX=SH;W{F;mu%y/TF^zQP&sD82#5[391qhf7%7lqwm&Z_qA>kt*');

5.wp-config.php 생성 완료시 아래와 같은 화면이 표시됩니다.

 

6.nignx wordpress.conf

server {
 listen 80;
 server_name localhost;

 charset utf-8;

 root /var/www/wordpress;
 index index.php;

 location / {
   try_files $uri $uri/ /index.php?$args;
 }

 location ~ \.php$ {
   try_files $uri =404;
   fastcgi_split_path_info ^(.+\.php)(.*)$;
   fastcgi_pass unix:/var/run/php5-fpm.sock;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   include fastcgi_params;
   include mime.types;
 }
}
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular