云服务器部署与环境搭建

一、开通云服务器

购买云服务器

打开浏览器,访问阿里云官网。注册并登录阿里云账号,完成实名认证。

点击右上角控制台,进入阿里云控制台页面。在左上角菜单栏,选择“云服务器ECS”。

点击“创建实例”,配置选择2核2G,操作系统选择ubuntu 24.04。支付购买即可。

配置服务器安全组

在ECS管理页面左侧的导航栏中,选择“网络与安全”下的“安全组”。

在安全组列表中,找到与你想要配置的ECS实例关联的安全组。可以通过安全组名称、ID或标签等信息来定位。

点击该安全组进入详细页面。

在安全组详情页,切换到“入方向规则”或“出方向规则”,根据需要添加规则。为了允许外部访问Web服务器(如Apache, Nginx),你需要在“入方向规则”中添加一条规则。

点击“添加安全组规则”按钮。开放80(HTTP)和443(HTTPS)端口。

配置规则

授权策略:选择“允许”。

协议类型:选择“TCP”。

端口范围:输入80/80表示仅开放80端口。

授权对象:如果你希望全世界都可以访问你的Web服务器,可以填写0.0.0.0/0。如果你想限制特定IP地址或IP段访问,那么在这里输入相应的IP地址或CIDR块。

优先级:通常保持默认值即可,除非有特殊需求。


完成上述配置后,点击“确定”按钮保存规则。用同样的方法开放443端口。

检查配置

新增的安全组规则可能需要几分钟才能生效,请耐心等待。

你可以通过尝试访问你的Web服务器来检查是否成功开放了80端口。例如,可以在浏览器中输入http://<你的服务器公网IP>来进行测试。

二、域名的注册与解析

域名注册

查询域名

进入阿里云域名注册页面。

在搜索框中输入您想要注册的域名名称,然后点击“查域名”按钮。

如果该域名未被注册,则可以继续下一步。

选择域名并加入清单

对于可注册的域名,点击“加入清单”按钮,并根据需要选择购买年限。

结算订单

确认域名清单中的信息无误后,点击“立即结算”。

选择域名持有者类型(个人或企业),并填写相应的信息。如果您已经创建了域名持有者信息模板,可以选择已有的模板。

阅读并同意服务条款后,点击“立即购买”。

支付:完成支付流程,等待订单处理完毕,域名即注册成功。

实名认证:根据中国相关法规,您可能需要对域名进行实名认证。这通常包括上传身份证明文件或企业营业执照等。

域名解析

进入域名解析设置

找到“产品控制台”,然后进入“云解析DNS”页面。

在域名列表中找到您需要解析的域名,点击右侧的“解析设置”。

添加解析记录

点击“添加记录”按钮。

添加两条A记录,主机记录分别为www@,记录值则为服务器的公网IP地址。

保存设置:确认所有信息正确无误后,保存解析设置。

等待解析生效:一般情况下,解析会在几分钟到几个小时内生效,具体时间取决于DNS刷新的时间间隔。

三、网站ICP备案

填写订单

基础信息校验:登录阿里云ICP代备案管理系统,填写主办单位和网站/App的信息。

填写主体信息:包括个人或单位的真实信息。如果是单位,部分管局要求填写法定代表人信息。

填写网站/App信息:提供网站负责人真实信息及网站内容相关资料。

上传资料及真实性核验

使用阿里云App上传真实证件材料和ICP备案资料原件的照片,并进行人脸识别完成真实性核验。

信息确认

确认所有提交的备案信息无误后,提交备案申请。

阿里云初审

提交后,阿里云会进行初步审核,通常会在1个工作日内完成并将您的申请提交至管局。

工信部短信核验

根据工信部的要求,某些地区可能需要通过短信进行核验。

管局审核

管局收到备案申请后会进行最终审核,整个过程大约需要1到20个工作日,具体时长视管局的工作量而定。

备案进度查询

可以通过阿里云ICP代备案管理系统查询备案进度。

四、LNMP环境搭建

在ECS管理页面左侧的导航栏中,选择“实例与镜像”下的“实例”。找到想要配置的实例,通过“远程连接”进入服务器后台。

更新系统

首先确保你的系统软件包是最新的:

sudo apt update && sudo apt upgrade -y

安装Nginx

使用以下命令来安装Nginx:

sudo apt install nginx -y

安装完成后,启动Nginx并设置为开机自启:

sudo systemctl start nginxsudo systemctl enable nginx

你可以通过访问http://<你的服务器公网IP>来验证Nginx是否正确安装并运行。

安装MySQL

接下来安装MySQL数据库服务器:

sudo apt install mysql-server -y

完成安装后,运行安全脚本来提高数据库安全性:

sudo mysql_secure_installation

这个脚本会引导你完成一系列的安全设置,包括设置root用户的密码、移除匿名用户、禁止root远程登录等。

安装PHP

通过以下命令查看可用的PHP版本,并选择一个合适的版本进行安装:

sudo apt update
sudo apt install php-fpm php-mysql -y

这里我选择PHP8.3版本。

如果你需要其他PHP扩展,比如gd、curl等,可以一并安装:

sudo apt install php8.3-gd php8.3-curl php8.3-cli php8.3-zip -y

安装完成后,启动PHP-FPM并设置为开机自启:

sudo systemctl start php8.3-fpm
sudo systemctl enable php8.3-fpm

配置Nginx以支持PHP

编辑Nginx默认站点配置文件,使其能够处理.php文件。配置文件通常位于/etc/nginx/sites-available/default。

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

找到location块,修改如下:

server {    listen 80 default_server;    listen [::]:80 default_server;

    root /var/www/html;    index index.php index.html index.htm;

server_name _;

location / {        try_files $uri $uri/ =404;    }

location ~ \.php$ {        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock; # 根据你的PHP版本调整

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;    }

location ~ /\.ht {

deny all;

}

}

保存并退出编辑器,然后测试Nginx配置是否正确:

sudo nginx -t

如果没有错误,重新加载Nginx使更改生效:

sudo systemctl reload nginx

测试PHP处理

创建一个PHP信息页面来测试PHP是否能正常工作:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

现在,访问http://<你的服务器公网IP>/info.php,你应该能看到PHP的信息页面,这表明PHP正在被Nginx正确处理。

五、部署Wordpress服务

更新系统

首先更新系统的软件包列表:

sudo apt update && sudo apt upgrade -y

配置MySQL

登录到MySQL控制台并创建一个用于WordPress的数据库和用户:

sudo mysql

在MySQL提示符下执行以下SQL语句:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

请记得替换your_password为你自己的强密码。

下载并配置WordPress

创建网站目录

sudo mkdir -p /var/www/html/wordpress
sudo chown -R $USER:$USER /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

下载WordPress

进入新创建的目录并下载最新版本的WordPress:

cd /var/www/html/wordpress
curl -O https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

将解压后的文件移动到正确的位置:

sudo mv wordpress/* ./sudo rm -rf wordpress latest.tar.gz

设置正确的权限

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

配置Nginx

编辑Nginx默认站点配置文件以支持WordPress。配置文件通常位于/etc/nginx/sites-available/default。

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

将配置更改为类似如下内容(请根据实际情况调整域名或IP地址):

server {    listen 80;    server_name your_domain_or_ip;

root /var/www/html/wordpress;    index index.php index.html index.htm;

 

location / {        try_files $uri $uri/ /index.php?$args;    }

 

location ~ \.php$ {        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;    }

 

location ~ /\.ht {

deny all;

}

}

保存并退出编辑器,然后测试Nginx配置是否正确:

sudo nginx -t

如果没有错误,重新加载Nginx使更改生效:

sudo systemctl reload nginx

完成WordPress安装

现在你可以通过浏览器访问你的服务器公网IP地址或域名,例如http://<你的服务器公网IP>或http://www.<你的域名>,这将引导你完成WordPress的Web安装过程。你需要提供在前面步骤中创建的数据库名称、用户名和密码。

作者:星尘旅人
1.本网站部分素材来源于网络,仅供大家参考学习,如有侵权,请联系博主删除处理。
2.本网站一切内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
3.版权&许可请详阅版权声明
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
//音乐播放