Ubuntu14.04搭建WordPress

安装Apache2,MySQL,PHP5,PHPadmin 【Ubuntu14.04搭建WordPress】用下面这个命令可以直接安装
sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-gd php5-curl libssh2-php
配置MySQL

  • 登录数据库
    mysql -u root -p
  • 创建WordPress的数据库
CREATE DATABASE wordpress; #这里我将数据库名称命为 wordpress,可以自己定义。但请记住数据库名称,在后面的安装中将会用到。

  • 创建数据库管理员
    CREATE USER wordpressadmin@localhost IDENTIFIED BY 'wordpresspassword';
  • 将管理权限赋给管理员
    GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost;
  • 刷新权限信息来激活用户权限
    FLUSH PRIVILEGES;
    exit
  • 重启MySQL
    sudo service mysql restart
PHP 和 Apache 的配置
  • 以 sudo 权限打开 Apache PHP 的配置文件,也可以直接用root权限干
    sudo vim /etc/php5/apache2/php.ini
  • 搜索命令 expose_php 和 allow_url_fopen 将其置为 off
[...] expose_php = Off [...] allow_url_fopen = Off [...]

  • 启用 Apahce 的重写功能( rewrite )
    sudo a2enmod rewrite
  • 打开包含实际重写和将在 WordPress 安装时默认包括的文件,并配置
sudo vim /etc/apache2/sites-enabled/000-default.conf ServerAdmin admin@your-domain.com DocumentRoot /var/www/html/ ServerName your-domain.com ServerAlias www.your-domain.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common #ServerAdmin 设置了在所有返回给客户端的错误信息中包含的管理员邮件地址 #ServerName 代表你的域名 #ServerAlias 代表别名,别的url指向这个WordPress #DocumentRoot WordPress的根路径 #3个Server都可以不用管

  • 重启Apache2服务使配置生效
    sudo service apache2 restart
下载并安装 WordPress
  • 切换到你的临时目录(没有便创建)并用 wget 去下载 WordPress(以4.3.1为例)
    cd ~/temp
    wget http://wordpress.org/wordpress-4.3.1.tar.gz
  • 下载完成后解压
    tar xzvf wordpress*
  • 复制解压的目录到你的 WordPress目录下,推荐使用 rsync 安全复制文件
    cd wordpress*
    sudo rsync -avz . /var/www/html
  • 进入 WordPress目录检查复制的文件
    cd /var/www/html
    ls -lsa
  • 确保 WordPress 目录文件可写,同时,以 www-data 用户, www-data 属组运行(用户,属组可自定义)
    chown www-data:www-data -R /var/www/html/
  • 配置 WordPress 编辑 WordPress config.php 文件
    cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
    vim /var/www/html/wp-config.php
  • 找到并修改数据库名称,数据库用户名, mysql root 密码
[...] // ** 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', 'wordpressadmin'); /** MySQL database password */ define('DB_PASSWORD', 'wordpresspassword'); /** MySQL hostname */ define('DB_HOST', 'localhost'); [...]

  • 重启 Apache 服务
    service apache2 restart
  • 安装 WordPress
    访问http://你的域名or你的IP
    在网页上配置
注意 如果登陆进去是Apache的欢迎页则把/var/www/html/index.html删除掉,但是不能删除其他的!
本文转载:
参考文章
参考文章

    推荐阅读