标签存档: server

gentoo服务器配置

gentoo服务器的各种配置,记录一下,以便自己以后使用。

1、/etc/make.conf

CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
ACCEPT_KEYWORDS="x86"
GENTOO_MIRRORS="http://mirrors.163.com/gentoo/"
MAKEOPTS="-j2"
USE="-doc samba -emacs -spell -evo -introspection -bluetooth -X -alsa -gnome -cups -kde -qt3 -qt4 -ipv6"

2、/etc/conf.d/net

config_eth0=( "192.168.1.109 netmask 255.255.254.0 brd 192.168.1.255" )
routes_eth0=( "default via 192.168.1.103" )

3、/etc/ssh/sshd_config

Port 22
PermitRootLogin yes
PasswordAuthentication no
AllowGroups root gentoo

4、/etc/nginx/nginx.conf

user nginx nginx;
worker_processes 1;
error_log /var/log/nginx/error_log info;
events {
worker_connections 1024;
use epoll;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main
'$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
client_header_timeout 10m;
client_body_timeout 10m;
send_timeout 10m;
connection_pool_size 256;
client_header_buffer_size 1k;
large_client_header_buffers 4 2k;
request_pool_size 4k;
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
client_max_body_size 30m;
keepalive_timeout 75 20;
ignore_invalid_headers on;
index index.htm index.html index.php;
server {
listen 80;
server_name 19web;
access_log /var/log/nginx/localhost.access_log main;
error_log /var/log/nginx/localhost.error_log info;
root /document/ubuntu/www;
location ~.php$ {
fastcgi_pass    localhost:9000;
fastcgi_index   index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /document/ubuntu/www$fastcgi_script_name;
}
}
}

5、/etc/samba/smb.conf

workgroup = WORKGROUP
server string = Samba Server on Gentoo
load printers = no
wins server =19web
map to guest=bad user
usershare allow guests=yes
[软件]
Path = /document/ubuntu/www/software
Public = yes
Writable = no
[share]
Path = /document/ubuntu/share
Public = yes
Writable = yes
browseable = no
[POT]
Path = /document/ubuntu/www/pot
Public = yes

Path = /document/ubuntu/www/video
Public = yes

gentoo作服务器效率太高了

gentoo服务器安装软件列表:

Packages installed:   189
Packages in world:    8
Packages in system:   45

无图形界面,安装了:nginx、php、mysql、samba、nmap(局域网扫描)、vim、unzip等软件。安装完成后,运行emerge –depclean,又干掉几十个没用的软件包。

运行起来效率非常高,尤其是ssh连接时速度太快了。

成功恢复gentoo server

前面提到过:昨天干了件傻事,卸载了gentoo的glibc,造成gentoo瘫痪。由于一直没有时间,一直没有修复,昨天抽时间把它修复了。方法是启动原来的ubuntu server,在里面重新下载stage3,解压后按照安装的过程走了一遍。期间又犯一些小错误,走了一些弯路。

1、没有备份配置文件,tar解压时直接覆盖了,如make.conf和网络、主机名设置,不过有些配置文件由于stage中没有,幸免遇难。回头得好好研究一下tar。

2、由于疏忽,IP地址配置时写错一个数字,造成ssh始终无法连接服务器,折腾数次才发现问题。

 

成功安装gentoo server

原来在学校局域网里的ubuntu server 11.04服务器成功换成了gentoo,网站完美运行在新系统下。

期间又犯了一个低级错误:系统安装后nginx,设置中没有设置80端口,造成网站始终是502错误。网上google了很长时间都找不到答案,最后偶然看nginx配置文件时才发现问题。

就是这台计算机:

gentoo

服务器配置:CPU1.7G、硬盘40G、内存256M

操作系统:

gentoo ~ # uname -a
Linux gentoo 3.0.4-gentoo #3 SMP Wed Sep 21 10:17:26 CST 2011 i686 Intel(R) Pentium(R) 4 CPU 1.70GHz GenuineIntel GNU/Linux

网站系统:

Nginx+Mysql+Php及Samba文件共享