在阿里云上买了一个 Ubuntu云服务器,使用WordPress 和 Nginx 构建网站,步骤:

1. 软件下载

  • Nginx:Nginx 是一个高效的 Web 服务器,将用于处理网站请求。可以使用以下命令安装 Nginx:
sudo apt install nginx
  • MySQL:MySQL 是一个数据库,将用于存储网站数据。使用以下命令安装 MySQL:
sudo apt install mysql-server php-mysqli
  • PHP:PHP 是一种编程语言,将用于运行 WordPress 网站后台的服务程序。可以使用以下命令安装 PHP:
sudo apt install php-fpm
  • WordPress:WordPress 是一个内容管理系统,将用于创建网站内容。您可以从 WordPress 官方网站下载最新的 WordPress 版本:
https://wordpress.org/latest.tar.gz

2. 软件配置

  • Nginx 配置

您需要创建一个 Nginx 虚拟主机配置文件来配置 Nginx 处理 WordPress 请求。您可以使用以下命令创建配置文件:

sudo nano /etc/nginx/sites-available/wordpress

在配置文件中,需要添加以下内容:

server {
    listen 80;
    server_name your_domain_name;

    location / {
        root /var/www/html/wordpress;
        index index.php;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
}
上面这段代码可以编辑为一个文件xxx存放在/etc/nginx/sites-available/文件夹内。之后在/etc/nginx/sites-enabled/文件夹内建立一个指向这个文件的软链接(sudo ln -s /etc/nginx/sites-available/xxx。

请记住将 your_domain_name 替换为自己的域名。

  • MySQL 配置

您需要创建一个 MySQL 数据库和用户来存储您的 WordPress 网站数据。您可以使用以下命令创建数据库:

sudo mysql -u root -p

在 MySQL 命令行中,您可以使用以下命令创建数据库:

CREATE DATABASE wordpress;

您还可以使用以下命令创建数据库用户:

CREATE USER wordpress@localhost IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost;

请记住将 your_password 替换为您的密码。

  • WordPress 配置

需要将下载的 WordPress 文件解压到您的 Web 服务器根目录。可以使用以下命令解压文件:

tar -xvzf latest.tar.gz -C /var/www/html

解压完成后,要改变wordpress文件夹的属性和权限,使其能够让网络用户访问。

sudo chown -R www-data:www-data /var/www/html/wordpress

sudo chmod -R 755 /var/www/html/wordpress

之后访问网站 URL 来启动 WordPress 安装程序。在安装过程中,您需要提供MySQL数据库名称、用户名和密码。

3. 其他注意事项

  • 需要确保您Web 服务器和数据库服务正在运行。可以使用以下命令检查服务状态:
sudo systemctl status nginx
sudo systemctl status mysql
  • 需要为域名设置 DNS 记录,将域名指向IP地址。可以使用域名提供商的控制面板来设置 DNS 记录。
  • 可以为网站安装 SSL 证书。阿里云提供了3个月免费的SSL证书,之后续用需要缴费。也使用 Let’s Encrypt 来免费获取 SSL 证书。


0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注


欢迎光临黏豆包的博客。
取消