EEfaq论坛-赚客自留地

 找回密码
 免费注册
查看: 2152|回复: 14

他的VPS-WP建站之路

  [复制链接]
发表于 2013-8-31 08:16:32 | 显示全部楼层 |阅读模式


首先说明,我还是小白,写这个贴子,也就是为需要的新手整理下思路,在网上收集整理些资料,老手勿喷!!
准备工作:便宜的LINUX-VPS 一个,128内存的就够了.无限空间一个(为了方便使用域名邮箱)。
                 
下面我们开始:
一: 网站环境安装
  系统需求:
  • 需要2GB以上硬盘剩余空间
  • 128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统)
  • VPS或服务器必须已经联网!
  • Linux下区分大小写,输入命令时请注意!
LNMP一键安装包 V1.0 已经在DiaHosting(感谢提供测试VPS)、VPSYOU(感谢提供测试VPS)、PhotonVPS(感谢提供测试VPS)、LinodeVR香港VPSXeHostVPSZZDigitalOceanHostigationMyHost123YardVPSBudgetVM瑞豪开源遨游主机DirectSpaceThrustVPSBuyVM等多家美国VPS的CentOS 5-6.4、Debian 5-7、Ubuntu 10.04-13.04的32位和64位系统上测试通过。(Debian5系统源需要修改才可使用!小内存请勿使用64位系统)
安装步骤:

1、使用putty或类似的SSH工具登陆VPS或服务器;

登陆后运行:screen -S lnmp

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的screen教程

2、下载并安装LNMP一键安装包:

您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别。

执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。确定好之后,选择下面对应系统的安装命令:

CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh

Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.sh

Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./ubuntu.sh

另外有2个镜像下载点可以使用soft2.vpser.net 和soft3.vpser.net ,可以替换上述连接地址,也可以sed -i 's/soft.vpser.net/soft2.vpser.net/g' 脚本名 来替换脚本里的下载点地址。

如需安装0.9版,请访问http://old.lnmp.org/install.html

按上述命令执行后,会出现如下提示:
(注:如果是Debian系统,会提示Where are your servers located? asia,america,europe,oceania or africa,这里是选择服务器/VPS在哪个大洲,一般都是美国VPS,直接回车就行,如果是中国的,输入asia,回车。如果输入有错误,可以按住Ctrl再按Backspace键删除,以下均可采用此方法删除。)


                               
登录/注册后可看大图

这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示:(这个密码一定要记好。切记!)

                               
登录/注册后可看大图

这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,这个可以单独在MySQL文件里关闭,输入 y 表示启用,输入 n 表示不启用。输入 y 或 n 后回车进入下一步,显示如下信息:

                               
登录/注册后可看大图

这一步是选择php版本,可以选择 PHP 5.3.17 或 PHP 5.2.17,安装PHP 5.3.17的话输入 y ,安装PHP 5.2.17 输入 n,输入 y 或 n 后回车,进入下一步MySQL版本的选择,如下图:

                               
登录/注册后可看大图

可以选择MySQL 版本 5.5.27 或 5.1.60,安装MySQL 5.5.27的话输入 y ,安装MySQL 5.1.60 输入n,输入 y 或 n 后回车,完成选择。

提示"Press any key to start...",按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

3、安装完成
如果显示如下界面:


                               
登录/注册后可看大图

说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机,通过sftpftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。

4、安装失败


                               
登录/注册后可看大图

如果出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的发行版名称版本号(可通过 cat /etc/issue获得)、32位还是64位,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。


二:添加虚拟主机教程
     1、添加虚拟主机,执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开(注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定)。再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名,目录不一定非要是/home/wwwroot/,如果/data/ 下面有大量的空间也可以填写/data/www/lnmp 之类的。),再选择是否添加伪静态规则,默认已经有了discuzdiscuzxwordpresssablogemlogdabrphpwindwp2(二级目录wp伪静态),可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行(注:添加完执行/etc/init.d/nginx restart 重启生效)。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。
2、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf

3、添加域名对应数据库---IE输入你的VPS-IP ,点击 phpMyAdmin
      输入你的用户名(一般是root) 和你的密码,就是你在安装的时候提示让你设定的密码,进入后,点第一个数据库
      输入你想要的数据库名名称,点创建,OK ,这步完成。
以上内容转自 http://lnmp.org/install.html

这里填加伪静态规则,要注意的地方,要把wordpress  加上去,不然后面,我们没法更改永久链结
Allow Rewrite rule? (y/n)
y 回车

Please input the rewrite of programme :
wordpress,discuz,typecho,sablog,dabr rewrite was exist.
(Default rewrite: other):这里填上wordpress,  就OK 了

到这步,我们的虚拟主机就添加到VPS上了,如果你想加第二个,第三个就重复添加就行了。



三: 搭建WP教程
       好了,现在网站环境和主机都搭好了,现在我们可以安装WP 了
      首先,我们在linux里下载WP 的安装文件。按下面的一步骤来,SSH连上LINUX后,命令
       1.  cd /home/wwwroot/yourname.com------进入到你的域名根目录
       2.  wget http://de.wordpress.org/wordpress-3.5.1-de_DE.zip    -----下载WP安装文件。我是用的DE-WP为模版,大家可以根据需要自行选择语言版本下载。
       3.  unzip wordpress-3.5.1-de_DE.zip-------解压刚才这个安装包
       4.  mv /home/wwwroot/yourname.com/wordpress/* /home/wwwroot/yourname.com-----移动WP文件到yourname.com根目录。
       5.   cd   回车键---------------退回到root 主目录
       6.   chmod -R 777 /home/wwwroot/yourname.com/wp-content------------改wp-content权限为777
       7.   chown -R www /home/wwwroot/yourname.com--
       8.   chgrp -R www /home/wwwroot/yourname.com--------7和8 反正就是综合起来,免得你每次上传东西要填FTP用户名和密码什么的。反正我也不懂,就这样用。
      
      9.    reboot 回车----------重启VPS,让设置生效。

       这里多一句,如果后面出现无法对WP主题进行更改的的提示。那就是 php里面的scandir函数被禁用了。       解决办法:
       打开php.ini,找到这行:
disable_functions =         scandir,passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen
去掉scandir保存并重起
    至于PHP.INI 这个文件在什么地方,这要自己找了,VPS不一样,位置也不一样的,一般是在etc 这个文件里面。

好了,到这里,WP 己经完全搭好了,现在我们去设置域名的DNS 和域名邮箱吧。我的方法有点笨,大家别笑。

四:设置域名邮箱教程
    1. 首先,进域名服务商,把域名DNS到空间服务商上。我的空间是JH 的,就以它为例。更改域名NDS 为ns1.justhost.com ns2.justhost.com
    2.进入JH 添加yourname.com,  这个域名
    3. 进入邮箱管理,设置 [email protected] 为域名箱
到此为止,域名邮箱的设置工作完成。

五: 添加域名到cloudflare.com
      对cloudflare.com了解的同学,就不说了,不了解的自己百度
      把域名加到CF ,CF 会自动检查并保存你原有的设置。我们要做的是在CF -DNS设置那里,第一个选项那里把指向我们空间的IP改成我们VPS 的IP。(不明白的同学,多看几遍
   下一步,根据提示,我们在回到域名注册商,把域名的NDS 改成CF提供给我们的两个NDS



OK到这一步,我们就大功告成。坐等设置生效。

生效后,我们的WP站,就完全搭 好了,后面的就自己各自发挥吧

以上资料,都是我在实际操作中碰上问题后,GG 出来的相关资料和解决办法。这里只是进行整合和总结。没有原创部分。大家原谅。


评分

参与人数 3e币 +5 收起 理由
anisor + 1 認眞參與
weijinmen + 2
冷夜追风 + 2

查看全部评分

发表于 2013-8-31 08:28:20 | 显示全部楼层
顶下   我前几天也在vps上安装了lnmp  
回复 支持 反对

使用道具 举报

发表于 2013-8-31 09:09:28 | 显示全部楼层
多谢楼主
终于有这方面教程了                 
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-31 09:10:55 | 显示全部楼层
哈哈,我也是转来的,我也刚学习中
回复 支持 反对

使用道具 举报

发表于 2013-8-31 09:44:06 | 显示全部楼层
是隔壁论坛的帖子吧            
回复 支持 反对

使用道具 举报

发表于 2013-8-31 14:49:25 | 显示全部楼层
活捉一只大水笔。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-31 15:06:31 | 显示全部楼层
本帖最后由 阿星 于 2013-8-31 15:08 编辑
xx19941215 发表于 2013-8-31 14:49
活捉一只大水笔。。。

[size=12.800000190734863px] 抓到一只特大水鸡


回复 支持 反对

使用道具 举报

发表于 2013-8-31 15:07:41 | 显示全部楼层

............................................

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-31 15:08:47 | 显示全部楼层
xx19941215 发表于 2013-8-31 15:07
............................................

。。。。。。。。。。。。。。。。

回复 支持 反对

使用道具 举报

发表于 2013-8-31 16:02:03 | 显示全部楼层
不错,感谢分享经验   
回复 支持 反对

使用道具 举报

发表于 2013-9-1 05:53:00 | 显示全部楼层
看了过程, 好像还是很复杂。
回复 支持 反对

使用道具 举报

发表于 2013-9-1 07:56:32 | 显示全部楼层
等我有需要VPS的时候我再看下吧,我本身就是做这行的。。。
回复 支持 反对

使用道具 举报

发表于 2013-9-1 13:42:23 | 显示全部楼层
谢谢,我也快到要建站的时候了。
回复 支持 反对

使用道具 举报

发表于 2014-8-13 08:33:25 | 显示全部楼层
这贴不错,支持一下。
回复 支持 反对

使用道具 举报

发表于 2014-8-13 09:19:50 | 显示全部楼层
做WordPress不用vps吧 杀鸡焉用牛刀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|联系我们|Archiver|手机版|小黑屋|EEfaq论坛

GMT+8, 2024-12-22 13:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表