不管是阿里云还是腾讯云的 Linux 服务器,购买之后都需要搭建本地环境后才能正常使用。如果想要简单管理维护服务器的,建议安装宝塔 Linux 面板进行搭建本地环境,详见『腾讯云 Linux 服务器如何安装宝塔面板?』。如果你想试一试手动搭建 LNMP 环境的,请认真阅读本文并根据本文步骤操作即可(PS:不懂得如何用 PuTTY 连接服务器的请参考『腾讯云服务器如何放行 22 端口?如何使用 PuTTy 登录?』)。
LNMP 环境介绍
LNMP 是 Linux、Nginx、MariaDB 和 PHP 的缩写,这个组合是最常见的 Web 服务器的运行环境之一。LNMP 组成及使用版本说明:
- Linux:Linux 系统,本文使用 7.2 64 位;
- Nginx:Web 服务器程序,用来解析 Web 程序,本文使用 1.12.2;
- MariaDB:一个数据库管理系统,本文使用 MariaDB 5.5.60(PS:腾讯云文档说是 10.2.4 版本,但是 boke112 实际安装后检查发现是 5.5.60 版本);
- PHP:Web 服务器生成网页的程序,本文使用 7.2.17。
安装配置 Nginx
1. 执行以下命令,安装 Nginx。
yum -y install nginx
2. 执行以下命令,打开 nginx.conf 文件。
vim /etc/nginx/nginx.conf
3. 按 “i” 或 “Insert” 切换至编辑模式,将 nginx.conf 文件中 server{…} 的内容替换成以下内容。用于取消对 IPv6 地址的监听,同时配置 Nginx,实现与 PHP 的联动。
server {
listen 80;
root /usr/share/nginx/html;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
#
location / {
index index.php index.html index.htm;
}
#error_page 404 /404.html;
#redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
#pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
4. 按 “Esc”,输入 “:wq”,保存文件并返回。
5. 执行以下命令,启动 Nginx ,设置为开机自启动。
systemctl start nginx
systemctl enable nginx
至此,我们已经成功配置 nginx。我们可以在浏览器中直接访问我们服务器的公网 IP 地址查看 Nginx 服务是否正常运行。如果显示如下图所示,则说明 Nginx 安装配置成功。
安装配置 PHP
1. 执行以下命令,更新 yum 中 PHP 的镜像源。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2. 执行以下命令,查看可安装的 PHP 7.2 的所有包。
yum search php72w
3. 执行以下命令,安装需要的包。
yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64
4. 执行以下命令,启动 PHP-FPM 服务,同时设置为开机自启动。
systemctl start php-fpm
systemctl enable php-fpm
验证 PHP-Nginx 环境配置
1. 执行以下命令,在 Web 目录下创建 index.php 文件。
vim /usr/share/nginx/html/index.php
2. 按 “i” 或 “Insert” 键切换至编辑模式,写入如下内容。
<?php
echo "hello boke112!";
?>
3. 按 “Esc”,输入 “:wq”,保存文件并返回。
4. 在浏览器中访问该 http://云服务器实例的公网 IP/index.php,查看环境配置是否成功。如何页面显示如下图所示,则说明 LNMP 环境配置成功。
安装配置 MariaDB
1. 执行以下命令,查看系统中是否存在 MariaDB 现有包。
rpm -qa | grep -i mariadb
返回结果类似如下内容,则表示已存在 MariaDB,请执行步骤 2。
PS:boke112 在根据教程操作的过程中跟腾讯云文档的截图不一样,以下是原教程截图:
2. 执行以下命令,删除 MariaDB 现有包(PS:可参考步骤 1 截图红框内容)。
yum remove 包名
3. 执行以下命令,安装 MariaDB。
yum -y install mariadb mariadb-server
4. 执行以下命令,启动 MariaDB 服务,并设置为开机自启动。
systemctl start mariadb
systemctl enable mariadb
5. 执行以下命令,设置 root 帐户登录密码及基础配置。
mysql_secure_installation
直接按回车键,接着根据提示输入 y,然后输入密码和确认输入密码。具体见下图:
6. 执行以下命令,登录 MariaDB,并输入步骤 5 设置的密码,按 回车键。
mysql -uroot -p
显示结果如下图所示,则已成功进入 MariaDB。
在此状态下,输入 quit 或 exit 都可以退出当前状态。
本答案内容是根据腾讯云文档中心教程进行实际操作,想了解更多内容请移步『手动搭建 WordPress 个人站点』。