如何使用linux的服务器需要进行的配置
这篇文章主要内容就是对如何使用linux的服务器需要进行的配置。根据小编我努力的学习成果,我们现在的进程已经到了对linux服务器的学习,但是当你想要学习linux服务器时...
根据小编我努力的学习成果,我们现在的进程已经到了对linux服务器的学习,但是当你想要学习linux服务器时,第一个想到的肯定是我们现在需要哪些配置对吧,所以为了让大家能够更好的学习,我们这篇文章主要内容就是对如何使用linux的服务器需要进行的配置。
准备工作
1、一台拥有root权限可以访问互联网的linux服务器一台。
2SSH连接软件,推荐使用免费的putty(为了服务器安全,请到官方网站下载)。
END
linux服务器简述
架设linux环境的服务器运行环境,实现PHP+MySQL和支持静态网页的服务器,其服务器性能相对win环境下的apache强大10倍,我们通常选择的是lnmp这个业内非常强大而且成熟的一键安装包,lnmp架设完成对服务器内存占用60M左右,的确很出色。
第一:安装lnmp(linux+nginx+mysql+php)服务器运行环境
1、登陆SSH,通常需要root登陆,我们可以选择putty来连接服务器,有以下几行命令:
wget -c http://soft.vpser.net/lnmp/lnmp0.7.tar.gz
tar zxvf lnmp0.7.tar.gz
cd lnmp0.7
wget http://www.hexiaojun.com/soft/eaccelerator-0.9.6.1.tar.bz2
./centos.sh
如果是Debian或Ubuntu系统,则最后一行安装命令为./debian.sh或./ubuntu.sh
2、安装时,第一步提示你输入域名,这个胡乱输入一个(不要用以后还要建站的域名,随便用个域名就可以):
3、提示你输入MYSQL的root帐号密码,这个一定要记住,是以后mysql管理的密码:
4、按任意键,开始安装。正常情况下20-40分钟左右,就可以安装完。进入#状态,如果你运行PHP程序网站,最好还要安装一下eAccelerator缓存插件:
./eaccelerator.sh
至此LNMP安装完成,默认网站目录为/home/wwwroot/,默认安装PHPMYADMIN,使用 http://1.2.3.4/phpmyadmin/index.php 就可以管理你的MYSQL数据库了。
END
二:绑定域名到目录
LNMP绑定域名时,your.com和www.your.com要分别输入,下面的例子中,主域名是419.at,而www.419.at做为其它域名,一起绑定的。命令是:
/root/vhost.sh
1、绑定的主域名,我输入419.at后回车
2、问你是否绑定其它域名,我输入y后回车
3、输入你要绑定的其它域名,例如www.419.at回车
4、问你网站的绑定目录是哪?默认是/home/wwwroot/419.at 可以自定义
5、问你是否启用伪静态规则,自带了几个,按需要输入
6、问你是否开启日志文件 n 回车
默认绑定完域名,会在/usr/local/nginx/conf/vhost下面生成一个419.at.conf文件,如果想更换绑定的目录,修改绑定域名或添加301或404规则,都可以修改这个文件。小夜修改的方法是用flashfxp(下附使用方法)下载到本机用editplus修改后上传。
如果你域名很多,只要备份/usr/local/nginx/conf/vhost目录里面的配置文件,重装系统后再上传。如果想删除绑定,只要删除这个文件。再重新载入一下配置就可以了:
/root/lnmp reload
使用vhost.sh绑米,实际上讲是创建一个conf文件到vhost目录中而已,其实还可以把vhost目录中现有的文件,复制一个并进行修改再重载配置来完成绑米。基本内容如下:
server_name vpsmm.com www.vpsmm.com; #这就是要绑定的域名
index index.php index.html; #就是首页文件名
root /home/wwwroot/vpsmm.com; #网页存放目录
三:LNMP的简单优化
LNMP可以进行简单优化,主要2方面。NGINX和PHP进程数,分别是以下2个文件:
/usr/local/nginx/conf/nginx.conf
/usr/local/php/etc/php-fpm.conf
其中worker_processes 1;可以修改成2或3个,nginx本身就很强大,不需要像apache那样,开启过多的进程来保证其稳定运行。
找到,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误。
优化后,使用以下命令重新启动lnmp。
/root/lnmp restart
四:自定义404错误文件
找到你的站点配置文件,例如/usr/local/nginx/conf/vhost/419.at.conf
在root /home/wwwroot/419.at;下面添加一行:
error_page 404 /404.php;
平时增加或修改域名绑定,修改域名的绑定目录,修改伪静态规则等,都可以修改此文件来实现,注意:如果绑定2个域名,中间用空格:server_name 419.at www.vpsmm.com blog.419.at; 这样。
五:关于伪静态规则问题
nginx的伪静态规则与apache不一样,lnmp默认包含了一些伪静态规则,例如discuz typechowordpress,你直接就可以在绑定域名的时候启用。但假如用discuzX1.5或phpwind之类,我们就要修改。其实很简单:
1、把伪静态规则,存成一个conf文件,例如phpwind.conf放到/usr/local/nginx/conf里面。
2、修改你的域名配置文件,例如/usr/local/nginx/conf/vhost/your.com.conf,让里面包括include phpwind.conf; 就可以了。配置例子如下图,其中419.conf就是我这个网站的自定义伪静态规则。
#修改相关设置后,需要用以下命令重载配置,使其生效:
/root/lnmp reload
判断域名自动301伪静态规则:
if ($host != ‘www.vpsmm.com’ ) {rewrite ^/(.*)$ http://www.vpsmm.com/$1 permanent;}
相信你也看完这篇文章,知道了当你在学习linux服务器时,我们应该携带哪些的配置对吧,但是文章中还有一些细节你们得注意一点哦,考验你们的文字认知能力了,细心阅读本篇文章。
-
DNS服务器保护方法:几点保护DNS服务器的有效方法小结
完成DNS查询的DNS服务器。使用DNS转发器的主要目的是减轻DNS处理的压力,本文收集总结了几点保护DNS服务器的有效方法。需要的朋友的可以参考下。...
-
windows2003服务器搭建DNS服务器配置图解教程
DNS简单地说,就是Domain Name System(域名系统)。在一个以TCP/IP协议为主的网络环境中,DNS是一个非常重要而且常用的系统。其主要的功能就是将我们容易记忆的网址域名(Domain Name)与不容易记忆的IP地址作自动解析互换...
-
RHE5服务器中搭建DNS服务器的方法步骤说明[图文]
本文介绍 RHE5中搭建DNS服务器的方法,主机的一个列表文件—包含(本地网络中)已知主机的一个列表如果系统的IP不是动态生成,就可以使用它,对于简单的主机名解析(点分表示法供大家学习参考...
-
关于安装DNS服务器的添加步骤具体图文详解
在WindowsServer2003系统中默认的是将本地计算机作为DNS服务器的硬件设备,即将本地计算机的IP地址或名称指定给DNS服务器,下面为大家介绍下DNS服务器具体的添加步骤。...
-
windows服务器下指定IP地址远程访问服务器的设置方法
我们有很多服务器经常受到外界网络的干扰,入侵者们通过扫描3389端口爆破密码非法进入我们的服务器,这时,我们可以配置服务器IP 安全策略来限制一些IP访问,大大提高了服务器的安全。...
-
Windows server 2008 R2服务器远程桌面3389端口的修改方法
文章主要为大家详细介绍了Windows server 2008 R2远程桌面3389端口的修改方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...
-
windows服务器系统下安装JDK8的教程图解
文章主要介绍了windows系统下安装JDK8的教程图解,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下。...
-
win10服务器64位系统安装多个jdk版本的切换问题及解决方法
文章主要介绍了win10 64位系统中安装多个jdk版本的切换问题及解决方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...
-
Win10系统服务器安装MySQL8.0.13遇到的问题及解决方法
文章主要介绍了Win10系统安装MySQL8.0.13遇到的问题及解决方法,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...
-
Windows Server 2008R2服务器忘记密码的处理方法
文章主要介绍了Windows Server 2008 R2 忘记密码的处理方法。一般两种方法:一种是软件方法一种是通过系统安装盘实现的,这里久违大家分享一下需要的朋友可以参考下。...