关于 WordPress 的搭建

一直感受我的博客在创建里面是一个比较有亮点的地方,并且这里还能够记录属于本身的内容,今天有空正好搭建了一下,用的就是WordPress家的模板。不过须要配置Apache和php还有mysql环境。那么下面就记录一下个人建立流程php

wordpres : /var/www/htmlhtml

httpd: /etc/httpd/confmysql

安装 Apache httpd 服务

安装 Apache httpd 须要命令去安装web

sudo yum install httpdsql

root 用户的话就不须要sudo了。 安装完毕后须要去启动一下数据库

service start httpd 或者 systemctl start httpd.serviceapache

启动后能够先查看一下状态vim

service httpd statuscentos

看到红线处标记着active状态,那么咱们在浏览器上输入ip去访问一下,若是出现了Apache的画面,而后上面写着 Testing 123... 那就说明第一步已经成功啦浏览器

可是若是经过ip的访问不到的话,那么还须要再配置一下。我用的是阿里云,那么就须要去阿里云配置一下80端口。 由于阿里云默认的没开80端口。 登录阿里云的管理控制平台,找到咱们ip的实例,而后修改一下安全组配置。这里我就再也不赘述了。请参考https://www.cnblogs.com/klmei/p/7055571.html 80 端口开了后,就没问题啦。

安装mysql

mysql 安装就很少说了,这个之前就干过,后续安装mysql的时候再把这里补充一下。 我经过Navicat链接到数据库后,新建立了一个数据库,专门用来给WordPress使用,这里命名为WordPress就行。辨识度高。

配置 php 环境

直接上命令

yum install php yum install php-mysql yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

进入 /var/www/html , 创建一个php文件,叫info.php,在里面写上php的代码。

vi info.php

<?php
phpinfo();
?>
复制代码

这段代码是用来查看php信息用的,经过ip+info.php的形式来访问。 我配置完后访问地址,发现浏览器把代码给我打印出来了,那明显没给我展现php的信息啊,那说明就是有问题了,问题应该就是出如今了Apache上。

进入Apache的目录。vim httpd.conf ,Apache路径在文章最上方。 第一步,找到ServerAdmin ,把后面的改为 root@localhost 第二步,找到AddType application/x-compress .Z ,AddType application/x-gzip .gz .tgz 这两行,而后在这两行的下面添加一下对php的支持 代码是:

AddType application/x-httpd-php-source .php

AddType application/x-httpd-php .php

这个时候再去访问info.php,php的信息就显示出来啦,就说明这一步也成功了。

下载 wordpress

我是从官网下的,而后经过ftp工具上传到服务器上的。 这一步就不说了

把 tar.gz 包放到 /var/www/html 下而后解压。wordpress就行了一半了。 而后经过 ip + wordpress 形式访问一下,就能够上去了,可是这里出现了问题。 它告诉我,WordPress5.2.2版本必需要php5.6版本及以上才能够访问,那么就须要再把php升个级。 上命令

yum provides php #自带的只有5.4版本

rpm -Uvh mirror.webtatic.com/yum/el7/epe… #更新源

rpm -Uvh mirror.webtatic.com/yum/el7/web…

yum remove php-common -y #移除系统自带的php-common

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring #安装依赖包

php -v #版本变为5.6

好了以后,WordPress就能够访问啦。 而后按照指示,把host地址,mysql的库名,还有用户名密码都设置一下,就能够往下一步走了。可是wordpress好像没有权限仍是怎么回事儿,告诉我让我本身去建立wp-config.php。这个文件其实就是WordPress的配置文件了,比较核心,并且把WordPress下载下来的时候是不会有的。那么就去建立它,路径为 : /var/www/html/wordpress

建立好以后把它提供给咱们的代码粘贴进去,再刷新一下浏览器。就ok了。

主题安装

能够在线安装,也能够下载再上传安装。我这里用的是在线安装。 可是安装出了问题,WordPress告诉我: Unable to create directory wp-content/uploads/2019/08. Is its parent directory writable by the server? To perform the requested action, WordPress needs to access your web server.

这里是须要再去配置一下wp-config.php的。不过只须要添加一行配置信息

define('FS_METHOD','direct');

加上这个就不报错啦,安装主题后再激活一下,咱们刷新浏览器就能够访问到新主题了。

设置中文

首先下载中文的补丁包:wordpress-5.2.2-zh_CN.zip 而后在 /var/www/html/wordpress/wp-content/languages 下解压,就行了。 没有languages 的话就建一个

Apache 命令

启动,中止,重启,如下命令均是并的关系。

service httpd stop | start | restart

systemctl restart | start | stop httpd.service

httpd -k stop | start | restart | graceful

apachectl stop | start | restart | graceful 生产环境中重启httpd服务,建议使用apachectl命令,使用graceful 选项

解决上传图片2M的限制

上文中有一个info.php的文件,这回正好派上了用场 首先在浏览器中去访问info.php

而后找到红框标记的地方,到服务器的对应路径下去编辑php.ini 。Loaded Configuration File 对应的就是ini路径啦。

修改php.ini 文件中的三个参数

upload_max_filesize = 64M

post_max_size = 64M

max_execution_time = 30

百度上说重启php服务,

systemctl restart php-fpm 可是我这里会报错。

不过不要紧,重启下httpd服务一样生效了。

参考

blog.51cto.com/itwish/2160… Apache命令 blog.csdn.net/qq_35723367… 在centos上搭建WordPress

blog.csdn.net/yuanrao/art… centos上升级php

相关文章
相关标签/搜索