您的位置:首页 > 运维架构 > 网站架构

本地局域网用wordpress搭建个人网站

2015-09-09 13:37 543 查看
注:此网页从我的个人网站里了牵出的。

本地局域网搭建个人网站

看到个个挨踢男都有属于自己的个人网页,心里好生羡慕,于是乎一冲动,五一三天宅起来在局域网里搭了个个人网站,等再熟悉下就买个域名空间上线。效果图如下。



wordpress的安装

环境配置

sudo apt-get install php5#这步会自动安装apache2server

sudo apt-get install mysql-server

然后按照官网的五步法很快就安装上了。http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress

trouble shooting

1.更改IP,让LAN的主机能访问到网站,具体做法是在网站的Dashboard->setting->General

下有个两个URL,

a) WordPressAddress(URL):这个指的是你server端的wordpress的目录地址,apache的根目录地址在/var/www/下,一般填你的http://YOUR_IP/wordpress,一定要填写正确,要不然打开网页会找不到wordpress下的文件,会很惨烈的(亲测),解决方法:事先要装一个phpmyadmin,再参考http://www.tamba2.org.uk/wordpress/site-url/也可以直接对mysql操作应该也可以,不过要对mysql语言有所了解。对数据库表wp_options里option_name为siteurl的option_value的值进行修改即可。

phpmyadmin是一个在线MYSQL数据库管理工具,下载phpmyadmin放到/var/www/下,输入localhost/phpmyadmin即可以访问了,如果是用sudoapt-get install phpmyadmin安装的话,将phpmyadmin的目录link到/var/www/下,ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

b)Site Address(URL):这个即可以指定本机的IP,在浏览器中输入server的IP地址,即可以访问不用再输个下一级目录。参考http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory.

2. 安装themes

下载themes,将其解压后整个文件夹放到wp_content/themes下即可,然后进入网站的后台(dashboard),Appearance选择即可

3. 安装plugins

方法同安装themes

4. Remove proudly powered byWordPress

在 wp-content/themes/XXX目录下找到footer.php,去掉里面的Proundlypowerd by WordPress那一行即可。http://ballyhoo4u.com/remove-proudly-powered-by-wordpress-on-twenty-ten-theme/

5. 代码高亮wp code highlight

下载完插件放入wp-content/plugins/下,然后再网站的dashboard里设置enable,注意要将Users里的你的用户的visualeditor给disable掉,请参考http://boliquan.com/wp-code-highlight/

6. 做好备份,俗话说,备份不做,日子甭过

数据库里保存的都是你的文章,评论,主题,插件信息等。非常的重要,但是你不能保证你的数据库不会crash掉,所以以防万一,你还要是不定期的备份,用phpMyadmin很好就可以备份与还原,请参考http://codex.wordpress.org/WordPress_Backups

7. 恢复数据库

请参考http://codex.wordpress.org/Restoring_Your_Database_From_Backup

8. wordpress迁移到不同的主机

之前一直在宿主机上搭建个人网站,后来想着把个人网站迁移到虚拟机中(ubuntu12.04),其实就是想为了以后购买域名空间后能迁移的顺利而作的尝试,效果还不错,哈哈。

首先将数据库通过phpmyadmin export出来保存见6,然后将wordpress和刚保存的数据库scpor rsync到另一台主机上面(注,主机上要装上php,mysql)。再通过phpmyadmin逆向操作import数据库,最后按照第一次安装的配置重新配置下就OK了。

9. 在LAN中使用ftp下载wordpress.org上面的themes& plugins

在捣腾wordpress时,每次安装themes& plugins时,都如前2,3所示,先下载,然后upzipxxx.zip -d /var/www/wordpress/wp-content/themes orplugings下,这样其实蛮麻烦的。于是打算使用它wordpress本身自带的得用ftp升级的工具,随便找个plugin吧



当点了要在线安装按钮后出现了



这个是什么意思啊?完全蒙了,提示输入“FTP恁据,请联系你的web服务商”。完全找不到北,我不是只在本机上搭个web网站么,还没打算上线呢,哪来的web服务商,想也没想直接GOOGLE了(这种事情还是得先想下,要不然就太依赖google了),后来知道要自己建立个ftpserver,wordpress才能将你请求的安装包通过ftp上传到你的server里。后来想想确实也是,而且上面的提示也说的很明白,是wordpress需要访问您网页服务器的权限,要求用ftp服务,wordpress已经说的很明白了,只是自己没动脑子,自责一下。于是乎sudoapt-get
install vsftpd 安装个ftp server.很久之前自己也捣腾过各种服务器配置,累得不亦乐乎,不过好久没弄了,什么都忘了,下次再到捣腾的时候一定要记下来,记录点滴。然后又是配置/etc/vsftpd.conf,首先要建立用户,如果不想建立用户的话,直接将local_enable=YES开启,即允许本机用户直接登陆,显然这是insecure.还是建议另一个权限受限的用户。建好后



按要求输入,主机名即本机server的IP,输入本地的用户和密码(如上图所示),结果如下



不能在/var/www/wordpress/wp-content/upgrade创建目录,这应该是权限的问题,结果将wp-content改成了777的权限也不行,后来又google,看来真的太依赖google了。参考了

http://askubuntu.com/questions/52691/permissions-problem-when-upgrading-wordpress-to-3-2-through-the-admin-interface即将/etc/vsftpd.conf里的write_enable=YES开启,允许写操作,开启后记得重新启动vsftpd.最后的结果很欣慰。



[参考了很多,有些没记录下链接 ]

/article/5480018.html

http://askubuntu.com/questions/52691/permissions-problem-when-upgrading-wordpress-to-3-2-through-the-admin-interface

http://codex.wordpress.org/zh-cn:WordPress_%E6%96%B0%E6%89%8B_-_%E5%A6%82%E4%BD%95%E5%BC%80%E5%A7%8B
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: