AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Binom
 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利广告开户独立站⚡️开户投放
DuoPlus专注打造跨境电商云手机E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量百度国际MediaGo,独家原生流量
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户一手BM分享户不限额9Proxy ⚡️ $0.04/IP, 无限带宽
FB二三解0.1元一个虚拟卡|PTM星际卡FB专用虚拟卡Google、Bing官方总代  联盟流量开户
FB账号资源/稳定靠谱/运行5年啦FB开户代投/三不限/白名单fb耐用号0.01一个fb账号官方合作商
广告位出租   
查看: 15969|回复: 27

我的VPS-WP建站之路

  [复制链接]

2

主题

64

广告币

86

积分

初级会员

Rank: 2

积分
86

社区QQ达人

发表于 2013-6-20 09:45:21 | 显示全部楼层 |阅读模式
本帖最后由 linfeng 于 2013-6-20 10:15 编辑

首先说明,我还是小白,写这个贴子,也就是为需要的新手整理下思路,在网上收集整理些资料,老手勿喷!!
准备工作:便宜的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 出来的相关资料和解决办法。这里只是进行整合和总结。没有原创部分。大家原谅。









评分

参与人数 3广告币 +14 收起 理由
严重浪漫 + 2 正好用到
jap976 + 2 赞一个!
河小马 + 10 辛苦了

查看全部评分

相关帖子

本帖被以下淘专辑推荐:

回复

使用道具 举报

6

主题

1639

广告币

2270

积分

高级会员

Rank: 4

积分
2270
发表于 2013-6-20 10:27:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

64

广告币

86

积分

初级会员

Rank: 2

积分
86

社区QQ达人

 楼主| 发表于 2013-6-20 10:31:08 | 显示全部楼层
楼上,真相是什么啊,呵
有些后续的问题,他没有给出明确的解决方案
回复 支持 反对

使用道具 举报

10

主题

296

广告币

653

积分

中级会员

Rank: 3Rank: 3

积分
653

社区QQ达人

发表于 2013-6-20 11:05:40 | 显示全部楼层
建议新手以后买vps就买512m内存以上的,这样你可以安装vps控制面板,方便管理!
英文网址站-->http://www.5ulove.com/english/index.html
域名主机优惠码-->https://www.youhuiha.com
回复 支持 反对

使用道具 举报

27

主题

515

广告币

983

积分

中级会员

Rank: 3Rank: 3

积分
983
发表于 2013-6-20 11:29:42 | 显示全部楼层
其实用LNMP安装WP以后还会遇到 一些问题不知道楼主遇到没有
由于文件夹权限造成的 wp后台没办法编辑模板和插件
wordpress3.4后主题管理不显示其他的主题 等等
回复 支持 反对

使用道具 举报

2

主题

64

广告币

86

积分

初级会员

Rank: 2

积分
86

社区QQ达人

 楼主| 发表于 2013-6-20 11:51:36 | 显示全部楼层
AffPay 发表于 2013-6-20 11:29
其实用LNMP安装WP以后还会遇到 一些问题不知道楼主遇到没有
由于文件夹权限造成的 wp后台没办法编辑模板和 ...

没法编辑模版和插件
  解决办法:
       打开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保存并重起

wordpress3.4后主题管理不显示其他的主题
这个到没有碰上过
回复 支持 反对

使用道具 举报

181

主题

6304

广告币

7371

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7371

社区QQ达人

发表于 2013-6-20 13:44:43 | 显示全部楼层
AffPay 发表于 2013-6-20 11:29
其实用LNMP安装WP以后还会遇到 一些问题不知道楼主遇到没有
由于文件夹权限造成的 wp后台没办法编辑模板和 ...

这两个问题确实遇到过。
QQ:657469451
回复 支持 反对

使用道具 举报

6

主题

1639

广告币

2270

积分

高级会员

Rank: 4

积分
2270
发表于 2013-6-20 14:39:32 | 显示全部楼层
安装后wordpress主题只显示一个,还有伪静态等问题
回复 支持 反对

使用道具 举报

4

主题

144

广告币

238

积分

初级会员

Rank: 2

积分
238

社区QQ达人

发表于 2013-6-20 15:30:47 | 显示全部楼层
vps对于新手就是噩梦。有那个功夫多弄几个niche站了。
回复 支持 反对

使用道具 举报

2

主题

64

广告币

86

积分

初级会员

Rank: 2

积分
86

社区QQ达人

 楼主| 发表于 2013-6-20 16:13:45 | 显示全部楼层
fy188 发表于 2013-6-20 14:39
安装后wordpress主题只显示一个,还有伪静态等问题

主题只显示一个,不清楚,没碰过。伪静态等问题,在添加域名和WWW。域名后,接下来有个提示,你点Y 然后,输入wordpress  ,反正我的是这样解决的
回复 支持 反对

使用道具 举报

27

主题

515

广告币

983

积分

中级会员

Rank: 3Rank: 3

积分
983
发表于 2013-6-20 16:14:50 | 显示全部楼层
dxszzcylm 发表于 2013-6-20 13:44
这两个问题确实遇到过。

这2个问题 解决办法已经写在新帖子里
http://www.advertcn.com/thread-7777-1-1.html
回复 支持 反对

使用道具 举报

51

主题

818

广告币

1778

积分

高级会员

Rank: 4

积分
1778
发表于 2013-6-20 20:45:12 | 显示全部楼层
谢谢楼主分享

这个过程,对于vps新手来说,看起来有些复杂了。

有没有类似一键生成的那种vps设置程序?谢了先
回复 支持 反对

使用道具 举报

90

主题

633

广告币

1050

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1050

社区QQ达人

发表于 2013-6-20 20:54:15 | 显示全部楼层
恩,今天刚安装LNMP到阿里云主机
Action
回复 支持 反对

使用道具 举报

1620

主题

2万

广告币

2万

积分

管理员

宇宙无敌河马天神

Rank: 9Rank: 9Rank: 9

积分
29640

社区QQ达人

发表于 2013-6-21 02:52:34 | 显示全部楼层
AffPay 发表于 2013-6-20 11:29
其实用LNMP安装WP以后还会遇到 一些问题不知道楼主遇到没有
由于文件夹权限造成的 wp后台没办法编辑模板和 ...

改成 suPhp 就可以了
学会提问的艺术, 从小处入手, 忌大而空
AdvertCN电报群

我最喜欢用的工具
7200W全球动态不重复住宅IP代理
回复 支持 反对

使用道具 举报

2

主题

64

广告币

86

积分

初级会员

Rank: 2

积分
86

社区QQ达人

 楼主| 发表于 2013-6-21 11:03:20 | 显示全部楼层
#2002 无法登录 MySQL 服务器,-------------今天又装了一台新的VPS,登录服务器的时候,出 现这个提示,百度了下-------
解决 .#2002 无法登录 MySQL 服务器
将config.sample.inc.php复制成config.inc.php
出现这个错误,表示没有连接到数据库。修改config.inc.php文件,

将$cfg['Servers'][$i]['host'] = 'localhost';
改为$cfg['Servers'][$i]['host'] = '127.0.0.1';


-------------------------------实践后,仍无法解决。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-11-27 15:44 , Processed in 0.062018 second(s), 19 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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