依照小编我努力的学习成果,我们如今的进程早已到了对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
tarzxvflnmp0.7.tar.gz
cdlnmp0.7
wget
./centos.sh
若果是Debian或Ubuntu系统,则最后一行安装命令为./debian.sh或./ubuntu.sh
2、安装时,第一步提示你输入域名linux课程,这个胡乱输入一个(不要用之后还要建站的域名,随意用个域名就可以):
3、提示你输入MYSQL的root账号密码,这个一定要记住,是之后mysql管理的密码:
4、按任意键,开始安装。正常情况下20-40分钟左右,就可以安装完。步入#状态,假如你运行PHP程序网站,最好还要安装一下eAccelerator缓存插件:
./eaccelerator.sh
至此LNMP安装完成,默认网站目录为/home/wwwroot/,默认安装PHPMYADMIN,使用就可以管理你的MYSQL数据库了。
END
二:绑定域名到目录
LNMP绑定域名时,和要分别输入,下边的事例中,主域名是419.atlinux 配置php环境,而做为其它域名,一起绑定的。命令是:
/root/vhost.sh
1、绑定的主域名,我输入419.at后回车
2、问你是否绑定其它域名,我输入y后回车
3、输入你要绑定的其它域名,诸如回车
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/lnmpreload
使用vhost.sh绑米,实际上讲是创建一个conf文件到vhost目录中而已,虽然还可以把vhost目录中现有的文件,复制一个并进行更改再重载配置来完成绑米。基本内容如下:
server_name;#这就是要绑定的域名
indexindex.phpindex.html;#就是首页文件名
root/home/wwwroot/;#网页储存目录
三:LNMP的简单优化
LNMP可以进行简单优化,主要2方面。NGINX和PHP进程数,分别是以下2个文件:
/usr/local/nginx/conf/nginx.conf
/usr/local/php/etc/php-fpm.conf
其中worker_processes1;可以更改成2或3个,nginx本身就很强悍,不须要像apache那样,开启过多的进程来保证其稳定运行。
找到,按你的显存容量更改PHP进程的数目,通常128显存开启6个,256显存开启16个。这样能保证linux 配置php环境,在PHP大并发的情况下不会502错误。
优化后,使用以下命令重新启动lnmp。
/root/lnmprestart
四:自定义404错误文件
找到你的站点配置文件,比如/usr/local/nginx/conf/vhost/419.at.conf
在root/home/wwwroot/419.at;下边添加一行:
error_page404/404.php;
平常降低或更改域名绑定,更改域名的绑定目录,更改伪静态规则等,都可以更改此文件来实现,注意:假如绑定2个域名,中间用空格:server_name419.atblog.419.at;这样。
五:关于伪静态规则问题
nginx的伪静态规则与apache不一样,lnmp默认包含了一些伪静态规则,比如discuztypechowordpress,你直接就可以在绑定域名的时侯启用。但如果用discuzX1.5或phpwind之类,我们就要更改。虽然很简单:
1、把伪静态规则,存成一个conf文件,比如phpwind.conf放在/usr/local/nginx/conf上面。
2、修改你的域名配置文件,比如/usr/local/nginx/conf/vhost/.conf,让上面包括includephpwind.conf;就可以了。配置事例如右图,其中419.conf就是我这个网站的自定义伪静态规则。
#更改相关设置后,须要用以下命令重载配置,使其生效:
/root/lnmpreload
判定域名手动301伪静态规则:
if($host!=‘’){rewrite^/(.*)$$1permanent;}
相信你也看完这篇文章,晓得了当你在学习linux服务器时,我们应当携带什么的配置对吧,而且文章中还有一些细节大家得注意一点哦,考验大家的文字认知能力了,悉心阅读本篇文章。
文章评论