WordPress needs to access your web server

Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Open terminal from Linux and type

$ ssh username@ip server

username@ip server password:

[root@installwordpress ~]# ls /var/www/wordpress -al
total 188
drwxr-xr-x. 5 root root 4096 Okt 12 17:44 .
drwxr-xr-x. 5 root root 64 Okt 12 17:06 ..
-rw-r–r–. 1 root root 418 Sep 25 2013 index.php
-rw-r–r–. 1 root root 19935 Mar 5 2016 license.txt
-rw-r–r–. 1 root root 7344 Agu 16 22:39 readme.html
-rw-r–r–. 1 root root 5456 Mei 24 23:02 wp-activate.php
drwxr-xr-x. 9 root root 4096 Sep 7 16:58 wp-admin

If you use CentOS change ownership from root:root to apache:apache

If you use Ubuntu change ownership from root:root to www-data:www-data

[root@installwordpress ~]# chown -R apache:apache /var/www/wordpress

[root@installwordpress ~]# ls /var/www/wordpress -al
total 188
drwxr-xr-x. 5 apache apache 4096 Okt 12 17:44 .
drwxr-xr-x. 5 root root 64 Okt 12 17:06 ..
-rw-r–r–. 1 apache apache 418 Sep 25 2013 index.php
-rw-r–r–. 1 apache apache 19935 Mar 5 2016 license.txt
-rw-r–r–. 1 apache apache 7344 Agu 16 22:39 readme.html
-rw-r–r–. 1 apache apache 5456 Mei 24 23:02 wp-activate.php
drwxr-xr-x. 9 apache apache 4096 Sep 7 16:58 wp-admin

How to install WordPress on CentOS 7

[root@installwordpress ~]# cat /etc/os-release
NAME=”CentOS Linux”
VERSION=”7 (Core)”

[root@installwordpress ~]# ls /var/lib/mysql
auto.cnf  ibdata1  ib_logfile0  ib_logfile1  mysql  mysql.sock  performance_schema
[root@installwordpress ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.6.33 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> CREATE DATABASE yourdatabasename;
Query OK, 1 row affected (0,01 sec)

mysql> GRANT ALL ON yourdatabasename.* TO ‘userone’ IDENTIFIED by ‘1234567’;
Query OK, 0 rows affected (0,00 sec)

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

mysql> SHOW DATABASES;
+——————–+
| Database           |
+——————–+
| information_schema |
| mysql              |
| performance_schema |
| yourdatabasename   |
+——————–+
4 rows in set (0,00 sec)

mysql> SELECT User FROM mysql.user;
+———+
| User    |
+———+
| userone |
| root    |
| root    |
| root    |
+———+
4 rows in set (0,00 sec)

mysql> QUIT;
Bye
[root@installwordpress ~]# ls /var/lib/mysql
auto.cnf  ibdata1  ib_logfile0  ib_logfile1  mysql  mysql.sock  performance_schema  yourdatabasename
[root@installwordpress ~]# ls /var/lib/mysql/yourdatabasename
db.opt
[root@installwordpress ~]# cd /var/www
[root@installwordpress www]# wget https://wordpress.org/latest.zip
-bash: wget: command not found
[root@installwordpress www]# yum -y install wget
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
–> Running transaction check
—> Package wget.x86_64 0:1.14-10.el7_0.1 will be installed

[root@installwordpress www]# wget https://wordpress.org/latest.zip
–2016-10-12 07:13:56–  https://wordpress.org/latest.zip
Resolving wordpress.org (wordpress.org)… 66.155.40.249, 66.155.40.250
Connecting to wordpress.org (wordpress.org)|66.155.40.249|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 8650308 (8,2M) [application/zip]
Saving to: ‘latest.zip’

100%[=====================================================================================================>] 8.650.308   3,61MB/s   in 2,3s

2016-10-12 07:13:59 (3,61 MB/s) – ‘latest.zip’ saved [8650308/8650308]
[root@installwordpress www]# ls /var/www/
cgi-bin  html  latest.zip
[root@installwordpress www]# unzip latest.zip
-bash: unzip: command not found
[root@installwordpress /]# yum -y install epel-release
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
–> Running transaction check
—> Package epel-release.noarch 0:7-6 will be installed

[root@installwordpress www]# yum -y install zip unzip
Loaded plugins: fastestmirror
base                                                                                                                    | 3.6 kB  00:00:00
epel/x86_64/metalink

Installed:
unzip.x86_64 0:6.0-15.el7                                               zip.x86_64 0:3.0-10.el7

Complete!
[root@installwordpress www]# unzip latest.zip
Archive:  latest.zip
creating: wordpress/

[root@installwordpress www]# ls /var/www/wordpress -al
total 184

[root@installwordpress www]# cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
[root@installwordpress www]# vi /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’, ‘yourdatabasename’);

/** MySQL database username */
define(‘DB_USER’, ‘userone’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘1234567’);

/**#@+
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define(‘AUTH_KEY’,         ‘cIS`3ue[~|jx>K]MHWE,25Ql:3<5Ma3,CnD3tT6r |K8*0_+MyL*-BZPAvg@-P|2’);
define(‘SECURE_AUTH_KEY’,  ‘QVAW8~7NZx3sjl,}-x7N75+U$lkfj(KmU_Np4e`<%(7(yq[a-UY*i3ZrV5_m|jPu’);
define(‘LOGGED_IN_KEY’,    ‘ _,J7(1n UJcfOwCTID+[|4v,K=GBP!3Q-(T;)p_Yd@j&My5:dUz4APwGp:#W2{$’);
define(‘NONCE_KEY’,        ‘3(V]>qOmx8q-d }L7#b5 }JXX f=>7< voemQlBG&0NiVDlx&:gWy@c|k4H!_;lK’);
define(‘AUTH_SALT’,        ‘.(*sUm7+Ls<s;4aK~XoqztC2s]R<6Ld$+G[zcS(H9Tf ^Y+@NFP34]N@*-9F4R.Z’);
define(‘SECURE_AUTH_SALT’, ‘8-PPfrF5`tF*T#lkFNyqVeM9iWG8+kQ=UViGn0NRLvh[3CUkcw-|B^$?ioH}-!p#’);
define(‘LOGGED_IN_SALT’,   ‘dh0uys-+/v%V>GQa&V?kX.@ox+1j*s^l&pW2k6WA9||=?UV#Sni+|oUQ-x7z5m;S’);
define(‘NONCE_SALT’,       ’10)gq7eWzDUMdKIT:VsN.L)6BQoLk5-Tw({vK./9^V?+cW@wr;{/&F?Ur|RDs9c%’);

/**#@-*/

/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix  = ‘kfjght_’;

[root@installwordpress www]# vi /etc/httpd/conf.d/virtualhostforwordpress.conf

<VirtualHost *:80>
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ServerAdmin [email protected]
DocumentRoot /var/www/wordpress/
<Directory “/var/www/wordpress”>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
[root@installwordpress www]# systemctl restart httpd

Go to web browser and type http://yourdomain.com/wp-admin/install.php
install wordpress centos 7 successwordpress