极速搭建一个wordpress博客系统
  TEZNKK3IfmPf 2023年11月14日 76 0

  极速搭建一个wordpress博客系统(不考虑安全性,私密性的问题)

wordpress大家都知道是干什么的,不用多说了,PHP语言写的一个博客cms类框架,优点比较多(安装方便---网上经常声称五分钟安装法什么的,维护方便--就一个lnmp或者lamp框架内运行就可以,维护好lnmp即可,轻量级,也就是不大,功能比较多--这指的是插件种类多,可定制化---指的自由度比较高),缺点也很多(PHP脚本语言通病--安全性差,漏洞比较多---文件上传漏洞,SQL注入的问题等等,如果博客流量上来了,lnmp框架基本是无法承受的,需要大量的维护,扩展工作)。

基于以上的无法忽视的缺点,我在这需要慎重的提醒,象我这样随便搭一个自己玩玩可以的,千万不要随意作为专门的业务,要知道,什么黑客,白客,灰客等等各种客超级喜欢PHP搭建的cms(实在是安全性太低了,Java程序就很好,只是有可能内存溢出啊这样的小毛病而已)。

搭建前的环境准备:

wordpress的下载是搭建的第一步,需要说明的是,wordpress版本和PHP的版本是要严格匹配的,比如,现在最新的wordpress5.4需要PHP7.0以上的支持,具体的版本依赖官网好像并没有说,现在yum安装的php版本一般为5.4,对应的,支持的wordpress版本为4.8及以下。(如果安装的时候,出现无任何显示,一般为wordpress和PHP不匹配,解决方案为更换wordpress低版本或者升高PHP的安装版本

我下载的版本为wordpress-4.8.2-zh_CN.tar.gz。在Linux服务器内wget下载或者Windows内下载完毕后上传到Linux服务器备用。

第一步,lamp的搭建:

前面都说了是极速搭建,Apache比nginx少一点步骤,所以选lamp了。

其中,使用了一个自动设置mysql密码的脚本,脚本建议放在root目录下,脚本名称为mysql_secure.sh,脚本内容如下:

#!/usr/bin/expect
set passwd [lindex $argv 0]
spawn  mysql_secure_installation
expect {
             "Enter current password" { send "\r"; exp_continue }
             "Y/n" { send "Y\r"; exp_continue }
             "New password" { send "$passwd\r"; exp_continue }
             "Re-enter new password" { send "$passwd\r"; exp_continue }
             "Remove anonymous users" { send "Y\r"; exp_continue }
             "Disallow root login remotely" { send "Y\r"; exp_continue }
             "Remove test database and access to it" { send "Y\r"; exp_continue }
             "Reload privilege tables now" { send "Y\r" }
}

yum install httpd mod_php mariadb mariadb-server php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath php-fpm  php-mysql expect  -y#lamp框架的各个软件,yum安装就是极速哦

systemctl enable httpd php-fpm mariadb && systemctl start httpd php-fpm mariadb#启动服务并加入开机自启

echo "<?php phpinfo(); ?>">/var/www/html/info.php#测试PHP是否安装成功的测试页面

expect mysql_secure.sh 你要设置的mysql的密码  #该脚本只能运行一次,密码要牢记哦。

第二步,wordpress的数据库用户生成以及配置:


CREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'wordpress';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'wordpress';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%' IDENTIFIED BY 'wordpress';

以上的SQL语句执行就行了,可以进MySQL执行,可以使用sqlyog,navicat,等等可视化工具,任意方法执行即可。

以上的SQL语句意思为:新建了一个叫wordpress的库,该库用户是wordpress(所有权限都有),该用户密码是wordpress,

使用wordpress这个用户可以有远程连接权限。

第三步,激动人心的安装来了!!!(其实我一点都不激动,新手估计会吧)

PHP正常,可正常使用!!!

极速搭建一个wordpress博客系统(不考虑安全性,私密性的问题)

浏览器输入服务器ip/wordpress,会出现如下页面,我的服务器IP是192.168.0.17

极速搭建一个wordpress博客系统(不考虑安全性,私密性的问题)

极速搭建一个wordpress博客系统(不考虑安全性,私密性的问题) 点提交后:

极速搭建一个wordpress博客系统(不考虑安全性,私密性的问题)

回到服务器,编辑这个文件

vim /var/www/html/wordpress/wp-config.php,上图方框内的内容复制到这个文件内,保存,退出~~~

点击进行安装 按钮。

极速搭建一个wordpress博客系统(不考虑安全性,私密性的问题)

内容填写完毕后,点击安装wordpress。 

极速搭建一个wordpress博客系统(不考虑安全性,私密性的问题)

极速搭建一个wordpress博客系统(不考虑安全性,私密性的问题) 这是后台页面,前台什么的以及怎么玩看你们自己兴趣,本文总结一下就结束,总结超级重要的!!!!

总结:虽然我写的简单,不过很多细节没有写,比如,PHP的模块安装问题,mysql的一些配置等等细节问题,只想写一个简单的按操作步骤就可以完成的教程。(需要注意的是selinux和防火墙是需要关闭的,epel源是必须要有的)

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   25   0   0 mysql
  TEZNKK3IfmPf   2024年05月17日   52   0   0 sqlmysql
  TEZNKK3IfmPf   2024年05月31日   31   0   0 数据库mysql
  TEZNKK3IfmPf   2024年05月17日   50   0   0 jsonmysql
  TEZNKK3IfmPf   2024年05月17日   49   0   0 mysqlphp
  TEZNKK3IfmPf   2024年05月31日   27   0   0 数据库mysql
TEZNKK3IfmPf