linux内网利用iptables共享上网
一 上网机器设置,wlan0为互联网连接,eth0为内网网卡
1 设置/etc/sysctl.conf
net.ipv4.io_forward=1;
2 iptables规则
sudo iptables -t nat -A POSTROUTING -s 10.0.1.0/24 -o wlan0 -j MASQUERADE
3 /etc/network/interfaces
auto eth0 iface eth0 inet static address 10.0.1.1 netmask 255.255.255.0
局域网上网机器设置
1 /etc/network/interfaces
auto eth0 iface eth0 inet static address 10.0.1.2 gateway 10.0.1.1 netmask 255.255.255.0 dns-nameservers 8.8.8.8
删除老的grub菜单
sudo aptitude purge linux-image-3.0.0-16-generic sudo update-grub
自动同步linux服务器时间
在/etc/crontab中添加定时同步服务器时间,每天23点同步服务器时间
0 23 * * * root ntpdate asia.pool.ntp.org >> /var/log/ntpdate.log
ubuntu使用rsync+ssh备份
服务器一直没做备份,丢失信息,很惨,以后都使用rsync+ssh来同步服务器重要文件了。
WEB是要备份的服务器,CLIENT是放备份的服务器
1 在WEB上编写rsync备份脚本,使用root权限cron定时推送
2 rsync命令行语法如下
rsync -vzrtopg --delete -e ssh /var/www njava@bak-server01:/bak/www rsync -vclRarpogt --progress --delete -e ssh /var/lib/mysql/ root@bak-server01:/data/web01
macos下php+mysql不能使用localhost连接的问题解决
因为localhost是通过socket方式来连接,而127.0.0.1则是走的TCP协议。所以需要重新设置php-mysql的配置文件
$echo "show variables" | mysql | grep "socket" socket /opt/local/var/run/mysql5/mysqld.sock $vi /opt/local/var/db/php5/mysql.ini ; Do not edit this file; it is automatically generated by MacPorts. ; Any changes you make will be lost if you upgrade or uninstall php5-mysql. ; To configure PHP, edit /opt/local/etc/php5/php.ini. extension=mysql.so extension=mysqli.so extension=pdo_mysql.so mysql.default_socket= /opt/local/var/run/mysql5/mysqld.sock mysqli.default_socket= /opt/local/var/run/mysql5/mysqld.sock pdo_mysql.default_socket= /opt/local/var/run/mysql5/mysqld.sock
设置mysql.default_socket,mysqli.default_socket,pdo_mysql.default_socket
分析Mysql慢日志log_slow_queries
1 打开log_slow_queries
$sudo vi /etc/mysql/my.cnf log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 5 log-queries-not-using-indexes
2使用工具分析mysql slow日志
myprofi.php
3 mysql调优工具
tuning-primer.sh
安装Sphinx-for-chinese
1 下载Sphinx-for-chinese
http://code.google.com/p/sphinx-for-chinese/downloads/list
sphinx-for-chinese-2.0.2-beta-r3019.tar.gz 源代码
xdict_1.1.tar.gz 词库
2 编译安装Sphinx-for-chinese
› Continue reading
全文索引Sphinx和sphinx的中文分词
网站需要做全文索引,所以研究了一下sphinx
1 Sphinx是什么
Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据。通过修改源代码,用户可以自行增加新的数据源(例如:其他类型的DBMS 的原生支持) › Continue reading
解决ubuntu12.04更换源后gpg错误
更换了一个更快的源,使用sudo apt-get update抱了一个gig错误
W: GPG error: http://extras.ubuntu.com precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
使用google查询到解决办法
$gpg --keyserver keyserver.ubuntu.com --recv 3E5C1192 $gpg --export --armor 3E5C1192 | sudo apt-key add - $sudo apt-get update
问题解决
标签云
.htaccess 301 2010 Android apache cache cacti CSS date ddos discuz django fastcgi freebsd git google http iftop linux macos mysql nginx njava php pr python sed seo snmp ssh ubuntu ubuntu10.04 wordpress xdebug 优化 密码 文件 时区 用户 登录 监控 缓存 网站 脚本 颜色
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
近期文章
近期评论
文章归档
链接表
QR Code
