lnmp环境下安装emlog5.3.1并设置伪静态方法

买了vps之后该干的事无非就是折腾,感觉这几年记忆力慢慢不行了,干脆把操作纪录记录下来,省的到时候再不停的搜。

提前设置项

首先把域名解析到vps的ip上,这里就不赘述了,不会的各位可以自行百度。

创建虚拟主机

使用shell工具登陆到vps,我用的是putty,根据个人喜好选择。
登陆以后键入命令:

lnmp vhost add
回车

然后提示绑定其他域名,继续绑定不带www的域名,如需绑定其他域名,每个域名中间空一行即可。

接下来提示添加文件目录,可以自定义目录名称,如果不设置直接回城默认为域名

伪静态规则,需要输y回车,不需要输n回车

如果选择使用伪静态规则,输入规则名称,这里输emlog回车

是否开启phpinfo,自行选择

是否开启日志记录,自行选择

创建数据库和数据库用户,自行选择,这里推荐n,直接在phpmyadmin添加数据库和用户比较方便,这里直接添加数据库,还要赋予权限,我安装的时候很长时间都不行,最后直接在phpmyadmin添加的就行了。

是否创建ftp账户,自行选择。//如果没有安装ftp服务没有此提示 //我已经有ftp账户了,如果之前没有可以自行创建

添加SSL证书,自行选择。

设置完成后随便点一下键盘就开始创建主机了,创建完成后可以看见如下图所示。

安装emlog

至此,已经完成了虚拟主机的创建和域名解析了。接下来下载emlog博客程序,上传到网站目录中。
//如果ftp账户权限不够,在putty中键入下面两条命令

chattr -i /home/wwwroot/www.taozhenti.com/.user.ini
chown www:www -R /home/wwwroot/www.taozhenti.com/ 

//将域名替换为自己的域名

创建数据库

由于刚才没有在lnmp下创建数据库,这时登录到phpmyadmin,直接新建用户和同名数据库并赋予权限


然后在putty中移动到刚才创建的目录。

cd /home/wwwroot/www.taozhenti.com

使用unzip命令解压安装包
unzip emlog5.3.1.zip
//如果提示-bash: upzip: command not found,输入

yum install unzip

回车安装upzip解压功能
解压完成后,访问域名正常安装源码
安装完成后在putty中输入命令进入伪静态规则目录并列出目录下的文件

cd /usr/local/nginx/conf/rewrite
dir


可以看到emlog的伪静态规则文件,将文件移动到/usr/local/nginx/conf目录下并用vi编辑器编辑。由于我之前已经安装过,所以会提示是否覆盖文件

在vi编辑器里先进入编辑状态,然后将以下代码粘贴在emlog.conf文件内

location /
{
index index.php index.html;
if (!-e $request_filename)
{
rewrite ^/(.+)$ /index.php last;
}
}

然后按ESC退出编辑状态,输入:wq,回车返回
重启Nginx

/etc/init.d/nginx restart

大功告成!