linux学习

linux服务器搭建wordpress

使用centos7为例,不借助第三方托管,直接搭建wordpress,最好使用刚刚装好的linux系统

第一步:更新系统

安装完成后,更新系统将获取最新的全局和安全补丁:

sudo yum update

第二步:安装Apache Web服务器:

​ 代码如下:

sudo yum install httpd

​ 启动Apache并设置为开机自动启动:

sudo systemctl start httpd
sudo systemctl enable httpd

第三步:安装MySQL数据库服务器:

​ 安装MySQL服务器:

sudo yum install mariadb-server

​ 启动MySQL并设置为开机自启动:

sudo systemctl start mariadb
sudo systemctl enable mariadb

​ 运行MySQL安全设置脚本以设置root密码和其他安全选项:

sudo mysql_secure_installation

第四步:安装PHP7.2

​ 添加并启用 Remi 存储库以安装 PHP 7.2:

sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php72

​ 安装PHP 7.2及所需的扩展:

sudo yum install php php-cli php-fpm php-mysql php-json php-opcache php-gd php-mbstring php-curl php-xml php-pear php-bcmath

​ 配置Apache:

//进入Apache的配置文件
vim /etc/httpd/conf.d/wordpress.conf
//加入或更改以下代码
LoadModule php7_module modules/libphp7.so

​ 测试PHP是否已正确安装:

echo "<?phpphpinfo();?>" > /var/www/html/info.php

​ 要访问PHP信息页面,请在Web浏览器中输入以下URL:

http://ip地址(或域名)/info.php

​ 您将看到PHP版本、配置信息、PHP模块以及PHP设置。如果您能看到它,并且没有出现错误,则表明PHP已经正确地安装并正在运行中。

image-20230813220411867

第五步:创建数据库:

//进入数据库
mysql -uroot -p
数据数据库密码
//查看有哪些数据库
show databases;
//为wordpress新建数据库
create database wordpress

第六步:下载并配置wordpress

​ 下载 WordPress 并解压缩到 Apache 的网站根目录:

sudo yum install wget
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C /var/www/html/

​ Apache授予用户权限:

sudo chown -R apache:apache /var/www/html/wordpress

​ 创建wp-config.php配置文件并编辑数据库信息:

cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
vim wp-config.php
//在wp-config.php文件中配置数据库名字、用户、密码等信息

第七步:配置虚拟主机(可选)

​ 如果您希望为 WordPress 设置单独的虚拟主机,请编辑 Apache 配置文件以添加虚拟主机配置。将以下内容添加到文件中

//进入Apache的配置文件
vim /etc/httpd/conf.d/wordpress.conf
//添加如下代码:
<VirtualHost *:80>
    ServerName your-domain.com
    DocumentRoot /var/www/html/wordpress
    <Directory /var/www/html/wordpress>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
//替换your-domain.com为您的域名,并确保路径和权限设置正确。
重启Apache即可配置生效:
sudo systemctl restart httpd

第八步:访问WordPress安装界面

​ 在浏览器中访问您的域名,然后按照 WordPress 安装的步骤进行操作。

image-20230813220942247

​ 在数据库连接部分,提供之前创建的数据库名称、用户名和密码,安装完成后显示如下界面。

image-20230813221022200

第九步:完成Wordpress安装,并进行优化和安全设置

​ 进入安装插件界面:

image-20230813221411886

​ 安装安全插件以保护 WordPress,如 Wordfence 或 Sucuri Security。

​ 配置备份解决方案,以确保您的数据得到及时备份。

​ 安装缓存插件,例如 W3 Total Cache 或 WP Super Cache,以提高网站性能。

完成上述步骤后,您应该已经成功部署了基于CentOS 7的WordPress网站,根据您的需求,您还可以进一步进行定制和优化。

留言

您的邮箱地址不会被公开。 必填项已用 * 标注