KUSANAGI Initialization
Once you have logged in to the virtual machine, you can perform initialization.
For initialization we will use specialized commands.
KUSANAGI commands are designed for KUSANAGI only and can be used for web server switching, cache control and other features after initialization.
The following steps explain the procedures of getting KUSANAGI ready for WordPress.
1. Start initialization
First, use yum to update your CentOS and KUSANAGI system before initializing.
Enter the following command to begin the update.
# yum --enablerepo=remi,remi-php56 update -y
Once the update is completed, continue the steps to initialization.
If you are using Microsoft Azure, use the following command to first reboot the server.
# reboot
You will be logged out so please log in again and switch to the root user.
Next, we will set or change the user passwords of Linux and databases in the virtual machine.
Enter the following to begin.
# kusanagi init
2. Set server timezone
Configure the server’s timezone.
Search or select timezone: Africa/Abidjan Africa/Accra . . .
Choose your timezone.
* You can delete as you type.
When the timezone is selected the following will display.
Applying Location: America/New_York.
(Example in the case of selecting a server in New York)
3. Set keyboard layout
Choose your keyboard layout.
Select your keyboard layout. 1 : English 2 : Japanese q : quit Which are you using?:
Please select your keyboard layout using a number.
When the keyboard is selected the following will display.
You choose: English
4. Set user password
Next we will set the user password.
* Though the screen shows “Changing password”, it is actually a new password..
Changing password for user kusanagi. New password:
Enter a password of your choice.
Re-enter the same password to confirm.
Retype new password:
The following will display once the password is set successfully.
passwd: all authentication tokens updated successfully.
5. Set key authentication
Next we will create a key for authentication.
The following message will display.
Generating public/private rsa key pair. Enter passphrase (empty for no passphrase):
Set the passphrase for key authentication.
Enter a passphrase of your choice and hit the Enter key.
(You can leave it blank, but a passphrase is highly recommended.)
The following message will display. Please re-enter the passphrase to confirm and hit the Enter key.
Enter same passphrase again:
The following message will display.
* The public key required for key authentication has been generated as kusanagi.pem in the root directory (/root). You can download it after initialization.
Your identification has been saved in /root/kusanagi.pem. Your public key has been saved in /root/kusanagi.pem.pub. The key fingerprint is: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx root@ The key's randomart image is: +--[ RSA 2048]----+ | | | | | | | | | | | | | | | | | | +-----------------+
6. Set password for MySQL root
Next we will set a password for MySQL root.
The following will display. Please enter a password of your choice.
Enter MySQL root password. Use [a-zA-Z0-9.!#%+_-] 8 characters minimum.
Re-enter the same password for confirmation.
Re-type MySQL root password.
7. Choose your web server
KUSANAGI can choose middlewares. Please tell me your web server option. 1) NGINX(Default) 2) HTTPd Which you using?: 1 You choose: NGINX use nginx
8. Choose your application server
Then, Please tell me your application server option. 1) HHVM(Default) 2) PHP7 3) PHP-FPM Which you using?: 1 You choose: HHVM use hhvm
9. Complete initialization
If the following message appears, then initialization is complete.
innodb_buffer_pool_size = 768M query_cache_size = 192M KUSANAGI initialization completed
* Numbers shown above may vary, depending on the memory size of the virtual machine.
Initialization is completed.
You can now proceed to WordPress provisioning.