在阿里云上买了一个 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 条评论