栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

WordPress搭建过程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WordPress搭建过程

一、环境准备
  • 系统:腾讯云CentOS7.9
  • LAMP:Apache + php + mysql + phpMyAdmin
  • LNMP:Nginx + php + mysql + phpMyAdmin
  • LAMP和LNMP选一个就好了
1. 注意事项

通过查阅相关文档知道Nginx和Apache两者在不修改默认配置时,均占用80端口,因而不能共存,端口冲突。我因为之前安装过Nginx,但是安装Nginx的配置来看我之前安装的好像不太正宗,所以采用安装Apache,现在看安装Apache比安装Nginx简单,一个命令就搞定了。

2. 软件更新

使用yum命令更新软件

yum -y update
3. 软件卸载

如操作系统中安装有Apache、php、php相关插件库如php-fpm、php-pdo、php-mysql,mysql等软件,则需要先自行卸载,或者准备一个纯洁系统,以备后用。这里除了mysql我都没有安装过,不过mysql我不想卸载了,使用的也是mysql5.7后面亲测可用。

二、安装Apache(Apache软件安装包叫httpd) 1. yum安装Apache
yum -y install httpd
2. 查看状态
systemctl status httpd.service

可以看到当前服务暂未开启

3. 开启Apache服务
systemctl start httpd.service
4. 设置开机启动
systemctl enable httpd.service

这时再查看状态就可以看到服务被开启了

还可以通过以下命令查看端口号

netstat -tunlp | grep httpd


可以看到开放的是80端口。

在浏览器输入服务器IP,可以看到如下页面,http默认端口80可以省略


Apache安装完成

三、设置防火墙

查看防火墙开启状态

systemctl status firewalld.service


防火墙我这里就不设置了,因为腾讯云里已经设置了防火墙,所以这里我都防火墙是默认关闭的,交给腾讯云管理就好了。这里要开启Apache的80端口和mysql数据库的3306端口方便远程连接和查阅。

如果外面没有防火墙设置的话不要关闭防火墙,设置需要用到的端口开启就行,这里不再赘述。

四、创建wordpress数据库

mysql的安装在此不再赘述,现在登录数据库并创建新的数据库。

mysql -u root -p

然后输入密码进入数据库

这里可以看到我安装的是mysql5.7版本

创建wordpress数据库

create database wordpress;


通过Navicat连接也可以看到相关内容

至此数据库准备完成

五、安装PHP 1. 换源

因为这里我们安装的WordPress要求PHP最低要5.6,而我当前如果直接安装的话版本是5.4,后面在启动WordPress配置的时候会报如下错误:
​​
所以要先使用以下命令换源,这里我们使用CentOS 7.X的两条命令:

#CentOS 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
 
#CentOS 6.X:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
 
#CentOS 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

我这里一开始老是换不了源,等了好久都是报错,两条命令都出错,我也不知道是啥原因,先看后面吧。

和我一样的可以先看第四条,不过这里我的比较玄学,不保证能搞定,各位可以先多试几次,实在不行再考虑玄学。

2. 安装PHP7.2及相关插件

使用以下命令安装PHP7.2及相关插件

yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt
3. 测试安装是否成功

使用以下命令查看php版本信息

php -v

在/var/www/html目录下创建test.php文件

vim /var/www/html/test.php

在文件里编辑以下内容:



	
    	
	

保存退出后重启Apache

systemctl restart httpd.service

此时在浏览器输入http://<你的主机IP>/test.php出现以下内容说明php安装成功

4. 一开始换源失败 4.1 直接安装5.4版本

一开始安装PHP的时候换源没反应,等了好久会报错,于是我就没换源,直接安装了默认的5.4版本

yum -y install php
yum -y install php-mysql
yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
4.2 查看当前版本

按第三步来测试

在浏览器里能得到相关内容。

4.3 更换 RPM 源

这时候在换源然后多试几次就好了(我也不知道为啥,反正好了就不管了)

#CentOS 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm


这里我试了两次,莫名奇妙就好了

4.4 停止php服务

接下来停止php相关服务

systemctl stop php-fpm

这里是参考的,我的好像并没有这个服务,直接执行后面的

4.5 删除已安装的PHP
yum -y remove php*

然后从第二步开始安装PHP7.2就好了

六、安装WordPress中文版 1. 获取wordpress中文安装包

在适合的目录输入以下命令

wget https://cn.wordpress.org/latest-zh_CN.tar.gz


如果很慢的话可以去官网下载然后上传上去

2. 解压安装包
tar -zxvf latest-zh_CN.tar.gz
3. 移动wordpress到Apache根目录

创建wp-blog目录

mkdir /var/www/html/wp-blog

移动文件

mv wordpress
define( 'DB_NAME', 'wordpress' );


define( 'DB_USER', 'root' );


define( 'DB_PASSWORD', '这里填你的mysql密码' );


define( 'DB_HOST', 'localhost' );


define( 'DB_CHARSET', 'utf8' );


define( 'DB_COLLATE', '' );

5.4 初始化配置

现在可以先重启Apache

systemctl restart httpd.service

在浏览器输入http://<你的主机IP>/wp-blog/wp-admin/install.php

在以下表单中填写相应的信息后安装

点击安装后出现以下界面,完成wordpress初始配置和安装。

5.5 登录WordPress管理控制台

在完成安装界面选择登录,或者在浏览器输入http://<你的主机IP>/wp-blog/wp-admin/index.php进入以下界面

至此wordpress搭建完成,可以在此界面选择你想要的主题和插件,可以使用在线安装的方式安装,可以在线更新各种插件(前提是之前设置好apache权限,不然会弹出一个授权界面)

6. 查看主页

再配置好自己想要的主题和插件后点击查看站点可以查看博客当前主页

此时也能看到数据库里多了好几张表


至此WordPress搭建完成,接下来的功能就由各位去探索吧!

​​参考链接:

centos 7 搭建wordpress 网站详细教程
CentOS7.4搭建LAMP环境安装WordPress详细图解
Linux centOs 7 升级php版本

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/891334.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号