费尽周折搞来的DO的VPS,5美刀一个月,512M RAM,20G SSD,1T流量,挺满意的=。=
想域名的时候蛋疼了好久,最后参考的饿了么(ele.me),取了这个名字。
机房根据骏骏菊苣的建议选在了SFO,在家速度还不错,据说在成都也不错。系统选择Ubuntu 14.10 x32 。
嗯,接着就开始捣鼓搭网站的事情了。一开始想选用经典的LAMP,骏骏菊苣表示nginx更好使,所以就选择了LNMP,找了一个简单的教程,结果发现错误百出。下面的是我的校正版……本人小白一个,有错误还请指出哈。
更新 ubuntu 的软件包安装源:
$sudo apt-get update
apt大法好,直接装nginx,不过不少大触都是编译安装的,作为一只小白,我只能乖乖apt了
$ sudo apt-get install nginx
安装mysql同样很简单:
$ sudo apt-get install mysql-client-5.5 mysql-server-5.5
安装过程中输入root密码并确认。
安装 php-fpm,因为 wordpress 是 php,我们使用 php-fpm 来驱动,需要安装的软件包较多,但是都在一个命令中搞定
$ sudo apt-get install php5 php5-fpm php5-cli php5-cgi php5-mysql php5-gd
下载 wordpress 中文版,并解压到/usr/share/nginx下。需要说明的是,nginx的默认网页目录在/usr/share/nginx/html,把网页传到这个文件夹就可以直接用,其他目录则需要配置。
$cd /usr/share/nginx $ wget https://cn.wordpress.org/wordpress-4.1-zh_CN.zip $ unzip wordpress-4.1-zh_CN.zip
如果提示没有 unzip,用 sudo apt-get install unzip 安装一下。
配置mysql
$ mysql –uroot –p
输入密码,然后创建数据库
mysql> create database wordpress character set utf8; mysql> grant all privileges on wordpress.* to usrmysql@localhost identified by 'passwd';
usrmysql改成你自己想要的名字,passwd换成自己的密码。
修改wordpress配置文件
首先,拷贝一份 wordpress 的配置文件。$ cd /usr/share/nginx/wordpress $ cp wp-config-sample.php wp-config.php
然后用 vi 打开配置文件,将数据库的地址、名称、用户名、密码填入:
define('DB_NAME, 'wordpress'); define('DB_USER','usrmysql'); define('DB_PASSWORD', '刚刚创建的密码'); define('DB_HOST', 'localhost'); define('DB_CHARSET', 'utf8');
同时, 紧接着数据库配置后面, 点击开配置文件中生成 session 随机密钥的地址,并将将生
成的密钥拷贝替换掉配置文件中的 8 行配置:
https://api.wordpress.org/secret-key/1.1/salt/配置php-fpm可以跳过
配置 nginx
nginx的配置文件在/etc/nginx/目录下。nginx 配置文件需要我们理解的有两个,第一个是/etc/nginx/nginx.conf,打开这个文件看一下,使用默认配置,也不做修改。
还有的配置文件在/etc/nginx/sites-available 目录下面,我们把所有可能要用的站点配置好,然后把真正要启用的配置文件做一个软连接链接到/etc/nginx/sites-enabled/目录下。
$ cd /etc/nginx/sites-available $ sudo vim wordpress
复制如下内容:
server { listen 80; server_name blog.xxx.com; #access_log logs/access.log main; server_name_in_redirect off; root /usr/share/nginx/wordpress; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/wordpress$fastcgi_script_name; } }
blog.xxx.com请根据实际需要修改,并且添加A记录。然后做软连接
ln -s /etc/nginx/sites-available/wordpress /sites-enabled/wordpress
- 重启nginx
$nginx -s reload
然后访问你的网址即可配置wordpress!
- 设置自动启动 nginx 和 php5-fpm
$ sudo update-rc.d nginx defaults $ sudo update-rc.d php5-fpm defaults
大功告成~!