阿里云服务器搭建个人博客Ubuntu+Wordpress

购买和连接服务器

还没有云服务器也可以登录阿里云搜索试用或点击试用版本选择免费试用一个月。
在这里插入图片描述完成订单后,登录控制台就可以看到你的服务器概况(默认运行中)
在这里插入图片描述
这里我选择的是Ubuntu18.04
在这里插入图片描述
首先要做的事是重置实例密码,重置完成后就可以通过公网IP连接上服务器
在这里插入图片描述在终端中输入连接命令:

ssh root@[ipaddress]

您需要将其中的 ipaddress 替换为您的ECS服务器的公网IP地址

公网IP在控制台概况中就可以看到
在这里插入图片描述
注意:Windows用户请检查系统中是否安装有SSH工具,检查方法:在终端中输入命令ssh -V,如果显示SSH版本则表示已安装,如果未安装,请下载安装OpenSSH工具。
我这边使用的LinuxMint。

ssh root@39.99.193.185:

在这里插入图片描述
到此服务器的连接成功了~

配置服务器环境

  1. 安装Apache HTTP服务
  2. 安装PHP服务
  3. 安装MySQL数据库
  4. 安装phpMyadmin (非必须)
  5. 安装wordpress

安装Apache HTTP服务
Apache:一款很常用的页面服务器软件

apt-get install apache2
  • 查看状态: service apache2 status/start/stop/restart
  • Web目录: /var/www
  • 安装目录: /etc/apache2/
  • 全局配置: /etc/apache2/apache2.conf
  • 监听端口: /etc/apache2/ports.conft
  • 启动和关闭:
    service apache2 start
    service apache2 stop

安装完成后默认已经开启:可以用netstat -anp 查看端口:apache端口是80
在这里插入图片描述
也可以service apache2 status查看状态
在这里插入图片描述
此时别忘了阿里云里开放端口访问
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ok,接下来我们只需要在浏览器里输入公网ip显示如下:it works!
在这里插入图片描述

安装PHP服务

sudo apt-get install php

查看本机php版本,运行:

php -v

在这里插入图片描述

也可以echo hello > /var/www/html/phpinfo.php 测试
然后在浏览器中输入http://39.99.193.185/phpinfo.php
如果显示出你输入的东西即为成功!

安装MySQL数据库

  • 安装MySQL服务端:(默认端口:3306)
sudo apt-get install mysql-server
  • 安装MySQL客户端:
sudo apt-get install mysql-client

安装完成之后可以使用如下命令来检查是否安装成功:

netstat -tap | grep mysql

通过上述命令检查之后,如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功
在这里插入图片描述
或者查看运行状态

 service mysql status

在这里插入图片描述
或者查看本版

mysql -V

在这里插入图片描述
启动和关闭mysql服务器

service mysql start
service mysql stop

MySQL安装后的目录结构分析(此结构只针对于使用apt-get install 在线安装情况):
数据库存放目录: /var/lib/mysql/
相关配置文件存放目录: /usr/share/mysql
相关命令存放目录: /usr/bin(mysqladmin mysqldump等命令)
启动脚步存放目录: /etc/rc.d/init.d/

执行如下命令,登录数据库。

mysql -u root -p

默认没有密码直接Enter进入即可!
修改新密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

在这里插入图片描述
执行如下命令,创建wordpress库

create database wordpress;

查看是否创建成功

show databases;

在这里插入图片描述
输入exit退出数据库即可。

安装phpMyAdmin(非必须,看个人需求)
phpMyAdmin :是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库

sudo apt-get install phpmyadmin

此时的phpmyadmin文件夹被安装在/usr/share/phpmyadmin下,为了能在浏览器中访问到phpmyadmin,需要在/var/www/html下做一个软连接到该文件夹

cd /var/www/html/
sudo ln -s /usr/share/phpmyadmin

在这里插入图片描述
此时在浏览器中键入http://39.99.193.185/phpmyadmin
在这里插入图片描述
输入MySQL帐号密码后可看到一个操作页面,此时可以看到刚刚创建的wordpress表。
在这里插入图片描述
安装wordpress
下载:
wget http://wordpress.org/latest.tar.gz
因为下载比较慢,我选择在本地浏览器下载后在导入云服务器

scp -r wordpress-5.6.tar.gz root@39.99.193.185:/home/
chmod 777 wordpress-5.6.tar.gz

解压:

sudo tar -zxvf wordpress-5.6.tar.gz

将wordpress文件夹拷贝到/var/www/html/目录下:(wordpress文件夹名可任意,我这边就默认了没改)。

sudo cp -a ./wordpress /var/www/html/

此时在浏览器中访问http://39.99.193.185/wordpress/wp-admin/install.php
在这里插入图片描述
然后配置MySQL的帐号和密码在这里插入图片描述
如果出现下图显示则表示连接成功了!
在这里插入图片描述
完成后可以看到/var/www/html/wordpress#目录下多了一个文件 wp-config.php,上述的配置流程就是在动态生成这个配置文件,vi查看可以看到上述配置的内容。
在这里插入图片描述
遇到的问题:WordPress需要访问您的Web服务器。请输入您的FTP凭据以继续。
原因:是PHP进程不是以用户身份来运行的主机上,也就是你的服务器运行PHP的用户和WP文件夹的所有者不一样,目的就是为了安全,wordpress在一些场合下会创建一个临时文件看看owner是不是和当前运行的php是否一样,如果不一样,就会出现这个提示
解决:在wp-config.php最后添加下面代码

define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

测试Wordpress

完成以上所有步骤后,就可以测试我们基于ECS所搭建的云上博客了。
此时,我们再次登录
http://39.99.193.185/wordpress/wp-admin/install.php
根据以下信息完成wordpress初始化配置。
在这里插入图片描述
安装完成后进入登录页面
在这里插入图片描述
接下来,就可以添加自己的个人博客进行发布了。
在这里插入图片描述
发布后,即可登录http://39.99.193.185/wordpress查看你自己的博客了
以下是我随意添加的一个博客,有点丑仅做测试,关于wordpress的主题和使用教程网上很多我这就不多说了,Ok,先闪人了拜~
在这里插入图片描述

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值