a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 160|回复: 1

[红帽认证] Ubuntu7.10Linux上构建全功能的服务器

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
在ubuntu 7.10 上建立一个 WEB服务器可以用 apache ,数据库管理系统可以用 mysql,电子邮件系统可以用 postfix,安装非常简单,而且是免费的。流媒体系统当能用 helix,这个要收费,而且很贵,不过网上到处有破解版,个人测试时可用,不要用于正式场合。下面是我个人安装时的一些心得,与大家共享。     1 、ubuntu 7.10 添加php apache gd mysql
1 W& e6 D7 Y/ p' V& i4 i1 O    sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-serverphp5-mysql: m5 N+ w$ M8 Z2 U
    等待一段时间后,ubuntu 7.10 会自动给你安装好 apache2、php5、mysqlserver. 从这一点来说,ubuntu非常容易安装,上手快。6 b; n8 E. U$ ]. j6 u( z) A5 X( U
    2 、重要文件' l: s: z2 R! D. {
    sudo /etc/init.d/apache2 restart(重启 apache )8 d/ s$ n2 ]( {# P0 b; @
    sudo vim /etc/php5/apache2/php.ini(配置 php.ini)
& [6 f4 s% H' g0 u/ e7 [" a8 J- M    sudo vim /etc/apache2/apache2.conf(配置 apache2.conf )2 v3 d4 I( [/ E% Q8 E
    /var/www/ (apache2 网页文件放在这里)
9 {) i" e. h$ L2 H& ~    /var/lib/mysql/ (mysql 的数据库放在这里)4 O; Z& Y1 m* d2 H* B
    3 、修改php.ini ,请自己查找这些项
$ u# v0 A& m: H    # 通过 post 上传文件的最大尺寸
; e/ a2 @" c1 i9 Z' B: Q) a2 j; R9 }5 u    post_max_size = 800M
9 a" Q1 j1 V7 |9 _    # 修改成你所需的内存大小
. X1 b: l* P0 W. c$ c+ S    memory_limit = 160M
" ~3 Q5 {& v7 Y0 P    # 修改文件最大上传尺寸& v; A$ m% a, r5 U1 ~/ L
    upload_max_filesize = 800M
( `9 H2 c- e4 x6 F; j3 Y+ L    upload_tmp_dir =/tmp
1 ]# N+ {$ R6 N5 v2 V& U+ ~5 X    session.save_path = /tmp
- L; f* u5 Y+ Q    # 添加 mysql和 gd 支持
) a, u3 w! X" I  I4 m    extension=mysql.so
0 K8 ^1 `2 l: U% e& K0 k    extension=gd.so
: g  o; E& B2 Q( f% L7 i$ V    4 、修改 apache2.conf 设置虚拟主机
: @7 i7 A4 q& [" ]; R5 }8 P    因为我只有一个IP地址,所以设置基于端口的虚拟主机6 ]8 B0 f5 m9 B0 \& K7 z$ z
    sudo vim /etc/apache2/apache2.conf
' E; f( W% l0 ~4 c5 G# e' Q    输入( r  Q: Y# j& l& }" }
    #Listen 80这个已经有,不用输入
0 Q5 _4 R. w8 Z4 y3 D- Z    Listen 80807 y' \, f4 [2 V, m! R/ i5 w/ H0 l
    # 设置基于端口80、8080的虚拟主机  [0 J. p0 }/ g3 Y
    NameVirtualHost * :808 _! u' B, I7 O. x
    NameVirtualHost * :8080
' o8 g/ i9 ^$ [/ L' x1 r    ServerName www.yourdomain.org
; x% I" F! E$ U. a. ^$ p    DocumentRoot /var/www/domain-80
% G6 L& x0 z$ Y! g    ServerName www.yourdomain.org
2 q2 |7 ^& n7 d, y" E    DocumentRoot /var/www/domain-8080
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:19:51 | 显示全部楼层

Ubuntu7.10Linux上构建全功能的服务器

5 、mysql 常用操作     (1 )进入 mysql客户端
+ L4 ?; f6 u1 |5 J! t. H/ s    在终端输入
. q  @# O4 l% l" Y# H* T/ L    mysql -u root -p
/ M) c, \3 u' z  g5 K. Q    (2 )建立数据库
# ]! k/ J- i6 p$ _    create database test1 ;/ q# {$ I) c/ T6 C$ @
    (3 )添加用户
6 K1 g6 A, P* @2 B! F- f    grant all on test1.* to huzhangsheng@localhost identified by '1111111';) q" u0 v5 z8 v0 ?5 I: H
    (4 )忘记 mysql的root密码' p' |0 H6 e7 ~
    # 查看所有的进程
( [' D+ S+ T. a; F% A: c    ps–aux4 d, i# p$ \9 e5 k
    查看所有进程,找到mysql 进程的pid ,然后( b5 U! ~  P7 W' X: |
    sudo kill pid
5 `$ n0 P3 A3 L8 N; I6 e/ w    终止 mysql的进程
+ K' p: E/ _2 H2 R  p    sudo /etc/init.d/mysql stop- Z% x4 a/ _- ?+ \
    用以下指令启动 MySQL,以跳过检查权限的资料表
5 W  \3 w7 C. ~    mysqld_safe –skip-grant-tables &1 ?6 n6 P% `& @9 v4 r% `; |
    更改修改 mysql的 root 密码
- b2 A% r: M; \- Q    update mysql.user set password=PASSWORD ('yourpassword') where User='root';9 R3 C1 m) I8 j0 s+ d% I
    6 、加载移动硬盘: P6 c- P5 V7 w0 z+ p
    插入移动硬盘后,ubuntu server 7.10会有下面的显示,用fdisk –l 显示移动硬盘
* g. V1 P& [, @% O. L3 |  }    把移动硬盘加载到 /media
$ H$ W6 \' o. Z    我的移动硬盘显示 /dev/sdb1,用下面的命令加载
, ?3 ^3 \/ c- i: I. d    sudo mount /dev/sdb1 /media' K, L! z& k+ W
    7 、安装 helix for linux) W+ T- d6 V1 O/ I4 l) [) a5 ?+ g
    helix for linux 我放在移动硬盘中,进入相应的文件夹,把它拷贝到 /usr; G3 L1 R* b! P
    cd /media/network/chengxi/linux
, m! T- B3 e6 }. ]: C. q) G: {    8 、让 ubuntu 支持 rar
9 n9 g2 d: s% S( _3 \  M8 n1 R    sudo apt-get install rar unrar
" ]9 k5 M1 n. e/ t: I    9 、解包2 J" K) J+ i5 J2 n
    sudo unrar e HelixServerUnlimited11_linux.rar
3 l/ c6 e& h5 v9 y0 e3 M  {1 H9 n+ F: S( w    sudo tar zxvf setup.tar.gz1 B7 r9 ?1 e( b9 a$ K2 s; ^- a
    安装 helix
: g; e( x, o  H- H' U* G8 x) y9 z8 }    cd helix
0 L- E9 Y- A+ M+ t6 T5 g7 I    sudo chmod +x helix.bin, L1 M2 W/ \9 E; ^8 c9 i: T% f. o
    sudo ./helix.bin
+ _$ U# O# o/ W4 A! h, `    10、创建 helix启动文件
; X3 s, i0 R' u8 ]  N6 Y    cd /etc/init.d& m3 J- M" p+ t0 R& N6 N5 r! B
    sudo vim rmserver6 O( I- u/ |) h; o' f
    输入如下内容:
) ^1 U0 A+ R, p4 w$ Y" q/ f9 \    # !/bin/sh
# L1 p) y3 a' h    /usr/helix/Bin/rmserver /usr/helix/rmserver.cfg &
* H, \2 o  T" U5 x    exit 0( S* [! W+ T) ~  L* V
    按下esc 键,输入
- u* y  N) p" ?9 {3 Q' _- U/ F    :wq! O: f+ [/ m$ H. f  M
    写入并退出& |1 k% v+ G5 ^7 D
    11、在 ubuntu 7.10上添加一个服务
: k+ D9 p% V: H/ @+ X    sudo chmod +x rmserver" l1 P2 }" t8 O9 j; O. o
    sudo update-rc.d rmserver defaults 99
9 x% v# m# {# w2 N% E    12、安装 postfix- X- X7 \2 d' Q# d
    sudo apt-get install postfix! h, w' A* b  h3 H8 G; ~6 c- P
    安装mailx 软件包来用做mail命令邮件工具的程序。安装这个包来安装mail命令。# s9 j4 y5 X5 W% W6 D: w$ p" c; [
    sudo apt-get install mailx$ ^/ x$ q1 m/ i! Q4 @8 j  d% \
    这样添加一个用户。
, K' d, P1 W/ O" J7 Q4 \# p    sudo useradd -m -s /bin/bash fmaster& C) F+ J! w& ~1 J- b1 m; `1 K
    sudo passwd fmaster& o6 o+ X! t. y4 Q" e- e
    13、更改网卡的IP地址,动态IP地址就不用修改了
% [% }# c5 t& O+ p; f8 L: l$ v) V; Q    sudo vim /etc/network/interfaces
. N& H8 G2 `8 A& ], W    根据您的实际情况修改下面的内容
- H7 B0 _/ E0 w( `6 J) u    # The primary network interface
7 I- u2 [% G9 d6 ]# c9 T    auto eth0
1 R/ j/ I. W* R% }, P    # 使用静态的IP地址) n5 J( H1 w+ Y
    iface eth0 inet static6 f9 |  p+ d- H
    # 您的IP地址
1 C6 a6 ~% F& |1 n    address 192.168.10.71: U# x% [6 H; E7 _2 r3 ]$ w- N2 Q# c
    netmask 255.255.255.0) O) v6 |' w. U# |/ O
    network 192.168.10.0
( }8 i& f& _7 J7 g    broadcast 192.168.10.255
7 y9 D) {. `% @, j1 `    # 您的网关* W5 r7 Y& O; o- Z' @% {
    gateway 192.168.10.225
, T; |1 O. W! y' ^6 n    # 您的DNS
- D  ?% g6 \8 M7 Y4 N$ G* e. b& \    nameserver 202.168.134.1336 U, N3 P: f8 @& \# P
    nameserver 192.168.1.1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-6 08:47 , Processed in 0.187045 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表