在 ubuntu 16.04 上搭建 wordpress 环境

在 ubuntu 16.04 上搭建 wordpress 环境

  • 1. 安装mysql并建立数据库

    • 1.1 安装mysql
    sudo apt-get install mysql-server  
    
    1

    安装过程要设置root密码。

    • 1.2 以root身份登陆
    chy@chy-pc:~$ mysql -u root -p
    Enter password: 
    
    1
    2
    • 1.3 创建用户
    mysql> CREATE USER 'wordpress'@'localhost' IDENTIFIED BY '123456'; 
    CREATE USER 'wordpress'@'127.0.0.1' IDENTIFIED BY '123456'; 
    
    1
    2
    • 1.4 创建数据库
    mysql> create database wordpress_db;
    
    1
    • 1.5 授权数据库给用户
    mysql> GRANT all  ON wordpress_db .* TO 'wordpress'@'localhost';
    mysql> GRANT all  ON wordpress_db .* TO 'wordpress'@'127.0.0.1';
    
    1
    2
  • 2. 安装apache2

    sudo apt-get install apache2
    
    1
  • 3. 下载wordpress并解压
    网址:https://wordpress.org/
    中文:https://cn.wordpress.org/

    解压到 /var/www/html

  • 4.设置apache2
    打开配置文件:

    sudo  vim /etc/apache2/sites-available/000-default.conf
    
    1

    更改这两行:

    ServerAdmin webmaster@localhost    // ===> 此处修改为  ServerAdmin root@localhost 
    ## DocumentRoot /var/www/html  /*根据自己的路径设置*/    // 这里不用修改,因为前面已经解压到 /var/www/html  目录下!
    
    1
    2
  • 5.安装Php ( 补充的 ) (阿里服务器测试过)

    apt-get install php7.0
    apt-get install libapache2-mod-php7.0
    apt-get install php7.0-mysql
    
    1
    2
    3

    或者 (家里32位ubuntu 14测试的)

    sudo apt-get install php5
    sudo apt-get install libapache2-mod-php5
    sudo apt-get install php5-gd
    sudo apt-get install php5-mysql  //之前没有这一句导致php没有支持mysql  
    
    1
    2
    3
    4
  • 6.填写数据库信息及用户信息
    打开网页:http:xxxx/wordpress/ 即可开始网页安装

    把第一步建立的数据库信息填入并设置登入后台的信息即可。

  • 7.在WordPress的目录设置适当的权限。

    chown -R www-data:www-data /var/www/html/wordpress
    chmod -R 755 /var/www/html/wordpress
    
    1
    2

    此外,我们需要在我们的文档根目录创建的wp-content目录下的上传目录。 这将是我们的内容的父目录:

    mkdir -p /var/www/html/wordpress/wp-content/uploads
    
    1

    我们需要允许Web服务器本身写入该目录。 我们可以通过指定该目录的用户和组所有权来我们的网站服务器的用户WWW的数据做到这一点。这将允许Web服务器到这个目录,这将允许我们将内容上载到服务器下创建的文件和目录。 这样进行:

    chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads
    
    1
  • 8.重启

    service apache2 restart
    service mysql restart
    
    1
    2
  • Q & A

    • 如何解包:
      # tar -xvf archive_name.tar.gz
      
      1
      上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
      # tar -xvf archive_name.tar -C /tmp/extract_here/
      
      1

Reference

评论