CENTOS7.0apache+php+mariadb环境搭建(带wordpress搭建)1.安装apacheyuminstallhttpd安装成功后apache运行命令:systemctlstarthttpd//启动apachesystemctlstophttpd//停止apachesystemctlrestarthttpd//重启apachesystemctlenablehttpd//设置apache启动,启动外部访问它还需要配置防火墙如下。CentOS7.0默认使用firewall作为防火墙,这里改为iptables防火墙。1、关闭防火墙:systemctlstopfirewalld.service//停止防火墙服务systemctldisablefirewalld.service//禁止防火墙启动2、安装iptables防火墙yuminalliptables-services//installvim/etc/sysconfig/iptables//编辑防火墙配置文件#system-config-firewall编写的防火墙配置#不建议手动自定义此文件*filter:INPUTACCEPT[0:0]:FORWARDACCEPT[0:0]:OUTPUTACCEPT[0:0]-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT-AINPUT-picmp-jACCEPT-AINPUT-ilo-jACCEPT-AINPUT-mstate--state新-mtcp-ptcp--dport22-j接受-A输入-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-j接受-A输入-j拒绝--reject-withicmp-host-prohibited-AFORWARD-jREJECT--reject-withicmp-host-prohibitedCOMMIT:wq!#保存退出systemctlrestartiptables.service//最后重启防火墙进行配置Effectivesystemctlenableiptables.service//设置防火墙启动3.关闭SELINUXvim/etc/selinux/config#SELINUX=enforcing#注释掉#SELINUXTYPE=targeted#注释掉SELINUX=disabled#Add:wq!#保存退出setenforce0//使配置立即生效此时,重启apache服务。进入localhost后会出现apache测试页面testing123。.2.安装mariadb(mysql的一个开源分支)yuminstallmariadbmariadb-servermariadb安装成功后,需要配置mysql的root密码。首先注意常用命令:systemctlstartmariadb//启动MariaDBsystemctlstopmariadb//停止MariaDBsystemctlrestartmariadb//重启MariaDBsystemctlenablemariadb//设置root账户密码mysql_secure_installationEntercurrentpasswordforroot(enterfornone):Setroot密码?【是/否】回车提示是否设置root账号密码,输入y新密码:重新输入新密码:密码更新成功!提示输入新密码,重新输入新密码。重新输入两次后,出现更新密码成功的提示然后一路输入y去掉匿名用户?[Y/n]y...成功!禁止root远程登录?[Y/n]y...成功!删除测试数据库并访问它?[Y/n]y-删除测试数据库......成功!-删除测试数据库的权限......成功!现在重新加载权限表?[Y/n]y...成功!感谢您使用MariaDB!设置root密码后,重启mariadb生效systemctlrestartmariadb.service测试访问数据库:mysql-uroot-p然后输入密码。登录成功后显示如下:Enterpassword:WelcometotheMariaDBmonitor。命令以;结尾或g.您的MariaDB连接ID是2Server版本:5.5.44-MariaDBMariaDBServerCopyright(c)2000,2015,Oracle,MariaDBCorporationAb等。输入“帮助;”或'h'寻求帮助。输入'c'清除当前输入的语句。MariaDB[(none)]>输入以下命令查看数据库服务器的数据库showdatabases;退出命令退出;3、安装php和php扩展yuminstallphpphp-mysqlphp-gdlibjpeg*php-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mbstringphp-bcmathphp-mhash安装完成后重启apacheserversystemctlrestarthttpd.service测试php安装结果,vim/var/www/html/index.php输入如下内容:wq!在浏览器中保存,输入服务器地址,看是否可以看到:php版本信息等具体信息页面&wordpress部署1、使用ftp工具,直接将wordpress文件夹转移到服务器/var/www目录下。此时在浏览器访问127.0.0.1/wordpress(ip地址为服务器ip可以看到五分钟安装wordpress界面Q&A你的PHP好像没有安装运行WordPress所需的MySQL扩展》如何处理?第一步:先用ssh打开php.inivim/etc/php.ini第二步:在php.ini.so中加入extension=mysql第三步:在php.ini中找到如下extension_dir="xxxxxxx"ini注:xxxxxxx指的是扩展安装目录,centos64位主机一般安装在extension_dir="/usr/lib64/php/modules"第四步:找到这个扩展安装目录,确认是否有mysql.so文件,如果没有,下载重启服务,不过yum应该不能直接用到mysql.so文件,我遇到这个问题的时候发现没有安装php-mysql扩展,重启应该没问题安装后服务2、此时需要在mysql中创建一个wordpress数据库,以保证wordpress安装成功。不过配置不成功也没关系。可以跟进其中的wp-config-sample.php,手动输入相关信息,将文件名改为wp-config.php。新建数据库命令如下,不要忘记在末尾加上分号;创建数据库wordpress;访问您自己的网站!附言。但是当您访问该站点时,您可能会遇到新的问题,例如您无法上传自定义图片。问答无法创建目录“wcontent/uploads”/2016/12。您对父目录有写权限吗?确认你有上传目录uploads,如果没有,手动创建一个目录;wordpress对文件夹有操作权限,授予文件夹权限,创建文件夹时勾选写入和子文件夹权限选项;在数据库wp-options表中upload_path的值设置为wp-content/uploads,不加双引号。你可以看到我上面的错误是添加了双引号。第三步是操作数据库,我们直接在phpmyadmin中修改即可。安装phpmyadminyuminstallepel-releaseyuminstallphpmyadminphp-mcryptphpmyadmin默认安装目录为/usr/share/phpMyAdmin,Apache中会自动创建虚拟主机配置文件/etc/httpd/conf.d/phpMyAdmin.conf配置文件目录(区分大小写)。默认情况下,CentOS7上的phpMyAdmin只允许从环回地址(127.0.0.1)访问。为了能够远程连接,您需要更改其配置。<目录/usr/share/phpMyAdmin/>AddDefaultCharsetUTF-8
