wordpress安装基本配置:
建议配置:
- PHP version 7.2 or greater
- MySQL version 5.6 or greater OR MariaDB version 10.0 or greater
- HTTPS support
最小配置:
WordPress also works with PHP 5.2.4+ and MySQL 5.0+, but these versions have reached official End Of Life and as such may expose your site to security vulnerabilities.
一、安装必须的软件
1. 安装mysql
访问https://dev/mysql.com/downloads/repo/yum 获取最新的repo源rpm包,有多个linux选择,我选择了redhat7。使用wget下载:
wget https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum install mysql-community-server mysql-community-libs
2. 安装php
yum install php php-mysql php-fpm php-gd
3. 安装apache http
yum install httpd
二、配置数据库、PHP、Apache服务
1. 数据库配置
$ mysql -u root -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 USER wpuser@localhost IDENTIFIED BY '123456';
Query OK, 1 row affected (0.00 sec)
mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO "wpuser"@"localhost"
-> IDENTIFIED BY "123456";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
$
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 USER wpuser@localhost IDENTIFIED BY '123456';
Query OK, 1 row affected (0.00 sec)
mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO "wpuser"@"localhost"
-> IDENTIFIED BY "123456";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
$
2. Apache http配置
如果想改变http服务的网站默认路径及端口,请修改httpd.conf
vim /etc/httpd/conf/httpd.conf
修改
Listen 80 -> Listen xxxx
另外,使用vim全局替换/var/www为新设置的目录/abc/www,在vim命令模式下输入:
1,$s/var\/www/abc\/www/g
对应安装wordpress,还需要启用httpd的url重写功能。
打开httpd.conf文件,修改新设置的
<Direcotry "/abc/www/html">,红色为修改部分,蓝色为增加部分。
<Directory "/abc/www/html">
Options Includes ExecCGI FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
</Directory>
3. PHP配置
PHP并不需要额外配置,如果后面出现“PHP似乎没有安装运行WordPress所必需的MySQL扩展”,请注意确认php-mysql是否安装正确。
4.wordpress配置
将wordpress解压到/abc/www/html目录,可以重命名wordpress为blog
mv wordpress blog
cd blog
cp wp-config-sample.conf.php wp-config.php
vim wp-config.php
修改以下部分为数据库创建时的内容:
DB_NAME
在第二步中为WordPress创建的数据库名称
DB_USER
在第二步中创建的WordPress用户名
DB_PASSWORD
第二步中为WordPress用户名设定的密码
DB_HOST
第二步中设定的hostname(通常是localhost,但总有例外;参见编辑wp-config.php文件中的“可能的DB_HOST值)。
DB_CHARSET
数据库字符串,通常不可更改(参见zh-cn:编辑wp-config.php)。
DB_COLLATE
留为空白的数据库排序(参见zh-cn:编辑wp-config.php)。
在第二步中为WordPress创建的数据库名称
DB_USER
在第二步中创建的WordPress用户名
DB_PASSWORD
第二步中为WordPress用户名设定的密码
DB_HOST
第二步中设定的hostname(通常是localhost,但总有例外;参见编辑wp-config.php文件中的“可能的DB_HOST值)。
DB_CHARSET
数据库字符串,通常不可更改(参见zh-cn:编辑wp-config.php)。
DB_COLLATE
留为空白的数据库排序(参见zh-cn:编辑wp-config.php)。
三、启动服务及wordpress安装配置
1.启动服务
systemctl start mysqld
systemctl start httpd
2. 打开浏览器输入
http://xxx.com/blog/wp-admin/install.php
进入wordpress安装配置界面,输入用户名,密码等点击安装,成功后,wordpress安装完成。