ubuntu下从零开始安装woocommerce

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sitebus/article/details/88857954

安装环境说明

环境项目 说明
操作系统 Ubuntu 16.04LTS
登录用户 root (非root用户,本文中的命令前面请加sudo命令(以系统管理者的身份执行指令))
云服务商 华为

一、安装前的准备

以root用户登录。执行下面的命令以更新资源包并升级。

apt update
apt upgrade

二、AMP环境安装

WordPress需要的整套运行环境通常为 Apache+MySQL+PHP。下面整理了一下安装AMP的流程。

安装web服务器Apache2

apt install apache2

在浏览器地址栏输入http://<云主机 IP 地址> ,如果查看到如下图的 “It works” 界面,说明 Apache2 安装成功。
在这里插入图片描述

安装PHP7

ecommerce是wordpress的plugin,两者都是php写的,所以必须安装php组件。

apt install php7.0 
#为apache服务器解析php安装相应组件
apt install libapache2-mod-php7.0

安装完成后,可以通过php -v命令查看是否正常安装。
在这里插入图片描述
用ubuntu自带的nano文本编辑器,创建phpinfo.php文件。注意文件放在网站根目录对应路径/var/www/html/ .

nano /var/www/html/phpinfo.php

键入如下内容:

<?php
phpinfo();
?>

Ctrl+X保存文件并退出nano。
http://<云主机 IP 地址>/phpinfo.php, 正常情况下会看到如下信息:
在这里插入图片描述

安装MySQL

apt install mysql-server

默认安装最新版MySQL5.7,注意需要手动设置root密码。这里假定为mysqlrootpwd,后面会用到。
安装php-mysql组件。

apt install php7.0-mysql

可以通过下面的命令来确认安装的MySQL版本号。

mysql --version

至此标准的AMP(Apache2+MySQL5.7+PHP7.0)环境已经搭好。

三、数据库客户端安装

phpMyAdmin安装

  1. 安装phpMyAdmin
apt install phpmyadmin
  1. 建立 /var/www/html 下的软连接
    phpmyadmin文件夹被安装在/usr/share/phpmyadmin下,为了能在浏览器中访问到phpmyadmin,需要在/var/www下做一个软连接到该文件夹:
ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
  1. 重启mysql 和apache2
service mysql restart
systemctl restart apache2.service

安装完成后可以通过http://<云主机 IP 地址>/phpmyadmin 地址来进行数据库管理。

NaviCat访问设置

NaviCat也是一个著名的MySQL Windows客户端软件。
可以在官网下载试用版

第一次连接云上的数据库的时候,会出现下面的连接错误。

2003 - Can't connect to MySQL server on 'xxx' (10061)

解决办法:

  1. 授权远程用户登录
    在ubuntu下以root用户登录mysql数据库。
mysql -u root -p

对远程 root 用户授权:

# 对所有root用户授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;
# 对指定 IP 的 root 用户授权:
GRANT ALL PRIVILEGES ON *.* TO root@'指定的IP地址' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;

重载授权表

FLUSH PRIVILEGES;
  1. 修改MySQL配置文件允许远程访问
    打开 /etc/mysql/mysql.conf.d/mysqld.cnf 找到文件里的:
    bind-address= 127.0.0.1 把它改成 bind-address= 0.0.0.0。
    或者,编辑 /etc/mysql/mysql.cnf 在文件最底部添加:
    bind-address= 0.0.0.0;
    第二个有优先级。
    然后MySql服务重启即可。
 service mysql restart

这样 Navicat 就可以无碍的“远程”访问数据库了。

四 安装WordPress

1.下载wordpress

访问WordPress官网下载地址,可以确认到最新的中文版本。
目前中文的最新版是5.0.3版。

wget https://cn.wordpress.org/wordpress-5.0.3-zh_CN.zip

解压wordpress安装包。

unzip wordpress-5.0.3-zh_CN.zip

如果没有安装unzip,请用下面的命令安装。

apt install zip

把 wordpress 文件夹里的文件都复制到 /var/www/html/ 文件夹。

mv wordpress/* /var/www/html/

2.为wordpress配置数据库

创建一个叫做wordpress的空数据库。创建WP的用户并设置权限。

#1.进入 mysql命令行控制台
mysql -u root -p
#2.为 wordpress 创建一个叫 wordpress 的数据库
CREATE DATABASE wordpress;
#3.为 这个数据库设置一个用户为 wordpressuser:
CREATE USER wordpressuser;
#4.为这个用户配置一个密码:
SET PASSWORD FOR wordpressuser= PASSWORD("wppassword");
#5.为这个用户配置数据库的访问权限:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY"wppassword";
#6.生效这些配置
FLUSH PRIVILEGES;
# 退出mysql命令行控制台
exit;

3. 配置WordPress

3.1 修改index.html文件名

将apache默认的启动网页改名,以避免网站进入之后不能打开WordPress的启动网页。

# 将apache默认的启动网页改名,以避免网站进入之后不能打开WordPress的启动网页。
mv /var/www/html/index.html /var/www/html/index.html.bak
设置wp-config.php文件

生成wp-config.php文件,并配置数据库和数据库用户信息。

cp wp-config-sample.php wp-config.php
#编辑内容
nano wp-config.php

主要修改项如下:

设置数据库资料

DB_NAME
设置为在第二步中为WordPress创建的数据库名称wordpress。
DB_USER
在第二步中创建的WordPress用户名wordpressuser。
DB_PASSWORD
第二步中为WordPress用户名设定的密码wppassword。
DB_HOST
因为MySQL是在同一个主机上,所以是localhost。

设置文件模式选项

在wp-config.php 增加下面的FS_METHOD设置项。这个设置项设置文件系统的存取方法。
有四种模式: “direct”, “ssh2”, “ftpext”, “ftpsockets”. direct表示直接文件IO。

define('FS_METHOD', 'direct');

这个设置可以避免象下面这样的,不能正常上传文件(包括plugin文件)的问题。

Failed to connect to FTP Server xxx.xxx.xxx.xxx:21
修改文件夹权限

为了后面能够顺利安装woocommerce plugin,需要修改WordPress目录的目录所有者权限。
因为Ubuntu下 Apache 使用的默认用户是www-data组的www-data用户。如果目录所有者不是www-data用户,就不能创建修改文件夹或者其中的文件。
下面的命令改变WordPress目录的所有者为www-data用户。

chown -R www-data /var/www/html
#chmod 777 /var/www/html/wp-content/

wordpress的详细安装步骤可以参考官方安装文章

好了,现在可以启动WordPress网页进行最初的设置了。
用你自己喜欢的网页浏览器,使用下面的地址开始设置。
http://<云主机 IP 地址>

五、安装WooCommerce

准备工作

确定php.ini的位置

通过下面的链接,调用phpinfo()函数,可以查到php的配置文件位置。
http://<云主机 IP 地址>/phpinfo.php
在这里插入图片描述
通常是 /etc/php/7.0/apache2/php.ini

还能看到上传文件的最大尺寸限制为2M Bytes.
在这里插入图片描述

修改上传文件的最大尺寸限制为5M Bytes
nano /etc/php/7.0/apache2/php.ini

在这里插入图片描述
将upload_max_filesize 修改为5M 。因为woocommerce接近4M字节。不修改会出现下面的错误,安装不了WooCommerce。

在这里插入图片描述
重启动apache2

systemctl restart apache2.service

安装WooCommerce Plugin

安装WooCommerce

进入WordPress控制台页面,Plugins>Add New>搜索 WooCommerce,然后安装它。 安装提示一步一步进行,即可很方便完成。

激活WooCommerce

选择“Active”,即可激活WooCommerce,然后开始设置你的商城吧。

猜你喜欢

转载自blog.csdn.net/sitebus/article/details/88857954
今日推荐