WordPress is built on the lamp environment. Here is the CentOS 7 wordpress version required for PHP and MySQL. WordPress version 4.7.4 database mariadb-5.5.52, php-5.4.16
A combination of Lamp:linux+apache+mysql (MariaDB) +php.
You need to shut down iptables and SELinux before the environment is deployed, otherwise you will not be able to access it after you configure it.
~]# Iptables-f # #清空防火墙规则;
~]# Setenforce 0 # #临时关闭selinux, to permanently shut down SELinux needs to be changed in/etc/selinux/config.
Here, we install httpd through yum.
PHP php-mysql Mariadb-server
# yum-y Install httpd php php-mysql mariadb-server
After installation, start httpd php mysqld here PHP is as a module here as long as the start httpd, MySQL can, it is best to start before using SS-TNL to see the httpd 80, MySQL 3306 port is not occupied otherwise it will lead to not start. Neither of the phones started here, so they started up two of them.
[Email protected] ~]# SS-TNL
State recv-q send-q Local address:port Peer addre Ss:port
LISTEN 0 128::: 111 :::*
LISTEN 0 128 *:111 *:*
LISTEN 0 128::: 22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 128:: 1:631 :::*
LISTEN 0 100:: 1:25 :::*
]# systemctl Start httpd
Starting httpd: [OK]
]# SYSTEMCLT Start mariadb
Starting mysqld: [OK]
Configure httpd configuration file in/etc/httpd/conf/httpd.conf, here just change the documentroot path to the corresponding directory can be. Note It is best to back up the configuration file before you change it, just in case. Because the http2.4 security mechanism is denied by default, the need to add Require all granted allow all hosts access
]# Vim httpd.conf
DocumentRoot "/www/htdocs"
<directory "/www/htdocs" >
Require all granted
Use httpd-t to check if httpd.conf has an error. The words here show OK.
]# httpd-t
Syntax OK
Create a/www/htdocs directory
]# MKDIR/WWW/HTDOCS-PV
mkdir: The directory "/www" has been created
mkdir: The directory "/www/htdocs" has been created
Parameters:
-P: If the top-level directory to be set up is not yet established, the upper-level directory will be established;
-V: Prints a message for each directory created
Download the unpacked WordPress package and copy the extracted directories to the/www/htdocs directory.
]# Unzip Wordpress-4.7.4-zh_cn.zip
]# cp-a wordpress/www/htdocs/
Copy your own template and rename it to wp-config.php, and edit the wp-config.php! You need to change these items in the name of the WordPress database. Other defaults are not modified. Then save the exit. You need to add the database and user name, password in the database.
]# CP wp-config-sample.php wp-config.php
]# Vim wp-config.php
/** Name of WordPress database */
Define (' db_name ', ' wpdb ');
/** MySQL Database user name */
Define (' Db_user ', ' wpuser ');
/** MySQL Database password */
Define (' Db_password ', ' wppasswd ');
/** MySQL Host */
Define (' db_host ', ' localhost ');
/** The default text encoding when creating data tables */
Define (' Db_charset ', ' UTF8 ');
/** the database collation type. If you are unsure do not change */
Define (' db_collate ', ');
New additions to the database wpdb this library, Wpuser and WPPASSWD.
MariaDB [(None)]> CREATE Database wpdb;
MariaDB [(None)]> grant all on wpdb.* to ' wpuser ' @ ' localhost ' identified by ' wppasswd ';
MariaDB [(None)]> grant all on wpdb.* to ' wpuser ' @ ' 127.0.0.1 ' identified by ' wppasswd ';
MariaDB [(None)]> flush privileges;
MariaDB [(None)]> show databases;
+--------------------+
| Database |
+--------------------+
| Information_schema |
| MySQL |
| Performance_schema |
| Test |
| wpdb |
+--------------------+
5 rows in Set (0.00 sec)
MariaDB [(None)]> exit
Bye
The Web page then installs and verifies that the installation is successful.
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M02/9A/3F/wKioL1lTW5TAfOioAAEvwLTF3fE437.png-wh_500x0-wm_ 3-wmp_4-s_2857851584.png "title=" Wp.png "alt=" Wkiol1ltw5tafoioaaevwltf3fe437.png-wh_50 "/>
650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M00/9A/3E/wKiom1lTW_Wzt47NAABZlshnqCI173.png-wh_500x0-wm_ 3-wmp_4-s_3450400222.png "title=" Wp1.png "alt=" Wkiom1ltw_wzt47naabzlshnqci173.png-wh_50 "/>
650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M02/9A/3E/wKiom1lTXDHQ7ItcAAA3KoYXAeY027.jpg-wh_500x0-wm_ 3-wmp_4-s_3786076430.jpg "title=" wp2.jpg "alt=" Wkiom1ltxdhq7itcaaa3koyxaey027.jpg-wh_50 "/>
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M01/9A/3F/wKiom1lTXH6x_3hMAADPtCPygGY400.jpg-wh_500x0-wm_ 3-wmp_4-s_203707463.jpg "title=" wp3.jpg "alt=" Wkiom1ltxh6x_3hmaadptcpyggy400.jpg-wh_50 "/>
To here the words of the deployment has been completed, but also smoothly into the WordPress management interface, which has any problems, I hope you help point out to thank!!
This article is from the "Luo" blog, make sure to keep this source http://dklwj.blog.51cto.com/9199080/1942730
Build WordPress personal site under Linux