月度归档:2016年02月

vps下ubuntu搭建wordpress

最近在做一个产品,打算搭建一个产品介绍网站,一是做新产品的官网,二是顺便把自己往年的做过的所有产品全放上去。

在网上搜各种教程搭建成功了一次,不过放在var/www目录下,这样不好,我又独立出来放在home/www/wordpress下,重新编译安装了一次。

网上没有一个教程能够完整从0开始到正常访问,我自己写了记录下,先在digitalocean下开一个droplet,我直接用的5刀ubuntu,新加坡的主机比旧金山的快多了。

然后开始安装过程,第一次登陆会提示修改密码,然后开始安装相关软件。

安装Apache2

sudo apt-get install apache2 执行完这条就安装好了apache2可以直接ip地址访问,注意:apache2的默认根目录是/var/www/html

安装PHP5

sudo apt-get install php5 //安装PHP5
sudo apt-get install libapache2-mod-php5 //配置APACHE+PHP
sudo /etc/init.d/apache2 restart //重启apache

可以进入到/var/www/html目录下touch test.php,加入phpinfo()测试下是否正常。

安装MYSQL

sudo apt-get install mysql-server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
安装mysql会提示给root用户设置密码。如果wordpress用根用户的话,新建一个数据库叫wordpress即可。
mysql -u root -p
CREATE DATABASE wordpress;

安装phpMyAdmin

sudo apt-get install phpmyadmin
sudo ln -s /var/www/html/phpmyadmin
软链接到默认目录下即可使用ip+phpmyadmin访问。

安装wordpress

wget -c wget -c http://wordpress.org/latest.tar.gz
tar xvzf wordpress-2.2.tar.gz
sudo cp -rf wordpress /var/www/html
sudo chown -R www-data:www-data wordpress
下载并解压wordpress,复制到var/www/html,然后到这个目录下修改wordpress的权限。
这样ip+wordpress就能访问wordpress,按照提示一步步设置,但是这样做网站就在var/www目录下,我想放在自定义的目录下。按照下面的步骤来。

1,进入/etc/apache2目录,修改apache2.conf,将<Directory /var/www>改为<Directory /home/www/wordpress>

2,进入/etc/apache2/sites-available目录
sudo cp 000-default.conf mysite.conf复制一份conf文件。
sudo vim mysite.confDocumentRoot /var/www/html修改为DocumentRoot /home/www/wordpress,再启用新配置文件sudo a2dissite 000-default.conf && sudo a2ensite mysite.conf
3,进入到home目录下,mdir www,重新解压之前下载的wordpress到www目录下。

4,drop database wordpress删除之前的数据库,然后重新建一个。因为如果用之前的wordpress文件夹和数据库,访问不了的,素材和样式都没有。

5,访问ip地址即可打开wordpress,按照步骤来,设置数据库,用户名,密码等。如果提示无法新建wp-config.php,自己在wordpress目录下建一个,并把页面提示的php代码复制进去,刷新页面即可。

其他问题,进入wordpress的dashboard下载主题需要ftp连接wordpress,如果出现Failed to connect to FTP Server xxx这个错误,是用户权限问题。
写一个test.php放入wordpress目录下,加入一句<?php echo(exec("whoami")); ?>,通过浏览器访问ip+test.php看页面显示的用户名,当然也可以用cat /etc/passwd查看系统用户,然后chown -R www /home/www/wordpress即可。

接下来就是准备新产品,想个好域名。

新年计划

随着公司的解散,休息了两个月,大部分时间是宅,加上出了点变故,状态一直不是很好,很打了很长一段时间游戏,看了不少电影。计划的产品也是刚搭建完框架,还没设计好数据库字段,很多新技术也只是入门,比如docker,laravel,redis也只是略微了解了下,swift教程现在才开始看,masonry也是才用在新项目上。

过完年,最近几天才调整好状态,好好计划下,其实去年好几个该做的东西都没做,因为自己懒,再怎么今年还是得做个计划,新年新气象嘛,也为自己打个鸡血。看了下wunderlist,好几个计划都木有实现,列个清单:

1. 完成衣橱项目iOS版本,Mac版本。
2. 完成素材收集项目,类似ember,Mac版本。
3. 搭建一个产品介绍网站,坚持写blog。  
4. 学习些前端js框架及后端php,python相关技术,并用于实际项目。 
5. 做一款实用微信api的产品。   
6. 使用网上api做点项目,如reddit api,完成一款android产品,并提交google play。
7. 至少阅读12本书。
8. 学会游泳。
9. 学习驾照,并买车。
10. 户口迁到云南,办理护照,出国一次。