WordPress是一款能让您建立出色网站、博客或应用的开源软件。美观设计、强大功能与自由构建任何您所想的站点。在安装wordpress的过程中,尤其是linux系统,会遇到很多坑,作者已经一一填平,下面就和大家分享一下。
步骤一:安装apache2
# 安装apache2
apt-get install apache2
# apache2常用命令
service apache2 start 启动
service apache2 stop 关闭
service apache2 restart 重启
service apache2 status 状态
步骤二:安装mysql数据库
# 安装mysql
apt-get install mysql-server mysql-client
# mysql常用命令
service mysql start 启动
service mysql stop 停止
service mysql restart 重启
service mysql status 状态
步骤三:安装php
# 安装php
apt-get install php7.0
apt-get install libapache2-mod-php7.0
apt-get install php7.0-mysql
# 重启apache和mysql
service apache2 restart
service mysql restart
# 编辑文件phpinfo.php
vim /var/www/html/phpinfo.php
# 加入如下代码后保存退出
<?php echo phpinfo();?>
浏览器中输入http:// IP地址/phpinfo.php,出现PHP版本界面即安装成功。
步骤四:安装phpmyadmin
# 安装命令
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html
sudo a2enmod rewrite
service php7.0-fpm restart
# 修改配置
vim /etc/apache2/apache2.conf
# 文件末尾加上如下配置
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8
#重启apache2
service apache2 restart
步骤五:创建wordpress数据库
# 登录数据库
mysql -u root -p
# 创建数据库
CREATE DATABASE 数据库名;
# 创建数据库用户和密码
CREATE USER 用户名@localhost IDENTIFIED BY 密码;
# 设置用户远程访问数据库权限
GRANT ALL PRIVILEGES ON 数据库名.* TO 用户名@localhost IDENTIFIED BY 密码;
# 刷新数据库设置
FLUSH PRIVILEGES;
# 退出数据库
exit
注意:如果是部署在云服务器上面,则要开放3306端口才能远程访问
步骤六:安装wordpress
# 进入压缩包存放目录
cd /home/tools
# 下载中文版5.4.2-zh_CN.zip
wget https://cn.wordpress.org/wordpress-5.4.2-zh_CN.zip
# 解压缩
unzip wordpress-5.4.2-zh_CN.zip
sudo rsync -avP wordpress/ /var/www/html/wordpress/
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
sudo vim wp-config.php
# 修改配置如下,保存退出
define('DB_NAME', '数据库名');
define('DB_USER', '用户名');
define('DB_PASSWORD', '密码');
define('DB_HOST', 'localhost');
在浏览器中输入:地址/wordpress/wp-admin/install.php,按照步骤安装即可。
步骤七:添加主题和插件
方法1:
- 进入 WordPress后台,外观,主题,添加,上传主题。直接选 主题.zip 压缩包上传。
- 进入 WordPress后台,外观,插件,添加 ,上传插件。选择 插件.zip 压缩包上传。
方法2:
- 解压主题.zip压缩包,用FTP把主题的根目录及所有文件上传至网站的主题目录:
/wp-content/themes/
- 解压插件.zip压缩包,用FTP把所有文件及根目录上传到网站的插件目录
/wp-content/plugins/
主题和插件安装完成后,在后台,外观,主题处激活dukeyin主题;后台插件处激活插件即可。
步骤八:apache2配置域名
cd /etc/apache2/sites-available/
sudo cp 000-default.conf www-wordpress-com.conf
vim www-wordpress-com.conf
# 修改如下代码
======================================================================
<VirtualHost *:80>
ServerAdmin webmaster@localhost
# 域名
ServerName www.xxxx.com
# wordpress路径
DocumentRoot /var/www/html/wordpress
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
======================================================================
cd /etc/apache2/sites-enabled
sudo ln -s /etc/apache2/sites-available/www-wordpress-com.conf /etc/apache2/sites-enabled/www-wordpress-com.conf
systemctl restart apache2.service
遇到的坑
1. wordpress版本升级的时候需要FTP帐号和密码
cd /var/www/html/wordpress
vim wp-config.php
# 加入如下代码
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
2. 安装插件失败
1) 查看apache用户组
vim /etc/apache2/envvars
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
2) 更改wordpress用户组和apache用户组一致
cd /var/www/html
chown -R www-data:www-data wordpress
关键字:#wordpress #建站