他的VPS-WP建站之路
首先说明,我还是小白,写这个贴子,也就是为需要的新手整理下思路,在网上收集整理些资料,老手勿喷!!
准备工作:便宜的LINUX-VPS 一个,128内存的就够了.无限空间一个(为了方便使用域名邮箱)。
下面我们开始:
一: 网站环境安装
系统需求:
[*]需要2GB以上硬盘剩余空间
[*]128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统)
[*]VPS或服务器必须已经联网!
[*]Linux下区分大小写,输入命令时请注意!
LNMP一键安装包 V1.0 已经在DiaHosting(感谢提供测试VPS)、VPSYOU(感谢提供测试VPS)、PhotonVPS(感谢提供测试VPS)、Linode、VR香港VPS、XeHost、VPSZZ、DigitalOcean、Hostigation、MyHost123、YardVPS、BudgetVM、瑞豪开源、遨游主机、DirectSpace、ThrustVPS、BuyVM等多家美国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.shDebian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.shUbuntu系统下执行: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键删除,以下均可采用此方法删除。)
http://lnmp.org/images/lnmp-install-1.png
这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示:(这个密码一定要记好。切记!)
http://lnmp.org/images/lnmp-install-2.png
这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,这个可以单独在MySQL文件里关闭,输入 y 表示启用,输入 n 表示不启用。输入 y 或 n 后回车进入下一步,显示如下信息:
http://lnmp.org/images/lnmp-install-3.png
这一步是选择php版本,可以选择 PHP 5.3.17 或 PHP 5.2.17,安装PHP 5.3.17的话输入 y ,安装PHP 5.2.17 输入 n,输入 y 或 n 后回车,进入下一步MySQL版本的选择,如下图:
http://lnmp.org/images/lnmp-install-4.png
可以选择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、安装完成
如果显示如下界面:
http://lnmp.org/images/lnmp-install-5.png
说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机,通过sftp或ftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。4、安装失败
http://lnmp.org/images/lnmp-install-6.png
如果出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用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 之类的。),再选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录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 出来的相关资料和解决办法。这里只是进行整合和总结。没有原创部分。大家原谅。
顶下 我前几天也在vps上安装了lnmp
多谢楼主
终于有这方面教程了
哈哈,我也是转来的,我也刚学习中
是隔壁论坛的帖子吧
活捉一只大水笔。。。
本帖最后由 阿星 于 2013-8-31 15:08 编辑
xx19941215 发表于 2013-8-31 14:49 static/image/common/back.gif
活捉一只大水笔。。。
抓到一只特大水鸡
阿星 发表于 2013-8-31 15:06 static/image/common/back.gif
抓到一只水鸡
:lol............................................
xx19941215 发表于 2013-8-31 15:07 static/image/common/back.gif
............................................
:lol:victory:。。。。。。。。。。。。。。。。
不错,感谢分享经验
看了过程, 好像还是很复杂。
等我有需要VPS的时候我再看下吧,我本身就是做这行的。。。
谢谢,我也快到要建站的时候了。
这贴不错,支持一下。
做WordPress不用vps吧 杀鸡焉用牛刀
页:
[1]