sudo systemctl restart sshd
```
*创建新用户并禁用root登录:用普通用户登录,再用`sudo`提权,更安全。
*配置防火墙:只开放必要的端口(如SSH新端口、80/443网页端口)。
```bash
sudo ufw allow 你的SSH端口/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
```
2. 搭建网站运行环境(以WordPress需要的LNMP为例)
LNMP就是Linux + Nginx + MySQL + PHP。这是目前高性能网站的主流组合。
*安装Nginx:高性能的网页服务器软件。
```bash
sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
```
安装完,在浏览器输入你的服务器IP,应该能看到Nginx欢迎页。
*安装MySQL:数据库,用来存文章、评论等数据。
```bash
sudo apt install mysql-server -y
sudo mysql_secure_installation # 运行安全初始化脚本,务必设置root密码
```
*安装PHP:处理网站动态逻辑的程序语言。
```bash
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc -y
```
3. 创建网站并配置
*在`/var/www/`下为你的网站创建一个目录,比如`my_site`。
*在Nginx的配置目录(`/etc/nginx/sites-available/`)里,为你的网站创建一个配置文件,关键是指定网站目录、域名,以及如何将PHP请求交给`php-fpm`处理。
*做好后,创建一个符号链接到`sites-enabled`目录,并测试、重载Nginx配置。
```bash
sudo nginx -t # 测试配置语法
sudo systemctl reload nginx # 重载配置
```
这个过程稍微复杂,但对于实现网站访问和PHP解析至关重要,详细步骤建议搜索“Nginx配置WordPress”对照进行。
4. 安装WordPress
*去WordPress官网下载最新安装包,解压到你的网站目录(如`/var/www/my_site`)。
*在MySQL里为WordPress创建一个专用的数据库和用户。
*在浏览器访问你的服务器IP或域名,就会进入著名的WordPress五分钟安装界面,填入数据库信息,设置管理员账号,就大功告成了!
---
网站能访问只是开始,优化后体验才叫爽。
1. 性能优化
*开启Nginx或PHP缓存:比如安装`Redis`或`Memcached`作为对象缓存,能极大减少数据库查询,提速效果立竿见影。
*优化图片:上传前,用Tinypng这类工具压缩图片,体积能小很多。
*使用CDN:将静态文件(图片、CSS、JS)放到Cloudflare或又拍云等CDN上,用户就近访问,速度飙升。
2. 安全加固
*SSL证书:免费申请Let‘s Encrypt证书,配置HTTPS。不仅安全,还是搜索引擎的排名加分项。
```bash
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d 你的域名.com
```
*定期更新:保持系统和软件(Nginx, PHP, WordPress)更新到最新版本,修复安全漏洞。
```bash
sudo apt update && sudo apt upgrade -y
```
*备份!备份!备份!:重要的事情说三遍都不够。定期自动备份网站文件和数据库到另一台机器或对象存储。这是你最后的防线。
---
好了,啰啰嗦嗦说了这么多,其实核心路径就是:想清楚需求 -> 选对服务器 -> 基础安全设置 -> 搭建环境 -> 安装程序 -> 持续优化。
配置服务器的过程,有点像玩一个大型的乐高。一开始可能觉得零件好多,无从下手,但按照步骤一步步来,最终看到自己的网站稳定运行,那种成就感和掌控感,是使用现成服务无法比拟的。
别怕出错,Linux系统很坚强,大不了重装系统再来一遍。每一个错误提示,都是你进步的阶梯。现在,就去动手试试吧,你的独立世界,正在那台小小的服务器上等着你。
版权说明: