Linux 下安装 Wordpress教程

本文实际安装过程是在ubuntu16.04 下完成的,其他linux 下应该也是一样,因为没有什么特别要求。主要是你Linux 上安装好了Apache,mysql, PHP。如果你还没安装好,请参考 linux 下安装web 服务

如果你想windows 下安装Wordpress,请看 Wordpress 网站设计入门1, 安装Wordpress

参考链接如下:

https://www.tecmint.com/install-wordpress-on-ubuntu-16-04-with-lamp/

https://ubuntu.com/tutorials/install-and-configure-wordpress#4-configure-database

Linux下WordPress的搭建与配置

下载解压Wordpress

在你的主目录下执行

$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

这样最新版本的Wordpress 就下载并解压在wordpress目录下了。

下面把这个目录下的内容转移到Apache 的根目录下。我的目录名是/var/www/html/。其操作命令是

 sudo rsync -av wordpress/* /var/www/html/

这样wordpress 的内容准备好了。

扫描二维码关注公众号,回复: 11608619 查看本文章

准备wordpress数据库

与Windows下的安装不同,这里需要准备wordpress 数据库。这里用的是mysql 数据库。规划数据库名字为wordpress,用户名为Wordpress,密码为Your_chosen_password2,密码你自己设定,其实数据库名,用户名都是你选定的。

 mysql -u root -p 就进入mysql 的操作界面,如果有密码,会提示输入密码。

备注:我在ubuntu18下安装mysql 时没有提示密码,结果这样操作不对。可以 sudo cat /etc/mysql/debian.cnf 看到用户名和密码

在界面里依次输入下面命令:

mysql> CREATE DATABASE wordpress;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'Your_chosen_password2';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

原文是这么介绍的: 

mysql> CREATE DATABASE wp_myblog;
mysql> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

这个密码有要求的,否则会说你密码不合要求。

MEDIUM Length >= 8, numeric, mixed case, and special characters.

密码问题可以看看 https://ostechnix.com/fix-mysql-error-1819-hy000-your-password-does-not-satisfy-the-current-policy-requirements/

其他有用的mysql 命令如下:

显示所有数据库  show databases;

显示用户权限   SHOW GRANTS FOR wordpress@localhost;

显示指定数据库的表  show tables from wordpress;

数据库建立好后,就是修改wordpress的配置文件。

转目录到Apache 的根目录下 cd /var/www/html

然后改文件名如下:

 sudo mv wp-config-sample.php wp-config.php

然后编辑这个文件,可以nano或者vim等

sudo nano wp-config.php

这里主要修改数据库连接配置,找到数据库配置段,并根据上面数据库内容修改:

// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */

define( 'DB_NAME', 'wordpress' );



/** MySQL database username */

define( 'DB_USER', 'wordpress' );



/** MySQL database password */

define( 'DB_PASSWORD', 'Your_chosen_password2' );

做了修改后,重启apache 和mysql

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

文件和文件目录的权限设置

在上面就可以进入wordpress的界面,但安装插件时发现有权限问题。

所以这里先介绍下操作,比较详细内容请看https://www.smashingmagazine.com/2014/05/proper-wordpress-filesystem-permissions-ownerships/

权限设置是这么说的,目录都是775,文件都是664,wp-config.php为660,操作都是Apache 的根目录下 cd /var/www/html下进行的。命令如下:


sudo find . -type f -exec chmod 664 {} +
sudo find . -type d -exec chmod 775 {} +
sudo chmod 660 wp-config.php

第1个命令修改所有文件的权限,第2个命令修改所有目录的权限,第3个单独修改wp-config.php 的权限。

对于有些插件,上面需要修改成 666 和 777,安装完后修改回,或者只对特定文件进行这种修改。

不知道简单文件许可修改还不行,还需要修改wp-config.php

sudo nano wp-config.php

文件后面添加如下几行:

define("FS_METHOD","direct");

define("FS_CHMOD_DIR", 0777);

define("FS_CHMOD_FILE", 0777);

这样做插件安装才没有问题。 

浏览器中开始Wordpress

在浏览器中输入主机ip地址,然后回车,就进入wordpress 的初始设置界面。提示你输入你的wordpress 管理员名字,密码,邮箱,然后你就可以登录并开始你的wordpress了。

上面界面点击install wordpress 按钮,就进行安装初始化,并如下提示安装成功,让你登录管理界面。 

介绍到此,开始linux下wordpress 之旅吧。

猜你喜欢

转载自blog.csdn.net/leon_zeng0/article/details/107837049