黑白自留地

CentOS 6.5常用软件安装手册

Nginx

官方网站: http://nginx.org/

1
2
3
4
5
6
7
8
wget http://nginx.org/download/nginx-1.10.1.tar.gz
tar zxvf nginx-1.10.1.tar.gz
./configure --prefix=/usr/local/nginx/ --sbin-path=/usr/local/sbin --with-http_ssl_module

nginx #启动
nginx -s stop #停止
nginx -s reload #重载
tail -n 20 -f /usr/local/nginx/logs/access.log #查看日志变动

MySQL 5.7.11

检查系统已安装版本并删除

1
2
3
4
5
6
#查看已安装版本
rpm -qa | grep mysql 或 yum list installed | grep mysql
#删除
yum -y remove mysql*
rm -rf /var/lib/mysql
rm /etc/my.cnf

给CentOS添加rpm源,并且选择较新的源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#获取mysql官方最新源
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
#安装本地源
yum localinstall mysql-community-release-el6-5.noarch.rpm
#查看所有mysql源
yum repolist all | grep mysql
#设置将允许安装5.7的源
yum-config-manager --disable mysql55-community
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr
#查看允许安装的源
yum repolist enabled | grep mysql
#开始安装
yum install mysql-community-server

启动并设置开机启动

1
2
3
4
5
#启动mysql
service mysqld start
#查看mysql是否自启动,并且设置开启自启动
chkconfig --list | grep mysqld
chkconfig mysqld on

安全设置及密码修改

1
2
3
4
5
6
#查看默认密码
grep 'temporary password' /var/log/mysqld.log
#mysql安全设置(包含修改密码)
mysql_secure_installation
#登录
mysql -uroot -p

设置任何机器可远程登录

1
2
3
4
5
6
7
mysql -uroot -p
use mysql
update user set host='%' where user = 'root';
//ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
//如发现如上错误提示,可忽略
#刷新
flush privileges

Redis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 下载安装
cd /usr/local
wget http://download.redis.io/releases/redis-3.0.7.tar.gz # 新版本3.2.3需要打开ipv6配置
tar xzf redis-3.0.7.tar.gz
cd redis-3.0.7
make
# 设置为全局命令
vim ~/.bash_profile
REDIS=/usr/local/redis-3.0.7/src
PATH=$PATH:$HOME/bin:$REDIS
export PATH
# 启动redis服务
redis-server -h # 查看命令帮助
redis-server /etc/redis.conf # redis.conf是根据安装时默认配置文件基础上修改的
redis-cli # 连接redis服务
auth pwd # 验证密钥(该密钥在redis.conf文件里配置)

GraphicsMagick

1
2
3
4
5
6
wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick-LATEST.tar.gz
./configure
make && make install
# 安装该工具之前应先安装两个扩展图片格式库支持(png和jpeg)
yum install libjpeg-devel (Requires jpegsrc.v6b.tar.gz)
yum install libpng-devel (Requires libpng-1.0.2 or later, libpng-1.2.5 or later recommended.)

防火墙iptables

1
2
3
4
5
6
7
8
9
10
查看状态:service iptables status
停止:service iptables stop
启动:service iptables start
重启:service iptables restart
永久关闭:chkconfig iptables off
关闭后开启:chkconfig iptables on

配置端口开放状态:
vim /etc/sysconfig/iptables
根据已打开的端口设置开放状态。保存,需重启防火墙。

我心目中的最佳软件并长期使用中

  • 音乐 网易云
  • 自动化运维 CheungSSH
  • 数据库管理工具 Sequel Pro
  • Markdown文档编辑工具 Typora
  • 代码版本管理工具 SourceTree
  • ToDo工具 番茄土豆pomotodo
  • IDE WebStrom
  • 浏览器 Chrome
  • 接口测试工具 Postman
  • 翻墙工具 购买VPS自搭Shadowsocks
  • 云笔记 为知
  • 让你的操作飞起来 alfred
  • 支付聚合 Pingxx.com
  • 私活利器 Coding.net
  • 抓包工具 tcpdump、wireshark
  • 脑图 Xmind
  • 开发文档管理 Dash
  • 让人惊喜的项目都在这里 github.com
  • GIF录制 licecap
  • JSON格式化 Chrome插件json-handle
  • ICON素材库 iconfont.cn、iconfinder.com
  • 程序包管理 Homebrew
  • 域名管理 dnspod.cn
  • 最舒服的第三方开发 微信开发