本文介绍了使用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文件的功能。