搭建wordpress
1.参考文档:
wordpress官网
https://wordpress.org/ # 去下载源码,并参考对环境的需求
安装文档
https://www.cnblogs.com/DarrenChan/p/6622233.html
https://blog.csdn.net/u012865381/article/details/72844010
2.安装wordpress
安装lamp环境
环境
操作系统:CentOS6
流量接收: apache(软件为httpd)
数据库:mysql
后台语言:php
后端框架:WordPress(有 前端代码和后端php代码)
安装Apache
yum install httpd # 安装
service httpd start # 启动
chkconfig httpd on # 开机 启动
安装Mysql
yum install mysql-server # 安装
service mysqld start # 安装
chkconfig mysqld on # 开机 启动
安装 PHP 以及相关 PHP 组件
yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
测试 PHP 是否安装成功
测试 PHP 是否安装成功
cd /var/www/html/
vi /info.php
<?php
phpinfo();
?>
浏览器访问服务器ip,如果出现的页面有大量的lamp配置信息,则lamp环境搭建成功
安装wordpress
解压wordpress
cd /var/www/html/ # apache网站默认目录
下载wordpress源码到当前目录
unzip wordpress-4.9.4-zh_CN.zip #界面.zip文件
cd wordpress # 进入wordpress目录
配置wordpress权限
chown -R apache:apache wordpress # 把wordpres目录的全部权限给apaceh用户
chmod -R 755 wordpress # 对不同用户开通不同级别的权限(r-4 w-2 x-1),755分别对应root 普通用户 其它用户
修改源码文件
cd wordpress/
cp wp-config-sample.php wp-config.php # 复制wp-config-sample.php为wp-config.php
vim wp-config.php
define('DB_NAME', 'wp_database');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
改为
/** WordPress数据库的名称 */
define('DB_NAME', 'wp_db');
/** MySQL数据库用户名 */
define('DB_USER', 'wp_root');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'wp_root');
mysql:创建数据库
mysql -proot -uroot # 进入数据库
create database wp_db; # 创建数据库wp_db
grant all on wp_db.* to 'wp_root'@'localhost' identified by 'wp_root'; # 创建数据库对应的用户wp_root和密码wp_root
apache: 修改apache配置
vi /etc/httpd/conf/httpd.conf
AllowOverride None
改为
AllowOverride All
/eti/init.d/httpd restart # 重启apache(apache对应的软件和服务均为httpd,有点奇怪)
vi .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
chmod 664 .htaccess # 修改文件权限
浏览器安装wordpress
打开浏览器
http://ip/wordpress/ (http://47.104.178.202/wordpress/)
会跳出一个安装界面
界面的数据库名,数据库账号、密码前面有
网站后台账号:用户名,密码,需要额外设置