玩客云刷linux做服务器很多人对这个问题比较感兴趣,下面让我们一起来看我想用LINUX系统自己做服务器,希望可以帮助到你。
我是做linux运维的,确切的说是互联网运维,主要是优化和开发这一块,我有朋友做linux嵌入式方向的,他主要是维护各种服务的服务器以及系统架构,我不知道和你问的是不是一样,因为每一个公司的业务都不一样的,还有就是linux上手很难,但是一旦入门,你就会越来发现win系列的系统很菜,祝你好运,linux发展很好的
可以参考如下Web服务器的建立过程。示例环境及web服务器软件:
Ubuntu 12.04
LAMP(Linux,Apache,Mysql,PHP)
1、安装Apache
(1)在安装HTTP Server之前需安装APR(Apache Portable Runtime)和APR-util安装APR
$ tar zxvf apr-1.4.6.tar.gz
$ cd apr-1.4.6/
$ ./configure
$ make
$ sudo make install
(2)安装APR-util
$ tar zxvf apr-util-1.4.1.tar.gz
$ cd apr-util-1.4.1
$ ./configure –with-apr=/usr/local/apr (whereis apr)
$ make
$ sudo make install
(3)安装httpd-2.4.2.tar.bz2默认安装位置/usr/local/apache2网页放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpd.conf
$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$ ./configure
$ make
$ sudo make install
(4)启动HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
(5)查看http是否正常运行$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN
(6)在浏览器输入127.0.0.1如果正常应该显示“It works!”
2、安装MySQL
(1)、下载安装mysql-5.5.25.tar.gz,默认安装位置/usr/local/mysql/
$ tar zxvf mysql-5.5.25.tar.gz
$ cd mysql-5.5.25/
$ sudo groupadd mysql
$ sudo useradd -r -g mysql mysql
$ cmake .
$ make
$ sudo make install
$ cd /usr/local/mysql/
$ sudo chown -R mysql .
$ sudo chgrp -R mysql .
$ sudo scripts/mysql_install_db –user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data/
$ sudo cp support-files/my-medium.cnf /etc/my.cnf
$ sudo cp support-files/mysql.server /etc/init.d/mysql.server
(2)、启动MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
3、安装PHP
(1)安装下载php-5.4.4.tar.gz
$ tar zxvf php-5.4.4.tar.gz
$ cd php-5.4.4
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安装libmcrypt-dev )
$ sudo make install
$ sudo cp php.ini-development /usr/local/lib/php.ini
(2)配置HTTP Server使之支持PHPapache配置文件/usr/local/apache2/conf/httpd.conf修改或添加如下配置
<;IfModule dir_module>
DirectoryIndex index.php
<;/IfModule>
<;FilesMatch \.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>
(3)重启HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart
建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配置可以通过netconf命令来实现)命令来实现。下面介绍基本的TCP/IP网络配置文件。
*/etc/conf.modules文件
该配置文件定义了各种需要在启动时加载的模块的参数信息。这里主要着重讨论关于网卡的配置。在使用Linux做网关的情况下,Linux服务器至少需要配置两块网卡。为了减少启动时可能出现的问题,Linux内核不会自动检测多个网卡。对于没有将网卡的驱动编译到内核而是作为模块动态载入的系统若需要安装多块网卡,应该在“conf.modules”文件中进行相应的配置。
若设备驱动被编译为模块(内核的模块):对于PCI设备,模块将自动检测到所有已经安装到系统上的设备;对于ISA卡,则需要向模块提供IO地址,以使模块知道在何处寻找该卡,这些信息在“/etc/conf.modules”中提供。
例如,我们有两块ISA总线的3c509卡,一个IO地址是0x300,另一个是0x320。编辑“conf.modules”文件如下:
aliaseth03c509
aliaseth13c509
options3c509io=0x300,0x320
这是说明3c509的驱动程序应当分别以eth0或eth1的名称被加载(aliaseth0,eth1),并且它们应该以参数io=0x300,0x320被装载,来通知驱动程序到哪里去寻找网卡,其中0x是不可缺少的。
对于PCI卡,仅仅需要alias命令来使ethN和适当的驱动模块名关联,PCI卡的IO地址将会被自动的检测到。对于PCI卡,编辑“conf.modules”文件如下:
aliaseth03c905
aliaseth13c905
若驱动已经被编译进了内核:系统启动时的PCI检测程序将会自动找到所有相关的网卡。ISA卡一般也能够被自动检测到,但是在某些情况下,ISA卡仍然需要做下面的配置工作:
在“/etc/lilo.conf”中增加配置信息,其方法是通过LILO程序将启动参数信息传递给内核。对于ISA卡,编辑“lilo.conf”文件,增加如下内容:
append="ether="0,0,eth0ether="0,0,eth1"
注:先不要在“lilo.conf”中加入启动参数,测试一下你的ISA卡,若失败再使用启动参数。
如果用传递启动参数的方法,eth0和eth1将按照启动时被发现的顺序来设置。
*/etc/HOSTNAME文件
该文件包含了系统的主机名称,包括完全的域名,如:deep.openarch.com。
*/etc/sysconfig/network-scripts/ifcfg-ethN文件
在RedHat中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0
IPADDR=208.164.186.1
NETMASK=255.255.255.0
NETWORK=208.164.186.0
BROADCAST=208.164.186.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
若希望手工修改网络地址或在新的接口上增加新的网络界面,可以通过修改对应的文件(ifcfg-ethN)或创建新的文件来实现。
web服务器的简单搭建1、安装一个可以提供web服务的软件yum-yinstallhttpd2、启动httpd服务systemctlstarthttpd3、进入主配置文件vim/etc/httpd/conf/httpd.conf在此范围内添加或删除设置,为了方便编写,编辑了一个子配置文件/etc/httpd/conf.d/httpd-vhosts.conf4、编辑子配置文件vim/etc/httpd/conf.d/httpd-vhosts.conf此路径必为conf.d/*.conf(意:为.conf后缀命名)systemctlrestarthttpd重启服务5、编辑页面测试文件在web服务中默认存放网页文件的路径:/var/chaodiquan.com/html默认网页文件名字:index.html6、浏览器测试ifconfigens33查看ens33网卡的地址在浏览器里面输入你的IP就可以看到测试文件里希望可以帮助到的哈!
塑料储物柜通常也叫塑料整理柜、塑料收纳柜等。塑料储物柜是采用聚乙烯PE或聚丙烯PP生产制造的,一般是分几层,可以放置不同的物品,分类工具等。塑料储物柜有很多的优点,下面我们就来看看塑料储物柜的优点以及塑料储物柜选购技巧。
2023-04-06市场上充斥着各种各样所谓的液晶清洁产品,液晶清洗剂其中有相当的部分是非专业产品,由于长期以来,在液晶清洁产品领域国家没有相关标准,同时由于液晶的普及应用刚刚形成,相当多的消费者并不清楚如何去选择和判断什么是合格的液晶清洁产品,导致了一些非专业产品在市场上得以流通、销售,面对这么多的所谓的号称的专业液晶清洁产品,如何进行选择呢?
2023-04-07线材是指直径为5-22mm的热轧圆钢或者相当此断面的异形钢。一般用普通碳素钢和优质碳素钢制成。按照钢材分配目录和用途不同,线材包括普通低碳钢热轧圆盘条、优质碳素钢盘条、碳素焊条盘条、调质螺纹盘条、制钢丝绳用盘条、琴钢丝用盘条以及不锈钢盘条等。
2023-04-08烧烤机是一种烧烤设备,可以用来做羊肉串、烤肉等。烧烤机分为3种,碳烤机、燃气烤机和自动烧烤机,其中燃气烤机和自动烧烤机以无油烟、对产品无污染而备受欢迎。烧烤机的最大特点就是可以同时烧烤和煎炸食物,也可单独使用其一项功能。设计精巧,安装简易,为欧美流行款式,适合多人野外或家庭聚会使用,增添情趣。
2023-04-09空气消毒器,即为对空气消毒杀菌的机器。除了杀灭细菌、病毒、霉菌、孢子等所谓杀菌消毒外,有的机型还能去除室内空气中的甲醛,苯酚等等有机污染气体,而且还可以杀灭或者过滤花粉等过敏源。同时,对吸烟产生的烟雾和烟味,卫生间的不良气味,人的体味等有效的去除。
2023-04-09水果沙拉,蔬菜沙拉等制作方法都比较简单快捷,而且夏季吃起来凉爽怡人,另外就是营养得以保留,混合搭配的营养也会比较全面,所以没事的时候做一些沙拉是非常不错的选择,这里我们就来做水果沙拉。
2023-05-20宫保鸡丁是一道驰名中外的经典菜肴,宫保鸡丁在鲁菜,川菜和贵州菜中都有收录,它和鲁菜的酱爆鸡丁和贵州菜的胡辣子鸡丁有关。当然,今天我们要看的是川味宫保鸡丁的做法。
2023-04-302023年酸奶机十大品牌排行榜,他们分别是小熊Bear、九阳Joyoung、WMF福腾宝、优益YOICE、多乐duole、小南瓜、天际TONZE、IRIS爱丽思、生活元素、nathome北欧欧慕,告诉您酸奶机什么品牌好。
2023-03-072023年纯水机十大品牌排行榜,他们分别是美的Midea、A.O.史密斯、沁园TRULIVA、ECOWATER怡口、3M、安吉尔Angel、水美乐aquamelon、溢泰KEMFLO、海尔施特劳斯、小米XIAOMI,告诉您纯水机什么品牌好。
2023-03-132023年孕妇装十大品牌排行榜,他们分别是十月妈咪octmami、JoynCleon婧麒、孕之彩、快乐屋HAPPYHOUSE、添香TIANXIANG、惠葆HUBO、嫚熙、贝儿森Bellsen、Gennie's奇妮、君心,告诉您孕妇装哪个品牌好。
2023-03-212023年银手镯十大品牌排行榜,他们分别是Tiffany蒂芙尼、PANDORA潘多拉珠宝、梦祥银Myshine、老银匠、周大福ChowTaiFook、老凤祥、7℃银饰、中国白银集团、熊银匠HSIUNG、宝庆银楼,告诉您银手镯有哪些品牌。
2023-03-262023年竹地板十大品牌排行榜,他们分别是大庄DASSO、永裕YOYU、桃花江竹材、春红CHOHO、振宇、尧龙、庄禾竹建ZHUART、爱其家、竹钢、吉兴竹业,告诉您什么牌子竹地板好。
2023-03-28