Archives by Tag 'gentoo'
Gentoo+Nginx+PHP(php-fpm)+MySQL+xcache
要使nginx和php协同工作,nginx需要加入fastcgi这个use,要使用fpm,php需要加入fpm这个use。 echo "www-servers/nginx fastcgi" >> /etc/package.use echo "dev-lang/php fpm mysqli mysql pcntl pdo postgres soap sockets sqlite3 truetype zip" >> /etc/package.use 安装 time emerge -av nginx php 安装过程大概需要持续半个小时。。。 完成后编辑 /etc/nginx/nginx.conf,加入高亮部分。 server { listen 127.0.0.1; server_name localhost; access_log /var/log/nginx/localhost.access_log main; error_log /var/log/nginx/localhost.error_log info; root /var/www/localhost/htdocs; location ~ .php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; } } 重启nginx和php-fpm即可。 [...]
关于Gentoo USE你所要知道的
1、USE标记分两类:全局和局部USE标记。 全局USE标记列表: /usr/portage/profiles/use.desc 局部USE标记列表: /usr/portage/profiles/use.local.desc 2、声明永久USE标记。 在 /etc/make.conf 里声明USE如下: USE="-qt3 -qt4 -kde gnome gtk" 3、为单个包声明USE标记。 方法一(这个比较好,无论你是重装或升级该use设置依然有效):修改 /etc/portage/package.use 文件,比如要给php加上fpm标记,只需要加入一行: dev-lang/php fpm 方法二(临时的,所以个人觉得没啥用。。。),格式如下: USE="-java" emerge seamonkey 4、优先级 make.defaults里面的USE默认设定 用户在/etc/make.conf里面的USE设定 用户在/etc/portage/package.use里面的USE设定 作为环境变量的USE设定 5、在整个系统上应用新的USE标记。使用–newuse选项,如下: # time emerge –update –deep –newuse world ps. 记得清楚依赖包和重建依赖关系: # time emerge -p –depclean # time revdep-rebuild 6、查看包支持哪些use,如: # equery uses dev-lang/php-5.3.6 -a 假如没有equery,需要先安装gentoolkit # [...]
gentoo设置fcitx-sunpinyin及其要点
一、安装软件包: emerge app-i18n/sunpinyin app-i18n/fcitx-sunpinyin app-i18n/fcitx app-i18n/fcitx-configtool app-i18n/fcitx-sunpinyin 二、设置LC_CTYPE为zh_CN.UTF-8(这一点很重要,否则无法切换输入法) vim /etc/env.d/100i18n 确保有这一行,没有就添加,有就更新。。。(怎么有点罗嗦) LC_CTYPE=zh_CN.UTF-8 三、设为开机启动 System => Preferens => Statrup Applications里添加开机启动项。 名称随便取,命令用 fcitx -d 四、设置XMODIFIERS vim ~/.xinitrc 加入一行 export XMODIFIERS="@im=fcitx" 五、安装搜狗拼音字典 下载: http://lepingbeta.com/download/sunpinyin-userdict.7z p7zip -d sunpinyin-userdict.7z cp userdict ~/.sunpinyin/userdict 重启X,Done!
日本键盘在X Window下的设置
笔记本是日本键盘,默认装好后很多按键不同,解决方法如下: 编辑/etc/X11/xorg.conf 键盘设置部分改为 Section “InputDevice” Identifier "Keyboard0" Option "XkbModel" "jp106" Option "XkbLayout" "jp" Driver "kbd" # 使用hal管理,这个很重要 # Driver "evdev" EndSection Section “ServerFlags” [...]
Gentoo 网络设置
方法一:动态ip(dhcp) 安装dhcp: emerge dhcpcd 编辑/etc/conf.d/net,加入: <pre lang="bash">config_eth0=("dhcp") 方法二:静态ip 编辑/etc/conf.d/net,加入一行: config_eth0=( “192.168.1.23 netmask 255.255.255.0 broadcast 192.168.1.255″ ) routes_eth0=( "default via 192.168.1.1" ) 如果发现域名不能解析,编辑 /etc/resolv.conf : nameserver 192.168.1.1 nameserver 8.8.8.8 nameserver 8.8.4.4 参考: 配置网络 新手上路 gentoo网络配置
quickpkg 恢复 glibc 后 hosts 不能用的解决方法
上次意外的删除glibc后,用了NeddySeagoon大神的方法。使用stage3+quikpkg恢复了glibc,但是留下一个问题:hosts无法使用。 先讲解决办法: 编辑 /etc/nsswitch.conf 文件,加入(或修改)一行 hosts: files dns 。 重启网络:/etc/init.d/net.eth0 restart resolveip [这里改为你自定义的名字] 又可以成功解析了: gentoo_compaq ~ # resolveip monkey IP address of monkey is 192.168.1.17 gentoo_compaq ~ # resolveip compaq.monkey.uuzu.com IP address of compaq.monkey.uuzu.com is 127.0.0.1 原理:系统通过 nsswitch.conf 这个文件决定域名解析顺序,quikpkg恢复时把改为件改为空值,所以。。。我们需要加入一行hosts: files dns,这一行的意思是告诉系统,域名查询时先看hosts文件(files),然后再看dns。