1.配置网络
如果采用DHCP上网的话,就仿照如下的代码在rc.conf里面写
lo=’lo 127.0.0.1′
eth0=’dhcp’
eth1=’dhcp’
INTERFACES=(lo eth0 eth1)
如果不是的话,在rc.conf里面添上IP信息,仿照/etc/network-profiles/template里面的内容
eth0=’192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255′
GATEWAY=192.168.1.1
# DNS Settings (optional)
DOMAIN=localdomain
DNS1=192.168.0.1
hostname也在rc.conf里面
HOSTNAME=myhost
一个基本可用的网络就算是配置好了。 2.更新软件包
软件包配置在/etc/pacman.conf文件中定义,而/etc/pacman.d/*定义了各个软件仓库的信息。我的配置文件如下
HOSTNAME=myhost [testing]
Server = ftp://ftp.archlinux.org/testing/os/i686
[current]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/current
[extra]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/extra
[unstable]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/unstable
[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/community
我打开了所有的软件包分支。如果是用来做服务器,那还是用release好了,current也不要用。这种分包方式有点象FreeBSD的风格。
一些软件包管理的命令
更新软件包信息用 pacman -Sy
升级软件包信息用 pacman -Su
查找软件包信息用 pacman -Ss Key
更新软件包信息用 pacman -S –info packname
安装软件包信息用 pacman -S packname
删除软件包信息用 pacman –remove packname
升级某个软件包信息用 pacman -Su packname
和传统的dpkg-apt rpm-yum模式不同,arch linux把软件包管理程序合并成了一个–所有的软件包管理工作都通过pacman完成。3.配置X
首先用pacman -S xorg安装xorg
默认arch没有xorg.conf的(算是一个arch的风格吧,最小的配置,最大的灵活性),我们需要用Xorg -configure给出一个基本的xorg.conf的配置文件,然后把生成的文件拷贝到/etc/X11下面。有一些option我们需要手动加上,请man xorg.conf。
要知道,arch的xorg软件包细化的厉害,如果你的X需要一些特别的驱动,就需要另外安装了,比如说显卡驱动,比如说鼠标板touch pad的驱动。运行如下的命令:
pacman -S ati-fglrx
安装ati的驱动。
运行
pacman -S synaptics
安装鼠标板的驱动。而鼠标板的配置请参考其他的文章
4.安装gnome
gnome也同样细化的厉害,我们需要运行如下的几个命令来安装一个本地化可用的gnome
安装gnome pacman -S gnome
安装gdm pacman -S gdm
安装gnome-termianl pacman -S gnome-terminal
scim输入法:
安装scim pacman -S scim
安装拼音输入法 pacman -S scim-tables
安装其他 pacman -S scim-pinyin
arch默认并没有任何附加的locale供用户使用,我们需要自己生成,比如说,我们需要zh_CN.utf8的locale,就要在/etc/locale.gen里面将相应的zh_CN.UTF-8 UTF-8的注释给解除,然后运行locale-gen。然后在/etc/rc.conf里面指定locale
LOCALE=’zh_CN.utf8′
LANG=’zh_CN.utf8′
要在启动X时启动输入法,就需要在/etc/X11/xinit/xinitrc.d里面建立一个启动脚本,并且添加如下的内容
export XIM=scim
export XIM_PROGRAM=/usr/bin/scim
export XIM_ARGS=’-d’
export GTK_IM_MODULE=$XIM
scim -d
最后是启动gdm,需要在/etc/rc.conf里面修改DAEMONS一段,添加gdm,好像这样
DAEMONS=(syslog-ng !hotplug !pcmcia network netfs crond sshd MySQLd httpd 855resolution gdm)
剩下的添加字体一类的工作和其他发行版差不多,最简单的做法就是把simsun和tahoma和simhei拷贝到/usr/share/fonts/TTF里面然后运行一下fc-cache -f。 5.配置apache,php,MySQL环境
这本来并没有什么好说的,但是arch的配置方法还是蛮有意思的。也一并写在这里。
5.1.安装命令:
安装apache2 pacman -S apache
安装mysql5 pacman -S mysql
安装php5 pacman -S php
同样的,需要把apache和mysql的启动信息放到/etc/rc.conf里面
5.2.关于配置
arch给出的配置文件是一个相当简单的文件,我们需要做一些修改,比如说apache,默认的arch是不允许访问主页的,需要在Directory里面自己修改访问规则,例如修改为:
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from 127.0.0.0/255.0.0.0 192.168.11.2 192.168.11.6 192.168.11.3
Deny from 192.168.11.0/255.255.255.0
而为了使用php,需要让apache加载php模块,在配置文件中添加:
LoadModule php5_module modules/libphp5.so
剩下的配置,例如虚拟主机的配置,就都需要在/etc/httpd/conf/extra的相应配置文件中指定。
对于mysql来说,因为大多数的php程序还没有实现mysql5的密码函数,所以我们暂时的在mysql上面用旧的密码验证方式,在my.cnf的[mysqld]一段加上old_passwords=1,并且,数据库默认的瑞典码也要用utf8来代替。default-character-set=utf8
php默认也是不加载任何模块的,我们要在/etc/php.ini里面把mysql模块加载进来。
上面所讲到的东西在其他版本虽然也适用,但是这些设置在FC5或者Debian里面,上面这些都是不需要设置的,虽然做这些有些麻烦,这也体现了arch的定制性,arch带给我们一个快速的灵活的操作系统,这也是老手都喜欢它的一个重要的原因。
详解arch linux配置
转载请注明出处:服务器评测 » 详解arch linux配置
相关推荐
- HC ★ AMD 专用服务器 ★ 1 Gbps – 100 Gbps 带宽
- *裸机 – 快速交货、NVMe 驱动器、100TB 流量、AMD Ryzen 7950x3D 可用!!!
- *★★★ 我们在底特律推出了新的 DC,服务器起价为 49 美元/月
- *229 美元/月 E-2276G + 128GB RAM + 2x1TB NVMe + 10TB 备份 + 1Gbps 20TB BW 限时优惠!
- █ 8GB DDR3- 1Gbps █ 高达 /24 IPv4 █ /64 IPv6 rDNS 支持 █ 起价 54 美元
- server.net – 英国伦敦专用服务器,Ryzen 7900 和 Ryzen 7950X3D,英特尔至强第四代
- DACENTEC >>> 专用服务器 – E5 RTO 套餐 – 24/7/365 现场支持 – 99.99% SLA
- *降价!!每月仅需 65 美元!英特尔至强 E3-1230 v6 – 欧盟和美国 – 1 Gbps