前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress:用世界上最好的开发语言建站

WordPress:用世界上最好的开发语言建站

原创
作者头像
GoBoy
发布2023-11-30 15:17:11
2520
发布2023-11-30 15:17:11
举报
文章被收录于专栏:Goboy

前言:WordPress安装及初始化,安装 Nginx 和 PHP。

安装 Nginx

Tips:以下命令为centos7为例

  • 远程连接云服务器并登录。
  • 依次执行以下命令。
代码语言:shell
复制
yum -y update
yum -y install epel-release
yum -y install nginx
  • 执行如下命令,查看nginx版本,回显nginx版本则表明nginx安装成功。
代码语言:shell
复制
nginx -v
代码语言:javascript
复制
显示:
nginx version: nginx/1.20.1
  • 执行以下命令,启动nginx。
代码语言:javascript
复制
systemctl start nginx

安装 PHP

  • 请依次执行以下命令来安装PHP。
代码语言:javascript
复制
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils
yum-config-manager --enable remi-php74
yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

配置 Nginx

  • 执行以下命令,修改Nginx配置文件。
代码语言:javascript
复制
vim /etc/nginx/nginx.conf
  • 按“i”键进入编辑模式,在server部分中添加以下内容设置默认首页。
代码语言:javascript
复制
location / {
            index index.php index.html index.htm;
}

location ~ .php$ {
            root /usr/share/nginx/html; 
            fastcgi_pass 127.0.0.1:9000;   
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params; 
}

这段Nginx配置块是用来处理PHP文件的。

location ~ .php$ {: 此行指定了一个location块,用于匹配以.php结尾的所有请求。~表示进行正则表达式匹配。

root /usr/share/nginx/html;: 指定了Nginx在服务器上查找文件的根目录。在这个例子中,根目录是/usr/share/nginx/html。这是你之前解压WordPress文件的地方。

fastcgi_pass 127.0.0.1:9000;: 指定了FastCGI服务器的地址和端口。这是PHP-FPM(FastCGI Process Manager)的地址和端口,Nginx通过FastCGI协议与PHP-FPM通信来处理PHP脚本。

fastcgi_index index.php;: 指定了默认的索引文件,当请求目录时,Nginx会尝试查找index.php文件。

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;: 设置FastCGI参数,告诉PHP解释器当前脚本的文件路径。

include fastcgi_params;: 包含fastcgi_params文件中定义的其他FastCGI参数。

这个配置块的目的是将与PHP相关的请求传递给PHP解释器,以便执行PHP脚本。确保这个配置块在你的Nginx主配置文件或虚拟主机配置中正确设置,以确保Nginx正确地与PHP-FPM通信并解析PHP文件

如图所示:

picture.image
picture.image
  • 按“Esc”,输入“:wq”,按Enter键,保存文件并返回。

验证 PHP 环境

  1. 执行以下命令,创建index.php测试文件,验证环境是否安装成功。
  2. vim /usr/share/nginx/html/index.php
  3. 按“i”键进入编辑模式,输入以下内容。
  4. <?php echo phpinfo(); ?> #phpinfo()会展示PHP的所有配置信息
  5. 按“Esc”,输入“:wq”,按Enter键,保存文件并返回。
  6. 依次执行以下命令,重新加载nginx配置文件并启动php相关服务。
  7. nginx -t
  8. nginx -s reload
  9. systemctl start php-fpm
  10. 在本地浏览器中输入http://<IP地址>/,回显如下,表示PHP环境配置成功。
picture.image
picture.image

安装WordPress

  • 执行以下命令,在Nginx网站根目录下载最新的WordPress源码。
代码语言:javascript
复制
cd /usr/share/nginx/html
代码语言:javascript
复制
wget https://wordpress.org/latest.tar.gz
  • 执行以下命令,解压安装包。
代码语言:javascript
复制
tar -xzvf latest.tar.gz
  • 执行以下命令,在配置文件目录下备份配置文件。
代码语言:javascript
复制
cd /usr/share/nginx/html/wordpress
代码语言:javascript
复制
cp wp-config-sample.php wp-config.php
  • 执行以下命令,修改WordPress的文件。
代码语言:javascript
复制
vi wp-config.php
  • 按“i”键进入编辑模式,修改以下内容,对接云数据库MySQL版。
代码语言:javascript
复制
/** The name of the database for WordPress */
define('DB_NAME', 'MySQL的名称');
/** MySQL database username */
define('DB_USER', 'MySQL的用户名');
/** MySQL database password */
define('DB_PASSWORD', 'MySQL用户密码');
/** MySQL hostname */
define( 'DB_HOST', 'MySQL的地址' );
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );
/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
  • 按“Esc”,输入“:wq”,按Enter键,保存文件并返回。

初始化WordPress网站

在本地浏览器中输入http://<IP地址>/wordpress访问WordPress网站。

回显如下,表示WordPress搭建完成。

填写网站基本信息,单击“安装WordPress”按钮。

信息

说明

站点标题

WordPress网站的名称。

用户名

登录WordPress网站的用户名。

密码

登录WordPress网站的密码。

您的电子邮箱地址

用于接收通知的电子邮件地址。

  1. 单击“登录”按钮。
  2. 输入用户名和密码登录WordPress网站。WordPress网站常用地址如下:
  • WordPress首页:http://<IP地址>/wordpress/
  • WordPress管理后台:http://<IP地址>/wordpress/wp-admin/

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 Nginx
  • 安装 PHP
  • 配置 Nginx
  • 验证 PHP 环境
  • 安装WordPress
  • 初始化WordPress网站
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档