- 系统:腾讯云CentOS7.9
- LAMP:Apache + php + mysql + phpMyAdmin
- LNMP:Nginx + php + mysql + phpMyAdmin
- LAMP和LNMP选一个就好了
通过查阅相关文档知道Nginx和Apache两者在不修改默认配置时,均占用80端口,因而不能共存,端口冲突。我因为之前安装过Nginx,但是安装Nginx的配置来看我之前安装的好像不太正宗,所以采用安装Apache,现在看安装Apache比安装Nginx简单,一个命令就搞定了。
2. 软件更新使用yum命令更新软件
yum -y update3. 软件卸载
如操作系统中安装有Apache、php、php相关插件库如php-fpm、php-pdo、php-mysql,mysql等软件,则需要先自行卸载,或者准备一个纯洁系统,以备后用。这里除了mysql我都没有安装过,不过mysql我不想卸载了,使用的也是mysql5.7后面亲测可用。
二、安装Apache(Apache软件安装包叫httpd) 1. yum安装Apacheyum -y install httpd2. 查看状态
systemctl status httpd.service
可以看到当前服务暂未开启
systemctl start httpd.service4. 设置开机启动
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连接也可以看到相关内容
至此数据库准备完成
因为这里我们安装的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-mcrypt3. 测试安装是否成功
使用以下命令查看php版本信息
php -v
在/var/www/html目录下创建test.php文件
vim /var/www/html/test.php
在文件里编辑以下内容:
保存退出后重启Apache
systemctl restart httpd.service
此时在浏览器输入http://<你的主机IP>/test.php出现以下内容说明php安装成功
一开始安装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-xmlrpc4.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
这里我试了两次,莫名奇妙就好了
接下来停止php相关服务
systemctl stop php-fpm
这里是参考的,我的好像并没有这个服务,直接执行后面的
4.5 删除已安装的PHPyum -y remove php*
然后从第二步开始安装PHP7.2就好了
六、安装WordPress中文版 1. 获取wordpress中文安装包在适合的目录输入以下命令
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
如果很慢的话可以去官网下载然后上传上去
tar -zxvf latest-zh_CN.tar.gz3. 移动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权限,不然会弹出一个授权界面)
再配置好自己想要的主题和插件后点击查看站点可以查看博客当前主页
此时也能看到数据库里多了好几张表
至此WordPress搭建完成,接下来的功能就由各位去探索吧!
centos 7 搭建wordpress 网站详细教程
CentOS7.4搭建LAMP环境安装WordPress详细图解
Linux centOs 7 升级php版本



