centos lnmp搭建?centos搭建web服务器
大家好,今天小编来为大家解答centos lnmp搭建这个问题,centos搭建web服务器很多人还不知道,现在让我们一起来看看吧!
在CentOS系统上搭建PPTPVPN的教程
1.先检查vps是否满足配置pptp vpn的环境。因为有的openvz的vps被母鸡给禁用了。其实,你在配置前最好向vps的客服发TK,可能客服会帮你开通vpn或者客服那里会给你他们自己定制的vpn一键安装包也有可能。
2.接着是安装配置pptp vpn的相关软件,安装ppp和iptables。
配置安装好后的pptp软件,这个不像windows那样,安装的过程就是配置的过程。linux的要安装完之后,修改配置文件,才算是完成配置。
3.启动pptp vpn服务。此时,就是检验你能够vpn拨号成功,如果你拨号成功了,说明你的pptp vpn的安装配置就算真正的完成了。但是此时只能登录vpn,却不能用来上网。
4.开启内核和iptables的转发功能。这个步骤是为了让你连上vpn之后,能够上网,上那些yourporn,youtube之类的。这步是最关键的,很多人能成功拨号,登录vpn,但是却不能上网就是因为这个步骤没做好。这步骤完成了,你就可以尽情去国外的网站访问了。
第一步:检测是否符合pptp的搭建环境的要求
服务器版本:CentOs 6.4 xen vps
这里说一下,如果你的linux内核版本等于或高于 2.6.15,内核集成了MPPE。可以用下面命令进行测试内核是否支持
复制代码代码如下:#modprobe ppp-compress-18&& echo ok
返回“ok”说明测试通过。但是返回报错“FATAL: Module ppp_mppe not found.”,也不能说不支持,因为modprobe命令是去/lib/modules/`uname-r`找模块,但是很多时候,这个目录下是空的。所以这个命令没什么太大用处。
于是有人又提出一个命令,通过查看内核编译的配置文件config.gz:
复制代码代码如下:#zgrep MPPE/proc/config.gz
返回CONFIG_PPP_MPPE=y或=m说明内核已经编译了MPPE,通过测试。但是呢,这个命令其实也没什么用,因为有的vps空间商会不会备份config.gz文件。所以,config.gz文件都没有,这命令也是废了。
所以,最后建议直接使用下面的指令:
复制代码代码如下:#cat/dev/net/tun
如果这条指令显示结果为下面的文本,则表明通过:
cat:/dev/net/tun: File descriptor in bad state
上述任意一个命令测试通过,就能安装pptp。否则就只能考虑openvpn。
确认自己的vps能够支持pptp vpn或其他类型的vpn。最好的方法是直接问vps空间商,因为没有人比他们更清楚了。没准人家还会提供vpn一键安装包呢!!!
有部分的vps需要发tk,让vps空间商的技术客服为你的VPS打开TUN/TAP/PPP功能了,而有部分vps控制面板上提供打开TUN/TAP/PPP功能的按钮,自己就能手动开启。
Centos 6.4内核版本在2.6.15以上,都默认集成了MPPE和PPP,因此下面检查可以忽略:
复制代码代码如下:#rpm-q ppp//查询当前系统的ppp是否默认集成了,以及ppp的版本
检查PPP是否支持MPPE
用以下命令检查PPP是否支持MPPE:
复制代码代码如下:#strings'/usr/sbin/pppd'|grep-i mppe| wc--lines
如果以上命令输出为“0”则表示不支持;输出为“30”或更大的数字就表示支持,MPPE(Microsoft Point to Point Encryption,微软点对点加密)。
第二步:
1.安装ppp和iptables
PPTPD要求Linux内核支持mppe,一般来说CentOS安装时已经包含了
复制代码代码如下:#yum install-y perl ppp iptables//centos默认安装了iptables和ppp
2.安装pptpd
刚才用了yum安装了ppp,但是这里有个问题,几乎大部分的人都会在这里遇到ppp和pptpd不兼容的错误。因为yum安装ppp,总是安装最新版本的ppp,而由于安装的ppp的版本不同,那么就需要安装对应版本的pptpd才行。(参考我的文章《ppp= 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因|大步's blog》)
我们要先查看已经安装的ppp的版本,在去找对应的pptpd版本。我手头刚好有两个vps,一个是前年装的pptp vpn,一个是一年后装的pptp vpn,所以,装的yum install ppp的版本不同。
使用下面的命令查看ppp的版本,前提你是yum安装的ppp。
旧的vps上的ppp版本显示:
复制代码代码如下:#yum list installed ppp
显示:
复制代码代码如下:ppp.i386 2.4.4-2.el5 installed
新的vps上的ppp版本显示;
复制代码代码如下:#yum list installed ppp
显示:
复制代码代码如下:ppp.i686 2.4.5-5.el6@base
所以,要对根据ppp版本选择对应的pptpd版本。这里我主要列出常用的。
复制代码代码如下:ppp 2.4.4——————>pptpd 1.3.4
ppp 2.4.5——————>pptpd 1.4.0
贴个ppp和pptpd各个版本的下载地址;
大家下载的时候注意,分清楚你系统的版本是64位的还是32位的。我个人建议ppp用yum安装,pptpd用rpm的安装,因为如果全都rpm或者源码安装,依赖关系很是烦人。文件名含有数字64的就是64位版本,没有的就是32位版本。可以用下面的命令查看自己的系统是32位还是64位的。
复制代码代码如下:#getconf LONG_BIT
下面假设我这里的ppp是2.4.4版本,然后安装pptpd
第一种安装pptpd的方法是直接用yum安装,让电脑自动选择对应的版本:
先加入yum源:
复制代码代码如下:#rpm-Uvh
然后用yum安装pptpd:
复制代码代码如下:#yum install pptpd
这是最省时间和力气的。余下的和手动安装没什么区别了。
第二种是手动安装pptpd包:
对于32位CentOS,执行
复制代码代码如下:wget
rpm-ivh pptpd-1.3.4-1.rhel5.1.i386.rpm
对于64位CentOS,执行
复制代码代码如下:wget
rpm-ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm
这里贴上32位的pptpd的rpm的下载地址:
64位安装的时候如果出现:
复制代码代码如下:warning: pptpd-1.3.4-2.rhel5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 862acc42: NOKEY
error: Failed dependencies:
ppp= 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64
原因是pptpd与PPP不兼容,那么,此时用#yum list installed ppp命令查看ppp版本,极有可能ppp是2.4.5版本的。所以,我们要下载pptp 1.4.0版本才行,而且这里是64位的系统。下载pptpd-1.4.0-1.el6.x86_64.rpm安装即可。这就是我说的出现版本不兼容的问题,当ppp版本和pptpd版本不兼容时候,就会出现类似的错误。
这里我分享下pptpd下载地址;
64位pptpd-1.4.0-1.el6.x86_64.rpm的下载地址:
32位pptpd-1.4.0-1.el6.i686.rpm版本下载地址:
看到有人建议用--nodeps--force这个参数,我个人不建议,这个参数可能以后会出现奇怪的问题,但是如果实在不行,你就用吧
第三步:修改配置文件
1.配置文件/etc/ppp/options.pptpd
复制代码代码如下:#cp/etc/ppp/options.pptpd/etc/ppp/options.pptpd.bak
#vi/etc/ppp/options.pptpd
解析:我还建议是在原配置文件上添加内容来配置pptp,省的不必要的麻烦和问题
将如下内容添加到到options.pptpd中:
复制代码代码如下:ms-dns 8.8.8.8
ms-dns 8.8.4.4
然后保存这个文件。
解析:ms-dns 8.8.8.8, ms-dns 8.8.4.4是使用google的dns服务器。
2.配置文件/etc/ppp/chap-secrets
复制代码代码如下:#cp/etc/ppp/chap-secrets/etc/ppp/chap-secrets.bak
#vi/etc/ppp/chap-secrets
chap-secrets内容如下:
复制代码代码如下:# Secrets for authentication using CHAP
# client server secret IP addresses
myusername pptpd mypassword*
//myusername是你的vpn帐号,mypassword是你的vpn的密码,*表示对任何ip,记得不要丢了这个星号。我这里根据这个格式,假设我的vpn的帐号是ksharpdabu,密码是 sky。那么,应该如下:
复制代码代码如下:ksharpdabu pptpd sky*
3.配置文件/etc/pptpd.conf
复制代码代码如下:#cp/etc/pptpd.conf/etc/pptpd.conf.bak
#vi/etc/pptpd.conf
添加下面两行:
复制代码代码如下:localip 192.168.9.1
remoteip 192.168.9.11-30//表示vpn客户端获得ip的范围
关键点:pptpd.conf这个配置文件必须保证最后是以空行结尾才行,否则会导致启动pptpd服务时,出现“Starting pptpd:”,一直卡着不动的问题,无法启动服务,切记呀!(相关文档可以查看:Starting pptpd:运行不下去的原因)
复制代码代码如下:ppp= 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64
4.配置文件/etc/sysctl.conf
复制代码代码如下:#vi/etc/sysctl.conf//修改内核设置,使其支持转发
将net.ipv4.ip_forward= 0改成 net.ipv4.ip_forward= 1
保存修改后的文件
复制代码代码如下:#/sbin/sysctl-p
第四步:启动pptp vpn服务和iptables
复制代码代码如下:#/sbin/service pptpd start或者#service pptpd start
经过前面步骤,我们的VPN已经可以拨号登录了,但是还不能访问任何网页。最后一步就是添加iptables转发规则了,输入下面的指令:
启动iptables和nat转发功能,很关键的呀:
复制代码代码如下:#/sbin/service iptables start//启动iptables
#/sbin/iptables-t nat-A POSTROUTING-o eth0-s 192.168.9.0/24-j MASQUERADE或者使用下面的一种:
#iptables-t nat-A POSTROUTING-o eth0-s 192.168.9.0/24-j SNAT--to-source 207.210.83.140
//注意:命令中的"-o eth0"是指定网卡名称,如果是多个网卡,就根据需要将-o eth0改成你-o ethXX(ehtXX是你网卡的名称),可以通过ifconfig查看有哪那些连通外网的网卡,一般vps都是单网卡的,而且大都网卡默认名都叫eth0。但是事情总是多样的,所以如果你的上网的网卡不是叫 eth0,那么就必须去掉-o eth0。直接让系统判断你用的网卡,所以将上面的命令改成:
复制代码代码如下:iptables-t nat-A POSTROUTING-s 192.168.9.0/24-j SNAT--to-source 207.210.83.140
//你需要将207.210.83.140替换成你的vps的公网ip地址,因为这里我写的是我的。还有就是有人说我这--to-source前只有一个横杠,其实是有两个横杠的。文章在编辑模式下显示是两个横杠,因为用的是英文输入法,所以,发表后就变成了一个横杆,而且在源码下复制粘贴也是一横,只有在编辑模式下才能看清楚是两横。但是可以明显看到to前面的那一横比source前的那横长一些,这些都是我操作记录下的命令,不会有错的。为了防止你们出错,我还是用不同的颜色标记吧。
这里我先前写的不是很详细,现在补上:
需要注意的是,这个指令中的“192.168.9.0/24”是根据之前的配置文件中的“localip”网段来改变的(网上有的教程是192.168.0.0/24),比如你设置的“10.0.0.1”网段,则应该改为“10.0.0.0/24”。此外还有一点需要注意的是eth0,如果你的外网网卡不是eth0,而是eth1(比如SoftLayer的服务器就是这样的情况),那么请记得将eth0也更改为对应的网卡编号,不然是上不了网的!
如果你的linux vps是ppp或者ADSL这种由DHCP动态分配获取ip的方式(当然vps的ip基本都是是固定的。如果你是XEN的vps,那么这个转发规则其实也是适用的,就是让vps自己判断自己的ip,省去了我们指定。),那么就需要用-j MASQUERADE这种写法,就是ip伪装。当然如果使用iptables-t nat-A POSTROUTING-o eth0-s 192.168.9.0/24-j SNAT--to-source XXX.XXX.XXX.XXX这种转发规则其实也是可以的,这样亲自指定自己的vps的ip地址。以后你通过vpn访问网站,显示的就是这个ip了。
复制代码代码如下:#/etc/init.d/iptables save//保存iptables的转发规则
#/sbin/service iptables restart//重新启动iptables
最后一步:重启pptp vpn
复制代码代码如下:#service pptpd restart
windows server 2012怎么搭建网站
windows server 2012怎么搭建网站
Windows Server 2012搭建PHP+MySQL环境要分环境,有IIS和APACHE。
一、【IIS环境安装及配置】
1.新增IIS伺服器角色
点选工作列左下角的“伺服器管理器”,在“安装型别”选项卡中选择“基于角色或基于功能的安装”,伺服器选择中直接选择当前伺服器即可,在伺服器角色中选择“Web伺服器”(如图1-1)。
然后到“Web伺服器角色(IIS)”中选择需要的IIS元件。这里需要额外勾选:请求筛选、IP和域限制、URL授权、Windows身份验证、HTTP重定向、CGI、ISAPI扩充套件、ISAPI筛选器。
选择完毕后确认安装,在同时“功能”选项卡中选择安装“.NET Framework 3.5”,系统将会安装IIS以及相关的服务元件。
我们在浏览器中输入,如果看到以下页面则表明我们已经安装完毕。
2.安装MySQL伺服器
Windows Server2012中安装MySQL同以往版本安装并没有什么不同。
2.1.从MySQL官方:下载Windows(x86, 64-bit), MSI Installer。
2.2.双击安装包进行安装,我们选择“Custom”模式,将安装目录存放在“D:MySQL”中,资料库档案存放在“D:MySQLdata”中;
2.3.设定预设root管理员的帐号密码,这里由于我们是本地测试,所以设定密码为:123456,如果是用于伺服器环境,需要根据情况将密码、埠重设;
至此MySQL伺服器已经安装完毕了(如图:2-1)。
3.安装PHP
3.1.我们这里选择下载PHP5.3,可以从官方:获取。这里由于我们将采用Fast-cgi模式安装,所以选择VC9 x86 Non Thread Safe。
3.2.双击包进行安装,将安装目录更改为“D:PHP”,选择伺服器“IIS FAST-CGI”;
3.3.确认安装,安装完毕后在命令列中输入“php-v”,看到如图资讯则表示已经安装完成。(如图3-1)
4.安装IIS PHP Manager管理器
为了方便的对PHP管理,我们选择安装IIS的PHP Manage元件,可以从百度上找网站下载,这个安装过程非常简单,这里不再详细介绍。
二、【apache环境安装及配置】
以伺服器套件wamp Server 2.5为例说明。
apache:2.4.9
mysql:5.6.17
php:5.5.12
phpMyAdmin:4.1.14
1、安装步骤如下图所示:
2、配置
刚装完wampserver之后,尝试通过外网访问我们配置好的wampserver伺服器,但是会发现通过外网访问会提示许可权不够,这是为什么呢?是因为wampserver预设是只允许127.0.0.1访问的。
阿里云windows server 2008 r2怎么搭建网站
方法/步骤
1
安装FTP服务
开始--》管理工具--》伺服器管理器
2
安装IIS/FTP角色
开启伺服器管理器,找到新增角色,然后点选,弹出新增角色对话方块,选择下一步
3
选择Web伺服器(IIS),然后选择FTP服务,直到安装完成。
4
在IIS中检视,如果能够右键建立FTP站点,则表明FTP服务安装成功
5
建立Windows使用者名称和密码,用于FTP使用。
开始--》管理工具--》伺服器管理器,新增使用者,如下图:本例项使用ftptest
6
在伺服器磁碟上建立一个供FTP使用的资料夹,建立FTP站点,指定刚刚建立的使用者FtpTest,赋予读写许可权
7
客户端测试。直接使用ftp:伺服器ip地址:ftp埠,如图。弹出输入使用者名称和密码的对话方块表示配置成功,正确的输入使用者名称和密码后,即可对FTP档案进行相应许可权的操作。
怎么用windows azure搭建网站
1、准备好服务端的jar包,也就是水桶伺服器的jar包,放在一个已知的资料夹里。
2、建立一个批处理档案,将以下内容复制进去
@ECHO OFFSET BINDIR=%~dp0"C:\Program Files\Java\jre7\bin\java.exe(你的java路径)"-Xincgc-Xmx1G(使用记忆体)-jar"%BINDIR%\craftbukkit-xxxxx.jar(你下载的jar名称)"PAUSE
3、然后把路径,版本,名称等进行改动并删除括号及括号内容后储存。点选你所建立的批处理档案,会开始伺服器的初始化,初始化后找到生成的server.properties档案,将里面的
online-mode=true改为 online-mode-false
之后储存。(这是为了提供盗版使用者进入的渠道)
4、重新开启伺服器,等待伺服器重新载入之后,伺服器就成功建立起来了。
5、这时候使用对应版本的客户端,并在同一内网中,就可输入IP地址进行联机,外网之间连线,可以借助hamachi。
怎么搭建网站
这个要看你的基础了,做网站需要懂程式设计技术。如果你不懂程式设计,那就需要先学习,或者一建站工具了,傻瓜式建站了
第一步骤:申请域名了解域名:域名是网站的门牌号码、办公地址。如uczp.
想好域名:代表国际;代表国内。可以用电话号码、公司名称、产品名称命名域名
查询域名:检查想好的域名是否注册。
注册域名:查询域名是“未注册”状态,您既可以申请域名。
域名管理:注册好域名之后,我方会为您提供域名的管理后台、密码。方便您自己进行域名解析、管理
第二步骤:购买空间了解空间:空间是网站用于存放网页的地方,也叫虚拟主机。相当于公司的办公场所。
选定空间:根据做网站的需求选定空间的大小,如100M或者200M;根据做网站的客户定位选定国内主机还是国外主机,或者香港主机。
购买空间:我方购买100M的空间价格为150元,6年做网站经验,安全稳定方面绝对是没有问题的。
空间解析:购买空间之后,我方会您提供空间管理平台和密码,用于和域名之间的解析、系结。
第三步骤:网站备案个人网站备案:用个人身份证号码、影印件、个人网站名称、个人详细资讯、详细联络方式备案
企业网站备案:用公司营业执照号码、影印件、网站负责人身份证号码、影印件、公司网站名称、公司详细资讯、详细联络方式备案
其他专道备案:论坛、部落格需要申请专项备案才行
香港主机、美国主机做的网站无需备案。直接开通。
第四步骤:做网页了解网页:网页其实和宣传纸、好报性质一样,一个是传统的媒体,一个事网路的媒体。都具有宣传的功能。不同之处,网页互动性比较强。具有独特的互动功能。宣传册是由一张一张宣传纸组装而成,而网站是由一个一个网页组装而成。
制作网页:宣传册由封面、内容页、底页制作而成。那么网站由主页、栏目页、内容页制造而成。制作的工具根据专业人士自己的程式程度、使用习惯不同。
组建网页:每页宣传纸做好了,还不能叫做宣传册,需要按顺序一页一页制订起来,而网站也是一样,也需要把每个做好的网页组建起来。也可以叫连结起来。
第五步骤:做程式了解程式:如果网站没有程式,以后上传资料、图片、更改资讯比较麻烦。需要用制作工具才能修改。而有了程式后台,更改资料对于您来讲,只需要会打字就可以更新网站。
选择语言开发后台:有asp、asp.、php、jsp等几种开发语言。
第六步骤:测试网站检查网站:网站做好之后,不能释出网站,而要到本地测试,网站连结是否正常、功能是否正常、图片是否显示等。
填充网站:网页做好了,程式也调好了,那么这个时候也不能释出到网站上去,因为网站的内容是空空的,给客户的感觉不好。还需要填充网站的资料,如产品资料、简介资料、荣誉证书、服务范围等。
第七步骤:释出网站域名解析:把域名的dns解析到网站空间的ip地址上。
网站ftp上传:把制作好的网页上传于空间ftp上。
这样网站就搭建好了,搭建好以后您就可以通过seo、百度竞价推广去做网站宣传了
centos怎么搭建网站
centos伺服器需要配置php环境即可。听说落樱网路工作室还不错,搭建的网站美观,而且优化好,售后及时、很不错。
wordpress怎么搭建网站
网路建设公司很多,没有具体的衡量标准的。但是可以从几方面去选择:
1有做了很多精明案例的
2案例都是可以验证方法的
3只做网站建设的,没有做别的业务的
4做的比较久的。
准备一个域名
准备一个伺服器或者空间
准备wp的程式程式码
域名解析、空间设定,程式码存放空间,目录许可权配置
程式码安装,按照提示安装即可
安装完设定前后台,这样wp站点就搭建好了
centos lnmp怎么搭建网站
解决方法:
1、右击工作列选属性,去掉“锁定工作列”前的勾选,按应用(如果已经去掉了锁定这一选项就不用设定了)。
2、用滑鼠沿宽边的最上边,这时滑鼠形成双箭头,用左键按住不松手,将工作列向下拖回原位。
3、再右击工作列选属性,勾选“锁定工作列”,按应用即可。
4、如果上面的方法不行,请用下面的软体修复。
下载一个工作列修复的小软体修复,开启软体选工作列问题中的恢复到预设修复试试(还有许多选项可供选择修复)。
工作列修复 V1.1.1绿色汉化版,下载网址传到你的私信中了,如果没有收到,请到百度搜索下载(你是匿名,请自己搜寻下载吧)。
如果去掉快速启动栏,可以设定工作列了,在设定快速启动栏,有可能原来设定好的工作列又恢复了原状。如果是这样在重新去掉快速启动栏后,设定工作列的大小或位置,设定后用上面说的软体选快速启动选项中的,移除快速启动栏,这是反选专案,你没有选了就有了。
lnmp简介
LNMP是一个专为CentOS/Debian平台设计的综合安装包,旨在简化在VPS或独立主机上搭建Nginx、PHP、MySQL、phpMyAdmin和eAccelerator的生产环境过程。[1]
这里的LNMP缩写表示Linux系统下常用的网站服务器结构,即Nginx与MySQL、PHP的集成。Linux,作为一款流行的免费操作系统,包含了多个版本,如debian、centos、ubuntu、fedora和gentoo等,为LNMP环境提供了广泛的选择基础。[2]
Nginx是一款性能卓越的HTTP服务器,同时也是IMAP/POP3/SMTP代理,对于网站的高性能访问和邮件服务支持至关重要。[3]
Mysql则是一个轻量级的关系型数据库管理系统,为PHP应用程序提供数据存储和管理的能力。[4]
PHP作为服务器端脚本语言,与Nginx、MySQL结合,使得网站开发更加灵活,且免费开源的特性使得它在众多开发环境中备受欢迎。整体来看,LNMP架构集合了这些开源软件的优势,构建了一个强大、高效且可扩展的网站服务系统。[5]