有一个腾讯云的服务器,就可以自己建站了。这里用轻量级服务器为基础,来搭建一个wordPress个人站点。也是本人搜索摸索的成果,在这里记录一下。
请注意,国内环境搭建仅供测试使用,想要真实上线请完成域名购买以及审核以及备案。
环境搭建
系统选择以及环境搭建
这里选择的基本系统为站内纯净的Ubuntu 20.04 LTS系统,环境配置选用SSH连接。找一个自己喜欢的终端SSH到远程服务端。
首先更新系统,完成基本布设升级:
代码语言:shell
复制
sudo apt update
sudo apt dist-upgrade
然后安装基本环境。这里的搭建环境以Nginx+PHP7.4+MySQL为例。
代码语言:shell
复制
sudo apt install nginx php-fpm php-mysql mysql-server
推荐一并安装下述包
代码语言:shell
复制
sudo apt install php-curl php-gd php-imagick php-intl php-mbstring php-zip php-dom
系统配置
配置MySQL
1. MySQL安全性配置
运行命令
代码语言:shell
复制
sudo mysql_secure_installation
进行配置。根据提示来即可。建议密码强度选择1或者2,密码随机性强一点。其余一律选择y,这样禁用远程IP以root身份对数据库的访问,禁用匿名账号对数据库访问,删除测试数据库。
2. 配置Nginx
编辑文件
代码语言:shell
复制
sudo vim /etc/nginx/sites-available/default
修改index行,增加index.php
修改server_name行,后面的_删除,修改为服务器公网IP
FastCGI段,配置如下,删除对应#号即可:
代码语言:shell
复制
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
.htaccess段,配置如下,删除对应#号即可:
代码语言:javascript
复制
location ~/\.ht{
deny all;
}
wq保存退出。验证配置没有问题:
代码语言:shell
复制
sudo nginx -t
重启nginx
代码语言:shell
复制
sudo systemctl reload nginx
至此,基本环境搭建完毕。