当前位置: 首页>>技术教程>>正文


在具有Apache和MySQL的Ubuntu Linux上安装WordPress

, ,

Wordpress installation on ubuntu linux

本文介绍了使用Apache web-server和MySQL数据库在Ubuntu Linux系统上安装Wordpress的过程。 WordPress是一个CMS(内容管理系统),主要用作博客发布Web应用程序。 WordPress用PHP语言编写,并使用MySQL数据库存储数据。

有关用于此Wordpress安装的系统的初步说明:

  • Ubuntu Linux 10.04-Worpress 3.1(Reinhardt)
  • 内核2.6.32-21-通用#32-Ubuntu SMP
  • mysql版本14.14 Distrib 5.1.41
  • Apache /2.2.14(Ubuntu)
  • PHP 5

步骤1:先决条件安装

# apt-get install php5-mysql mysql-server

步骤2:下载并解压缩Wordpress

我们从下载最新版本的Wordpress并将其解压缩到/var /www /wordpress开始。

# cd /var/www
# wget http://wordpress.org/latest.zip
# unzip latest.zip

此时,所有文件都应位于/var /www /wordpress目录中。

步骤3:Apache配置

在此步骤中,我们将创建一个名为wordpress的新apache网站,启用它并禁用默认的apache网站。

# cd /etc/apache2/sites-available
# sed 's/www/www\/wordpress/g' default > wordpress
# a2ensite wordpress
# a2dissite default

重新启动apache以应用所有更改:

# /etc/init.d/apache2 restart

步骤4:建立Wordpress资料库

接下来,我们将需要创建一个MySQL数据库以与我们的Wordpress安装一起使用:

  • 用户名:wordpress
  • 密码:wordpress
  • 数据库名称:wordpress
# mysql -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 39
Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'wordpress';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON wordpress.* to wordpress@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

步骤5:建立wp-config.php

要继续安装Wordpress,我们需要创建wp-config.php文件来满足所有Wordpress配置需求。使用以下行将数据库名称,数据库用户和密码插入wp-config.php文件。

# cd /var/www/wordpress/
# cp wp-config-sample.php wp-config.php
# sed -i 's/database_name_here/wordpress/' wp-config.php
# sed -i 's/username_here/wordpress/' wp-config.php
# sed -i 's/password_here/wordpress/' wp-config.php
# chmod 600 wp-config.php

或使用您选择的文本编辑器为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', 'wordpress');

/** MySQL hostname */
define('DB_HOST', 'localhost');

确保apache可以访问wordpress安装文件。如果这是您的本地系统,请确保www-data拥有所有文件:

# chown -R www-data.www-data /var/www/wordpress

注意:尽管wp-config.php文件中的localhost作为MySQL主机名是最常见的选项,但是您可能需要根据Webhost的需要更改此值。

以下是一些可能的MySQL主机值:

托管公司 MySQL主机名
1和1 db12345678
托管 本地主机
一个小橘子 本地主机
蓝主机 本地主机
DreamHost
去吧爸爸
HostGator 本地主机
HostICan 本地主机
ICDSoft 本地主机:/tmp/mysql5.sock
笑乌贼 本地主机
MediaTemple GridServer
用户名.db
本地主机
配对网络
机架空间云
雅虎 MySQL的
使用cPanel的主机 本地主机
Plesk的房东 本地主机
使用DirectAdmin的主机 本地主机

可选的(推荐)步骤:

创建WordPress的slathash。访问https://api.wordpress.org/secret-key/1.1/salt/,然后将所有行复制到您的wp-config.php文件中,以替换当前未设置的值。

步骤6:安装Wordpress

在此阶段,一切都准备就绪,可以在您的ubuntu Linux系统上安装Wordpress了。打开浏览器,然后将其指向Web服务器的IP /主机名。按照Wordpress安装程序说明完成Wordpress安装。

故障排除

WordPress空白页问题:

如果您已创建wp-config.php文件,并使用浏览器导航到Wordpress安装页面,则可能会看到空白页面。这主要是wp-config.php配置错误的结果。检查您填写到wp-config.php中的所有数据,并检查该文件的实际权限。

如果情况变得更糟,您可以尝试在没有wp-config.php的情况下继续安装Wordpress,而Wordpress安装程序将为您提供创建新wp-config.php文件的功能。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8817.html,未经允许,请勿转载。