之前在这搭建网站,然后找到那个word press然后,就看到了这个东西,然后就准备写这么一个。虽然咱啥也不会,全把百度的找到整理下。
关于XAMPP(以下摘自网络):
XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含 的文件:Apache web 服务器, MySQL数据库, PHP, Perl, FTP 服务程序(FileZillaFTP)和phpMyAdmin。简单的说,XAMPP是一款集成了Apache+MYSQL+PHP的服务器系统开发套 件,同时还包含了管理MySQL的工具phpMyAdmin,即可对MySQL进行可视化操作。
可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。而且,安装即可。
采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全考虑,XAMPP 还不适于用在产品服务器上)。
刚下XAMPP的时候,安装就出了这么一个问题:
网上说这是80端口占用的问题,然后打开cmd,输入 net stop http 然后会回车,然后安装。接下来,就是神奇的一幕,他又出问题了。
这是因为你没有赋予用户文件权限,在该文件选择属性-安全-编辑-选择你要给用户在该文件的权限,这样就可以访问修改该文件了。
解决以上问题后,就正式开始了。
接下来我们配置以下Apache。
点击Apache后面的config,然后选择第一个httpt.conf,如下:
然后在里面找80端口,改成别的端口,否则的话,与默认的80端口冲突。不过我之前好像直接关掉了,emm…………
把这里的localhost也改掉, 这样就可以通过这个http://localhost:8081 访问xampp主页
接下来把 httpd-ssl.conf 中的443改成4433,修改这个主要是因为防止在启动Apache的时候,443端口因为被占而无法继续运行的情况。
这样,Apache我们就配置的差不多了。接下来配置MYSQL。还是点击config,选第一个。
把my.ini中的3306改为3316,如果不冲突的话,可以不修改。
把my.ini中的字符集改为utf8,原文档中已有,但需要取消注释。如果不配置utf8,取出的中文是乱码。把#去掉一个,#有注释的作用,去掉一个后就取消了注释。
MySQL数据库也需要设置字符集,默认字符集为latin1,在数据库中会造成中文乱码,在创建数据库和数据表时都要注意使用utf8字符集。
这里在说一下,不知道为什么,在server 08中,如果你在config这修改后,它保存的话是另存为,不会直接保存,而且格式是txt,我不知道怎么有简单的方法解决,就在保存的时候看好目录,然后进入目录后寻找这个,把原文件删掉,然后将你修改完后的文件的后缀名的txt删掉,就行了。如果有别的好方法的话,还请告知以下。
emm再补充上面这一段的,似乎是因为这个配置文件USER用户没有权限的问题,所以,无法直接更改原文件,你可以找到目录后给USER用户添加足够的权限即可。不过,也不省事多少啊。
再就是后缀名的显示,打开我的电脑后,找到组织,然后点文件家和搜索选项,在查看那的高级设置中找到隐藏已知拓展名的文件,把那个勾去掉就行。
点击start启动Apache服务器、MySQL服务器,Apache默认网站目录为…\xampp/htdocs。
这个时候,问题又来了。你发现,MYSQL启动不了,给出了这么段话:
9:23:00 [mysql] Error: MySQL shutdown unexpectedly.
9:23:00 [mysql] This may be due to a blocked port, missing dependencies,
9:23:00 [mysql] improper privileges, a crash, or a shutdown by another method.
9:23:00 [mysql] Press the Logs button to view error logs and check
9:23:00 [mysql] the Windows Event Viewer for more clues
9:23:00 [mysql] If you need more help, copy and post this
9:23:00 [mysql] entire log window on the forums
现在,想方法解决这个问题吧。
故障说明:
在我们启动xampp时,发现Apache可以正常启动;而MySQL却不能正常运行。我们称它为MySQL意外关机。这是由于端口被占用,或者缺少运行特权,崩溃而导致MySQL数据库意外关闭。然而,我们不是因为端口被占用的问题,所以,是后面的那个了。
然后我们继续config第一个的配置,在mysql配置文件内搜索到[mysqld]所在行,在其下方插入
[mysqld]
innodb_force_recovery = 4
然后,我找了一大堆解决这个问题的原因,就是没找到,咱也不知道为啥,就算把data1删掉也没啥用。
这个,就先撂下了吧,咱再看看吧,希望有大佬看到教教,这个MYSQL启动不了,这个虚拟机我才搭建的,没有下过MYSQL的。
不过我在win7下也安装了这么一个,然后,按照之前的改的,启动成功了,然后,我把这个文件夹放到本机,然后再复制到08中,运行,成功了,咱也不知道为啥,咱也不敢说,咱也不敢问。反正在win7那,我只改了个端口号和去掉了个#,萌新请求大佬支援。为啥?
看到上一秒还不行,下一秒就成了,该是欲哭无泪还是啥啊…………
先不管那个了,既然启动了,那咱就继续吧,啊哈哈哈…………咳咳。
接下来在浏览器地址栏输入“http://localhost:8081/dashboard/”,然后出现这个就算成功了。
接下来,我们修改MYSQL的默认密码。不过插一句,还是抛弃掉万恶的IE浏览器吧,这显示的完全不怎么一样啊。。。
点击phpMyAdmin,
很开心的是,又来事了。
然后,再接着百度找,打开phpmyadmin的目录,在该目录下找到config.inc.php,找到其中的源代码。在$cfg[‘Lang’] =" "; 后加入以下代码即可:
c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[′Servers′][i][‘port’] = ‘3316’;
然后就出现了这个
继续我们之前的,修改账户密码,修改root的修改权限,点击修改密码。
点phpmyadmin,打开。
先在网页上改完,然后打开看到password后面是空。在这把你的密码输上,要不你登不上网页的。
接下来,我们要做的就是搭建word press了。把下载好的word press解压,并把解压的内容复制到之前安装的XAMPP的htdocs文件夹下。
然后进入phpMyAdmin,进入数据库管理界面。创建数据库。然后选择权限,全都选上。
接着,我们首先打开wordpress文件夹,然后打开wp-config-sample文件,对里面的数据进行配置:填写你自己的用户名和密码。
然后输上网址http://localhost:8081/wordpress/,然后狗一下。
正常来说,接下来把数据库啥的输进去,然后就完成了,但是我却在这发生了问题。
我找了几个解决方法,没有解决掉,咱也不知道为啥。
不过,咱有下了个PHP,两个一起运行,然后在网上找的,
数据库名:test
用户名是数据库的用户名 :root
密码也是数据可以的密码 :root
填上去,完美。
也不知道为啥,这次打开就变成中文的了,唉,菜是原罪。
既然这样,咱继续。把东西填完。
登录成功,就是这样了。
总算结束这罪恶的一段时间了,什么问题都遇到了好像,好烦啊。为啥菜鸟总会遇到这样的事啊,难道是我的错觉吗,希望大佬们多给给建议,咱谢过了!