-
linux如何搭建服务器配置
- 时间:2024-11-06 06:54:51
大家好,今天Win10系统之家小编给大家分享「linux如何搭建服务器配置」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
1.在Linux下搭建Git服务器
众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gitosis来管理公钥,还是比较方便的。
搭建环境:
服务器CentOS6.6 git(版本
1.8.3.1)
客户端Windows10 git(版本
windows.1)
1.安装Git相关软件
Linux是服务器端系统,Windows是客户端系统,Git是单独安装的。
安装客户端:
下载Git for Windows,地址:https://git-for-windows.github.io/
安装后,您可以将Git Bash用作命令行客户端。
安装Gitosis
以下消息表明安装成功。
2.在服务器端创建git用户来管理Git服务
3.配置公钥
在Windows上配置管理员。git服务器需要一些管理员。通过上传开发者的公钥& amp#039;将他们添加为git服务器的管理员,并打开git命令行。
4.配置gitosis
使用git用户并初始化gitosis。
将gitosis-admin克隆到Windows计算机上的管理员主机。
Gitosis.conf: git服务器配置文件
Keydir:存储客户端公钥。
配置gitosis.conf文件
在Windows manager机器上创建一个本地测试仓库,并将其上传到git服务器。
提交到远程服务器
服务器将自动创建测试仓库。
5.添加其他git用户开发人员
由于公司中开发团队的数量越来越多,手工添加开发人员& amp#039;的私钥到/home/git/。ssh/authorized _ key。上述Windows机器的管理员收集其他开发者的私钥id_rsa.pub文件,然后传输到服务器。配置完成后,用户可以获得项目权限,可以从远程仓库拉式和推式的获取项目,实现联合开发项目。
推送完成后,新添加的开发者就可以开发项目了,后续的额外人员也可以通过这种方式添加。开发者可以直接克隆仓库。
2.如何在Linux操作系统下搭建配置流媒体服务器系统
安装之前请确认a. 管理员账号权限登录;b. 关闭防火墙;c. 设置固定IP。设置成自动获取IP会导致流媒体服务器系统不能正常工作;
d. 确认操作系统为CentOS或Redhat。
安装方法如下:
1. 解压
800LiMediaServer-3.0-setup.tar.gz 到非 /usr/local下的任意目录
2. 打开终端, 然后在终端里面把目录切换到你的解压目录中. (及切换到install文件所在的文件夹)
3. 终端里面输入 ./install
根据安装提示设置相应的参数:
分别为:
设置本机(本服务器)的ip地址或者域名
设置后台web管理服务器端口
设置http串流服务器端口
设置rtmp服务器端口
设置rtmfp服务器端口awrthe
设置后台web管理数据库端口
设置内部服务器程序通信端口
设置web管理系统的管理员密码
重复
设置web管理系统的超级管理员密码
重复
请保证您所设置的端口全部可用,并加入到防火墙允许列表中
设置结束后,自行配置服务器运行参数,并启动服务
打开并通过浏览器访问 http://本机的ip地址:web管理服务器端口,如:
附例子:
a. 解压缩在linux系统里。 (以把安装包解压缩到桌面为例)
b. 打开终端
c. 输入cd 桌面 然后回车
d. 输入cd
800LiMediaServer-3.0 然后回车
e. 输入 ./install 然后回车
等待创建系统账户,然后进行系统配置,默认情况下,确认的话,直接点击回车即可。
f.设置管理员及超管密码。 输入时候,屏幕不会显示,输入完成后,直接点击回车即可。
g. 软件安装后,软件的安装目录为 /user/local/800li-media-server
3.linux怎么搭建ftp服务器
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。并且是一个完全免费开放源码的ftp软件方法/步骤1、用在线安装 yum install vsftpd pam*
db4*-y使用命令将vsftp配置为系统服务 chkconfig --level
35 vsftpd
on2、配置vsftpd服务的宿主 useradd vsftpdadmin -s /sbin/nologin -M 这个vsftpdadmin只是用来替换root的,并不需要登录3、建立ftp虚拟宿主帐户 useradd vsftpuser -s /sbin/nologin -M 这ftpuser只个虚拟帐户的宿主,本身是不用登录的4、配置vsftpd.conf 配置之前要先备份一下原来的 vi /etc/vsftpd/vsftpd.conf anonymous_enable=YES -- anonymous_enable=NO //不允许匿名用户访问,默认是允许。
chroot_list_enable=YES -- chroot_list_enable=YES //不允许FTP用户离开自己主目录 增加 #设定虚拟用户个人Vsftp的配置文件存放路径。也就是说,这个被指定的目录里,将存放每个Vsftp虚拟用户个性的配置文件,一个需要注意的地方就是这些配置文件名必须和虚拟用户名相同。 user_config_dir=/etc/vsftpd/vconf/userlocal#这一步非常重要,要记住这一步。
一会要根据这个配置新建文件夹 #修改端口号 ftp_data_port=4040 reverse_lookup_enable=NO pasv_enable=yes pasv_min_port=48790 pasv_max_port=48800 listen_port=48796 #端口可以根据你自己实际情况配置,也可以用默认端口。
600 /etc/vsftpd/vconf/vir_user chmod
600 /etc/vsftpd/vconf/vir_user.db9、修改/etc/pam.d/vsftpd auth sufficient pam_userdb.so db=/etc/vsftpd/vconf/vir_user account sufficient pam_userdb.so db=/etc/vsftpd/vconf/vir_user (要想同时使用系统用户和虚拟用户,就需要把required改成sufficient)10根据第四步配置的user_config_dir=/etc/vsftpd/vconf/userlocal 新建userlocal文件夹 mkdir /etc/vsftpd/vconf/userlocal11、根据第六步建立的用户名建立一个文件 例如第六步建立的帐号是virtualuser,则新建一个virtualuser文件 touch /etc/vsftpd/conf/userlocal/virtualuser12、编辑该用户访问的文件路径 vi /etc/vsftpd/conf/userlocal/virtualuser 输入如下 local_root= //需要指定的网站根目录,例如所在文件夹为/www/baidu anonymous_enable=NO #禁止匿名用户访问 write_enable=YES #开启写权限 local_umask=022 #上传后文件的权限掩码 anon_upload_enable=NO #关闭匿名下载 anon_mkdir_write_enable=NO #关闭匿名创建文件夹 idle_session_timeout=60 #会话自动关闭时间
60是因分钟 data_connection_timeout=120 #数据延迟时间 max_clients=10 #最大连接数 max_per_ip=5
#同一个ip同时允许5个IP联机 local_max_rate=1048576 #实体用户传输速度限制,单位B/s。
0代表不限制13、配置就此完成,重启vsftpd服务:service vsftpd restart。查看系统端口状态:netstas -tulnp。如果能看到48796端口正在被vsftpd调用说明启动成功。如有不清楚的可以再继续看看百度经验。
4.Linux怎么搭建DNS服务器
Linux搭建DNS服务器简要步骤:
1
简要步骤:
1.在bind的主配置文件中添加该域
2.在/var/named中创建该域的zone文件
3.编辑zone文件,添加需要的信息
4.检测防火墙或selinux设置
5.启动bind服务,重启网络服务
6.用户端测试域名解析
END
搭建DNS服务器详细步骤:
1
1、安装DNS服务器组件
安装bind
yum install -y bind bind-chroot bind-utils
2
2、编辑DNS主配置文件
vi /etc/named.conf修改主配置文件,如下图:
修改完毕,保存退出
3
3、接着修改named.rfc1912.zones文件,vi /etc/named.rfc1912.zones,如下图:
4
4、添加设置DNS正向解析
修改zone配置文件,正向解析:
cd /var/named/
cp named.localhost szlpt.cn.zone
vi szlpt.cn.zone(要和主配置文件[/etc/named.rfc1912.zones]里面定义的zone文件名一致)
5
5、修改zone配置文件,反向解析:
cd /var/named/
cp named.localhost
32.168.192.zone
vi
0.168.192.zone(要和主配置[/etc/named.rfc1912.zones]文件里面定义的zone文件名一致)
6
6、更改防火墙设置和selinux设置
Getenforce(查看selinux是否开启)
setenforce 0
vi /etc/sysconfig/iptables #配置防火墙端口
-AINPUT -m state --state NEW -m tcp -p tcp --dport
53 -j ACCEPT
-AINPUT -m state --state NEW -m udp -p udp --dport
53 -j ACCEPT
-AINPUT -m state --state NEW -m tcp -p tcp --dport
953 -j ACCEPT
service iptables restart #重启防火墙,使规则生效
7
7、启动DNS服(注意DNS服务名称在linux是叫做bind)
service named start
8
8、测试检测域信息是否正常(重要)
检查之前先看下 配置文件有没有读取权限 ll /var/named
(如果没有读取全线, chmod +r /var/named/* 即可)
9
9、检查bind文件配置过程中容易出错
以下命令用以检查bind配置文件及zone文件语法
named-checkconf /etc/named.conf
named-checkzone szlpt.cn /var/named/ szlpt.cn.zone
10
10、启动重启DNS服务,查看服务状态
service named restart
service network restart
用户端测试解析,通过nslookup进行测试。
END
注意事项
以上经验截图是以centos系统版本为例,其他linux版本配置文件可能有所不同。根据实际情况修改
本经验小编亲测截图,如果您觉得对您有帮助,就点击支持我吧。点击关注“咗嚛”,及时获取最新经验资讯!
5.Linux怎么搭建Web服务器
Linux怎么搭建Web服务器
1,基于apache的web服务器基础搭建:
(1)实验环境:
一台ip为192.168.10.10的rhel5.9主机作为web服务器,一台ip为192.168.10.15的win7主机作为测试机
(2)查看服务主机软件是否安装
[root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel
package httpd is not installed
package httpd-manual is not installed
package httpd-devel is not installed
(3)安装软件包
[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel
(4)启动服务
[root@ser1 ~]# service httpd start
启动httpd: [确定]
[root@ser1 ~]# chkconfig httpd on
(5)在win7上测试,无网页缺省下显示红帽测试页
<报错页面存放位置/var/www/error/noindex.html>
wKioL1Mb2uORI8EtAASazHYmqP8425.jpg
(6)打开配置文件
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
可获得以下重要字段:
目录设置:
<Directory 目录> .. .. </Directory>
访问位置设置:
<LocationURL> .. .. </Location>
虚拟主机设置:
<VirtualHost 监听地址> .. .. </VirtualHost>
常用的全局设置参数:
ServerName本站点的FQDN名称
DocumentRoot网页文档的根目录:缺省/var/www/html/
DirectoryIndex默认索引页/首页文件:
一般设为index.html index.php
ErrorLog错误日志文件的位置
CustomLog 访问日志文件的位置
Listen 监听服务的IP地址、端口号
ServerRoot 服务目录:/etc/httpd/
Timeout网络连接超时,默认
300 秒
KeepAlive是否保持连接,可选On或Off
MaxKeepAliveRequests每次连接最多处理的请求数
KeepAliveTimeout保持连接的超时时限
Include 可包含其他子配置文件: /etc/httpd/conf.d/
(7)创建测试网页
[root@ser1 ~]# vim /var/www/html/index.html
<h1>
This is a test page !!!
</h1>
~
(8)win7下测试,主页变为测试网页
wKioL1Mb2xKDIxJ8AADmMPwbQrU088.jpg
2,基于apache的web服务器的访问控制:
(1)web服务的地址限制
I,rder 配置项,定义控制顺序
allow,deny 先允许后拒绝,缺省拒绝所有;冲突时,拒绝生效;allow不设置,拒绝所有
deny,allow 先拒绝后允许,缺省允许所有;冲突时,允许生效;deny不设置,允许所有
II,Allow/Deny from 配置项,设置权限
Allow from
地址1 地址2 .. ..
Deny from
地址1 地址2 .. ..
配置如下:
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
331 #
332 Orderallow,deny
333 Allowfrom
192.168.20.0/24
334
335 </Directory>
[root@ser1 ~]# service httpd restart……重启服务
停止httpd: [确定]
启动httpd: [确定]
在win7上测试,测试完成并还原配置文件:
wKiom1Mb22Pi1WcbAAIdasyq1FQ074.jpg
看过“ Linux怎么搭建Web服务器 ”的人还看了:
1.win7如何搭建Web服务器
2.基于WebRTC的浏览器端Web服务器的研究论文
3.LINUX下配置管理APACHE服务器的方法
4.如何安全设置Apache Web服务器
5.全国网络技术水平考试二级实践指导书
以上就是关于「linux如何搭建服务器配置」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
*此文为Win10系统之家www.ghost580.net文♂章,转载请联系网站管理人员!
相关文章
-
1.在Linux下搭建Git服务器众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gito...
-
1.怎么在linux服务器上部署svn1.安装SVN服务器:检查是否已安装#rpm-qasubversion安装SVN服务器#yuminstallhttpdhttpd-develsubversionmod_dav_svnmod_auth_mysql验证安装#cd/etc/httpd/modules#ls|grepsvnmod_authz...
-
1.服务器不进系统怎么看它里面的配置操作系统:Windows7方法/步骤一个由于配置ID不正确,系统无法启动服务器进程。请检查用户名和密码问题的解决方案。开始-运行(输入dcomcnfg.exe)-确定或回车打开组件服务;2在打开的组...
-
1.服务器怎么搭建网站网站建站新手做好了网站可能不知道如何在服务器上建立站点,让互联网上其他人能访问自己的网站,今天站长小唯经过亲手实践操作,以图文形式直观明了的描述在服务器上建立站点的一些步骤和方法。步...