相关分类

当前页面: >

Ubuntu Server 10.10的服务器构建笔记

发布者: 
九龙社区党支部
     时间: 2011-06-22 15:25:46

因为ERP要上线,这两天我急着架设基于Ubuntu Server 10.10的服务器,第一次尝试 Ubuntu的服务器,架设过程还是出现了一些小插曲;在此记录过程,以供后来人查阅。 我安装的是64位的Ubuntu server,安装时选择PostgreSql、LAMP、SSH、smb,其中Post greSQL是我要用的ERP数据库,LAMP将来会用在ERP帮助文档中心,SSH用来远程管理,服务器 是要放在机房的,因此必须有这个;smb则是用来共享备份文档和上传一些脚本之类。 系统安装完成,启动大概只需要10秒不到,所以感觉相当的快。 决定把数据库放在根目录下,命令新建一个目录 mkdir /database 再建个共享文档的目录 mkdir /doc df查看硬盘所占用的空间,发现500G的硬盘只被占用了几百兆,系统真是相当精简。 接下来先初始化postgresql /usr/lib/postgresql/8.4/bin/initdb -U sysdba -E UTF8 -D /database 命令提示失败,没有权限,于是我进了root账号,提示不能使用root账号,其实之前 已经知道,这是数据库为了数据安全而禁用具有超级权限的用户,只好先给database目录授 权到sysdba用户 chown sysdba /database /usr/lib/postgresql/8.4/bin/initdb -U sysdba -E UTF8 -D /database 这次命令成功执行,数据库初始成功。接着便是修改数据库访问权限: vi /database/pg_hba.conf 打开配置文件,并授权网内的用户都可以通过密码访问 host all all 192.168.100.0/24 md5 在这之前已把sysdba的密码给设置好。 vi /database/postgresql.conf 打开系统配置文件,修改listen_addresses = '*' 完成这些步骤基本上就完成了数据库安装和配置,尝试启动数据库: /usr/lib/postgresql/8.4/bin/pg_ctl -D /database start 发现提示错误 /var/run/postgresql没权限建立锁定文件之类,所以又得手动授权: chown sysdba /var/run/postgresql 之后再启动数据库,运行正常 重启服务器,发现数据库竟然没有启动;只好动手把它加入自启动文件中: vi /etc/rc.local #打开启动项文件,其它的配置也都在/etc目录 在exit 0之前加入以下三行,然后保存 mkdir /var/run/postgresql chown sysdba /var/run/postgresql su -c "/usr/lib/postgresql/8.4/bin/pg_ctl -D /database start" sysdba 注意最后一行,之所以用sysdba身份来运行同样是因为root账号权限太高。 至此数据库系统设置完成。 接下来配置smb,首先还是得给文件夹授权 chown sysdba /doc 这个共享只有我一个人,这样设置就行了;然后打开smb的配置文件, vi /etc/samba/smb.conf,到文档最后把自己的共享目录加进去 [doc] #共享名称 path=/doc browseable=yes writeable=yes #可写 保存文档并重启smb即可在windows下通过server方式访问 还有LAMP,实际上我不需要使用MySQL,所以我先把进程停掉,然后把它从启动里删 掉了,因为以后也不需要用它。 ps aux #查看所有进程,找到MySQL pid(919,1099) kill -9 919 kill -9 1099 rm /etc/init.d/mysqld #/etc/init.d目录相当于windows的启动目录 apache的网页存在哪里呢?想找htdocs结果没找到,后来发现它的配置文件 vi /etc/apache2/sites-anabled/000-default,打开这个文件就能看到它的配置了, 文档目录是 /var/www,我把一些网页复制到里面,然后在别的电脑访问就可以了。 最后,更改服务器的IP为静态IP vi /etc/network/interfaces # The primary network interface auto eth0 iface eth0 inet static address 192.168.100.12 netmask 255.255.255.0 gateway 192.168.100.1 保存配置就重启网络 /etc/init.d/networking restart