Fork me on GitHub

ubuntu16.04+wordpress4.8.2+Apache2+mysql5.7+php7.0在阿里云上搭建小说站

准备工作

  1. 首先在阿里云注册账号,买一个最低配置的ecs服务器,买的时候选择ubuntu16.04作为操作系统,当时可以设置root密码。
  2. 如果没有设置root密码或者忘记了密码,可以在阿里云控制台重置密码,记得重置后需要重启实例。
  3. 使用ssh客户端远程连接到阿里云服务器,我这里选择secureCRT

开始安装步骤

首先安装mysql数据库

  1. 更新软件源 apt update
  2. 安装mysql命令 apt install mysql-server
  3. 查看mysql状态命令 systemctl status mysql
  4. 启动mysql命令 systemctl start mysql
  5. 重置mysql root密码
    首先输入mysql -u root -p回车后继续回车进入mysql数据库
    然后更新mysql的mysql数据库的user表,命令如下:
    update user set authentication_string=PASSWORD("你的密码") where user="root" update user set plugin="mysql_native_password
    刷新权限 flush privileges 退出quit或者ctrl+z
    先停止mysql命令:/etc/init.d/mysql stop 再启动mysql命令:/etc/init.d/mysql start 现在可以使用密码连接进入mysql: mysql -u root -p 回车
    输入密码 回车看是否能进入。能则说明重置成功反之重来。
    进入之后需要我们为wordpress建立一个数据库 命令:create database wordpress(这是自己随意取)后面会用到

再安装apache2和php7.0

  1. 安装Apache2命令:apt install apache2
  2. 安装apache和php相关联的库 命令apt install libapache2-mod-php
  3. 启动Apache服务 命令:systemctl enable apache2
  4. 启动Apache 命令:systemctl start apache2
  5. 查看Apache是否启动成功的命令systemctl status apache2 如果active(running)表示正在运行如果是active(dead)表示启动失败 具体原因要看日志 我之前遇到的是80端口已经被占用,由于我之前在服务器上已经配置ngnix绑定了80端口,这个需要去/etc/apache2/apache2.conf中将监听端口改为其他的端口例如8080
  6. 可以使用服务器的ip地址去打开页面,将会看到一个默认的页面。

安装wordpress

  1. 由于直接wget命令去下载wordpress太慢,我采用去 wordpress的官网下载wordpress-4.8.4.tar.gz版本
  2. 使用rz命令上传我们下载好的wordpress,如果之前没有按照rz命令会提示你安装apt install lrzsz
  3. 解压我们上传的wordpress到tar -zxvf wordpress-4.8.4.tar.gz /var/www/html 执行赋权操作,将当前目录下的所有文件授权给www-data组的www-data用户,命令:chown -R www-data:www-data * 4.进入/var/www/html/将其中的index.html删除,新建一个上传文件存放目录命令:mkdir uploads 进行授权chown -R www-data:www-data /var/www/html/wp-content/uploads
  4. 进入wordpress目录中的wp-content目录,使用cp命令将自带的默认配置文件复制一份重命名:cp wp-config-sample.php wp-config.php.
  5. 使用vi命令打开vi wp-config.php,打开按i进入编辑模式,将其中对应的位置填入参数,需要填入的参数有数据库名,这个是自己在mysql中建立的,数据库用户名,数据库密码,主机地址默认localhost不用改
// ** 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', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password');

差不多可以了

输入ip地址进入wp-admin目录开始安装步骤设置
貌似大功告成:
还有下文的,会遇到打开的页面报服务器上找不到,这个原因有很多,下面开始一一讲解:


最新评论

    还没有人评论...

当当

友情链接

Powered by Python. Copyright © 2017.

鄂ICP备17010875号. All rights reserved.