9分钟教程之阿里云服务器搭建wordpres站点

简介: 阿里云服务器从0到1的完整配置过程

导语

前面讲了怎么配置阿里云服务器,今天讲讲怎么在阿里云服务器快速搭建wordpress网站。

下载wordpress

wordpress最新下载地址:https://wordpress.org/latest.zip,用unzip解压下载下来的压缩包,把文件夹重命名为网站名称,

unzip latest.zip
mv latest idoras.com

这样就得到一个以网站域名命名的项目。

配置nginx

要想从浏览器上访问你的网站,你需要配置nginx网站服务,然后启动nginx服务。

nginx的默认配置文件路径在:/etc/nginx/nginx.conf,配置示例如下

user test;
worker_processes 4;
pid /var/run/nginx.pid;

events {
  worker_connections 65535;
  multi_accept on;
  use epoll;
}

http {
  sendfile on;
  client_max_body_size 8m;

  tcp_nopush off;
  tcp_nodelay on;

  limit_conn_zone $binary_remote_addr zone=one:100m;
  keepalive_timeout 15;
  types_hash_max_size 2048;

  include /etc/nginx/mime.types;
  default_type application/octet-stream;

  
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  #include /etc/nginx/passenger.conf;

  access_log /var/log/nginx/access.log;
  error_log /var/log/nginx/error.log;

  gzip on;
  gzip_disable "msie6";

  gzip_vary on;
  gzip_proxied any;
  gzip_comp_level 6;
  gzip_buffers 16 8k;
  gzip_http_version 1.1;
  gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

  include /etc/nginx/conf.d/*.conf;
}

第一行user test;指定nginx启动的用户,可以不配置最后一行include /etc/nginx/conf.d/*.conf;启用nginx虚拟域名配置,每一个配置文件可以配置一个单独的域名,实现一台服务器监听多个网站域名。

多米诺站长网的虚拟主机配置文件:/etc/nginx/conf.d/idoras.com.conf,内容如下

server {
  listen 80;
  server_name idoras.com;
  rewrite ^/(.*)$ https://idoras.com/$1 permanent;
}

server {
  listen 80;
  server_name www.idoras.com;
  rewrite ^/(.*)$ https://idoras.com/$1 permanent;
}

server {
  listen 443 ssl;
  server_name www.idoras.com;
  ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
  ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
  rewrite ^/(.*)$ https://idoras.com/$1 permanent;
}

server {
  listen 443 ssl;
  server_name idoras.com;

  location /nginx_status {
    allow 127.0.0.1;
    deny all;
    stub_status on;
  }

  root /home/test/sites/idoras.com;

  access_log /var/log/nginx/idoras.com/access.log;
  error_log /var/log/nginx/idoras.com/error.log;

  ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
  ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;

  limit_conn  one  300;

  if (-f $document_root/system/maintenance.html) {
    rewrite ^(.*)$ /system/maintenance.html break;
  }

  location ~ (/assets|/system|/avatar.png|/favicon.ico|/*.txt) {
    access_log        off;
    expires           14d;
    gzip_static on;
    add_header  Cache-Control public;
  }

  location / {
    if ($host != 'idoras.com') {
      rewrite ^/(.*)$ https://idoras.com/$1 permanent;
    }
    try_files $uri $uri/ /index.php?$args;
    index index.php;
    include hhvm.conf;
    proxy_redirect     off;
    proxy_set_header   Host $http_host;
    proxy_set_header   X-Forward-For $remote_addr;
    proxy_set_header   Host $host;
    proxy_set_header   X-Forwarded-Host $host;
    proxy_set_header   X-Forwarded-Server $host;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    proxy_buffering    on;
    proxy_http_version 1.1;
    proxy_set_header   Upgrade $http_upgrade;
    proxy_set_header   Connection "Upgrade";
    proxy_set_header   X-Forwarded-Proto https;
    gzip on;
  }
}

由于是在测试阶段,使用的是nginx自验证ssl证书,nginx本地证书和letsencrypt安装免费证书,根据需要自行选择,正式上线肯定是要用letsencrypt安装证书的。

配置完成之后就可以运行sudo nginx启动nginx服务了,目前还是不能访问网站,因为没有配置hhvm。

hhvm配置

参照配置阿里云服务器教程之后,hhvm默认已经启动了,但是还需要进行配置修改才能成功运行网站。

hhvm的启动命令在:/etc/init.d/hhvm,使用vi打开这个文件,找到RUN_AS_USER=这一行,把后面的用户改成你自己的管理用户,不然启动hhvm之后会提示403,因为运行hhvm的用户没有权限访问当前的网站目录。

mysql配置

mysql安装之后有一个root用户,如果你没有修改过密码的话,默认密码为空,安装wordpress的时候需要用到用户名和密码配置,和linux服务器一样,不推荐直接使用root用户,最好创建一个新的用户, 赋予这个用户适当的管理权限。

在shell终端输入:mysql -uroot -p登录mysql服务器,

CREATE USER 'test'@'localhost' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost';

这样在安装wordpress的时候就可使用用户名test和密码pass创建新的数据库了。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
12月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
966 10
|
12月前
|
弹性计算 网络协议 Linux
阿里云服务器简介及使用教程,附送云服务器ECS自定义创建流程
阿里云ECS是安全可靠、弹性灵活的云计算服务,支持多种实例规格与操作系统,可快速创建和管理云服务器。本文详解ECS介绍、购买流程及使用教程,涵盖配置选择、网络设置、安全组规则等,助您轻松上手。
812 16
|
12月前
|
存储 弹性计算 网络协议
超详细的阿里云服务器购买流程,ECS自定义购买配置教程
本文详细图解阿里云ECS服务器自定义购买全流程,涵盖付费模式、地域选择、网络配置、实例规格、镜像、存储、安全组及登录设置等核心步骤,助您轻松掌握专业级云服务器搭建方法。
|
12月前
|
存储 弹性计算 网络协议
阿里云服务器ECS是什么?ECS介绍、云服务器创建及使用教程
阿里云ECS是安全可靠、弹性灵活的云计算服务,支持多种实例规格与操作系统,可快速创建和管理云服务器。本文详解ECS介绍、购买流程(含付费模式、地域、网络、存储等设置)及使用教程,助您轻松上手云服务器。
840 4
|
12月前
|
存储 弹性计算 Linux
阿里云账号注册、领取优惠券、试用云服务器和购买云服务器教程参考
对于还未使用阿里云任何云产品的用户来说,完整的上云流程包括账号注册并完成实名认证,然后才是试用或者购买云服务器,有的新手用户对这一流程还不是很清楚。本文为大家介绍新手用户从注册阿里云账号,完成实名认证,然后领取阿里云优惠券,并试用云服务器和购买云服务器的全部流程,适合初次购买和试用阿里云服务器的新手用户参考。
|
弹性计算 网络协议 Linux
阿里云服务器ECS创建流程(新手详细图文教程)
本文图解阿里云ECS自定义购买全流程,涵盖付费模式、地域选择、实例规格、镜像、存储、网络、安全组及登录设置等关键步骤,助您快速掌握云服务器配置要点,适合专业用户参考操作。
802 7
|
12月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
953 8
|
12月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
12月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。

热门文章

最新文章