CentOS6 VPS安装LNMP+WordPress ip建站全过程
• • ☕️ 1 min read搭建环境:搬瓦工512M,5G。
主要步骤:
- 安装LNMP
- 创建数据库
- 添加虚拟主机
- 安装WordPress
- 配置和权限
以下是具体过程
安装LNMP和FTP
LNMP(linux+Nginx+MySQL+PHP),一键安装包http://lnmp.org/install.html按照该教程指导进行安装。
首先,推荐使用Xshell作为终端连接VPS(考虑到putty每次登陆都要输入密码,非常的麻烦)
登陆后运行:
screen -S lnmp #创建一个不会被打断的“后台”
screen常用命令有:
screen -S name #创建名为name的屏幕
(ctrl+a)+d #暂时中断会话
screen -ls #显示会话和ID
screen -r num #继续ID为num的会话
安装LNMP执行:
wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz
tar zxf lnmp1.2-full.tar.gz
cd lnmp1.2-full
./install.sh lnmp
期间需要设置:
- MySQL密码(回车默认为root)
- 是否启用MySQL InnoDB(n回车)
- MySQL版本号(默认回车)
- PHP版本号(默认回车)
- 内存优化其(默认回车不安装)
- 提示"Press any key to install…or Press Ctrl+c to cancel"后,按(回车开始安装)。
等待大约30分钟……安装成功
然后执行安装FTP:
./pureftpd.sh
创建数据库
浏览器访问[你的ip]/phpmyadmin
进入数据库管理后台,新建数据库wordpress
添加虚拟主机
运行:
lnmp vhost add
- 域名设置:这里暂时用[你的ip],
- 是否还要添加域名:no
- 设置网站目录:回车
- 是否开启伪静态:y回车
- 伪静态类型:wordpress回车
- 是否开启log功能:y回车
- 回车开始安装
因为添加vhost导致“路由”的改变,此时已经不能通过[你的ip]/phpmyadmin
访问数据库后台了。所以要把phpmyAdmin和pureFTPd、探针等文件复制到/home/wwwroot/[你的ip]
下面,为了安全记得把phpmyAdmin改一个名字
安装WordPress
PS:当前在~路径下操作
运行命令:
wget -c https://cn.wordpress.org/wordpress-4.2.2-zh_CN.tar.gz
tar zxvf wordpress-4.2.2-zh_CN.tar.gz
权限设置:
chown -R www:www wordpress
复制到nginx目录:
cp -R wordpress/* /home/wwwroot/[你的ip]
(PS:默认情况nginx根目录是:/home/wwwroot/default/,添加vhost以后已经将你的ip绑定到/home/wwwroot/[你的ip]下面)
访问[你的ip]按照向导安装WordPress即可
配置和权限
不进行这一步的话在插件安装和更新上会遇到问题。
登陆phpMyAdmin如果提示无法读取目录、超时或报502 Bad Gateway错误。需要修改/home/wwwroot/[你的ip]/.user.in将里面的内容删除,重启ftp服务生效。
由于.user.ini文件无法直接修改(设置了特殊属性,查看属性lsattr .user.ini
)
修改前需要执行:
chattr -i .user.ini
修改完成后再执行:
chattr +i .user.ini
插件升级提示"要执行请求的操作,WordPress需要访问您网页服务器的权限。请输入您的FTP登陆凭据以继续"并且报错比如无法读取wp-content等等,那么需要执行权限设置操作。
在wp-config.php文件中添加以下内容
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
鸣谢
http://jingyan.baidu.com/article/4f34706efc1237e387b56da4.html
http://www.mengjx.com/setup-lnmp-environment-and-install-wordpress-in-centos.html