目录

CentOS6 安装jdk配置环境变量

1、解压或安装jdk

tar zxf jdk-8u181-linux-x64.tar.gz
mv jdk1.8.0_181 /usr/local/java

2、配置环境变量

vim /etc/profile
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

3、重新加载环境变量

source /etc/profile

安装Memcached

Memcached是一个高性能的分布式缓存系统,进入下载页面下载最新稳定版本。或者,可以通过wget下载:

# wget http://memcached.org/latest

安装Memcached之前,需要安装libevent-devel依赖:

# yum -y install libevent-devel

解压并安装:

# tar -zxvf memcached-1.x.x.tar.gz
# cd memcached-1.x.x
# ./configure && make && make test && sudo make install

启动memcached运行命令:

# memcached -d -uroot -m 1024 -P /var/memcached/run/memcached.pid

这里-d参数表示开启守护线程,-u参数指定用户,-m参数指定分配给memcached的内存大小。更多启动参数如下:

-d 选项是启动一个守护进程
-m 是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,默认应该是本机
-p 是设置Memcache监听的端口,默认是11211,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件位置
-h 打印帮助信息
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息

查看端口状态:

[root@chenllcentos bin]# netstat -ntlp | grep memcached
tcp        0      0 0.0.0.0:11211               0.0.0.0:*                   LISTEN      2222/memcached      
tcp        0      0 :::11211                    :::*                        LISTEN      2222/memcached      

在集群环境中,Tomcat需要访问缓存服务器读取并更新Session信息,因此缓存服务器需要对11211端口放行:

# vi /etc/sysconfig/iptables

添加如下内容:

# 放行Memcached端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT

重启iptables

# service iptables restart

停止memcached通过kill命令:

# kill `cat /var/memcached/run/memcached.pid`

Linux CentOS6.9下编译安装MySQL 5.6.39

一、编译安装MySQL前的准备工作

​ 安装编译源码所需的工具和库

yum install make cmake gcc gcc-c++ bison-devel ncurses-devel autoconf automake

二、设置MySQL用户和组

​ 新增mysql用户组

groupadd mysql

​ 新增mysql用户

useradd -r -g mysql mysql

三、新建MySQL所需要的目录

​ 新建mysql安装目录

mkdir -p /usr/local/mysql

新建mysql数据库数据文件目录

mkdir -p /data/mysqldb

四、下载MySQL源码包并解压

wget  http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.39.tar.gz 
tar -zxv -f mysql-5.6.39.tar.gz 
cd mysql-5.6.39

五、编译安装MySQL

(mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_DATADIR=/data/mysqldb \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306 \

-DENABLE_DOWNLOADS=1
CMAKE_INSTALL_PREFIX=dir_name 设置mysql安装目录
-DMYSQL_UNIX_ADDR=file_name 设置监听套接字路径,这必须是一个绝对路径名。默认为/tmp/mysql.sock
-DDEFAULT_CHARSET=charset_name 设置服务器的字符集。 缺省情况下,MySQL使用latin1的(CP1252西欧)字符集。cmake/character_sets.cmake文件包含允许的字符集名称列表。
-DDEFAULT_COLLATION=collation_name 设置服务器的排序规则。
-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 存储引擎选项: MyISAM,MERGE,MEMORY,和CSV引擎是默认编译到服务器中,并不需要明确地安装。 静态编译一个存储引擎到服务器,使用-DWITH_engine_STORAGE_ENGINE= 1 可用的存储引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)
-DMYSQL_DATADIR=dir_name 设置mysql数据库文件目录
-DMYSQL_TCP_PORT=port_num 设置mysql服务器监听端口,默认为3306
-DENABLE_DOWNLOADS=bool 是否要下载可选的文件。例如,启用此选项(设置为1),cmake将下载谷歌所使用的测试套件运行单元测试。

注:重新运行配置,需要删除CMakeCache.txt文件

编译源码

make

​ 安装

make install

六、修改mysql目录所有者和组

​ 修改mysql安装目录

cd /usr/local/mysql 
chown -R mysql:mysql .

​ 修改mysql数据库文件目录

cd /data/mysqldb 
chown -R mysql:mysql .

七、初始化mysql数据库

cd /usr/local/mysql 
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

八、复制mysql服务启动配置文件

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

九、复制mysql服务启动脚本

cp support-files/mysql.server /etc/init.d/mysqld

十、把mysql加入PATH路径

vi /etc/profile 
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
source /etc/profile

十一、启动mysql服务

service mysqld start 
Starting MySQL.. SUCCESS!

十二、检查mysql服务是否启动

 netstat -tnl|grep 3306
 mysql -u root -p

密码为空,如果能登陆上,则安装成功。

十三、修改MySQL用户root的密码

mysqladmin -u root password '123456'

十四、允许mysql远程登录

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456"; 
flush privileges;

十五、创建指定权限的用户

grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";  

十六、分配指定权限给指定用户访问数据库

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER, LOCK TABLES, REFERENCES ON `databaseName`.* TO 'user'@'192.168.41.21';

十七、刷新权限

FLUSH PRIVILEGES;

CentOS6.9下RPM方式安装mysql5.6.41

1、mysql下载

下载地址:https://dev.mysql.com/downloads/mysql/5.6.html 下载以下安装包(本地下载):

MySQL-client-5.6.41-1.el6.x86_64.rpm
MySQL-devel-5.6.41-1.el6.x86_64.rpm
MySQL-server-5.6.41-1.el6.x86_64.rpm

2、查看是否已经安装了mysql,有则移除

rpm -qa|grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
yum -y remove mysql-libs*

3、安装mysql5.6

rpm -ivh MySQL-client-5.6.41-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.41-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.41-1.el6.x86_64.rpm
cp /usr/share/mysql/my-default.cnf /etc/my.cnf

4、初始化MySQL及设置密码

/usr/bin/mysql_install_db
service mysql start
cat /root/.mysql_secret
mysql -uroot -p初始密码
set PASSWORD=PASSWORD('123456');
exit

5、开启远程访问

mysql -uroot -p123456
use mysql;
update user set password=password('123456') where user='root';
update user set host='%' where user='root' and host='localhost';
flush privileges;
exit

6、设置开机自启动

chkconfig mysql on

7、优化my.cnf配置

vim /etc/my.cnf
[mysqld]
port = 3306
default-storage-engine = InnoDB 
lower_case_table_names = 1 
max-connections=3000
character_set_server=utf8
[mysql] 
default-character-set=utf8

安装说明

系统环境:CentOS6、CentOS7、Red Hat6、Red Hat7
​ 软件:nginx-1.8.0.tar.gz
其他所需软件:openssl-1.0.2d.tar.gz、pcre-8.37.tar.gz、zlib-1.2.8.tar.gz
​ 安装方式:源码编译安装
​ 安装位置:/usr/local/nginx
​ 下载地址:http://nginx.org/en/download.html

安装前提

在安装nginx前,需要确保系统安装了g++、gcc

  1. 安装openssl软件
#
#----------------------------------------
# 下载地址: http://www.openssl.org/
#----------------------------------------

#进入安装目录
cd /usr/local/


#删除原有安装
rm -rf openssl
rm -rf openssl-1.0.2d

#解压
tar -zxv -f openssl-1.0.2d.tar.gz

#进入源码目录
cd openssl-1.0.2d

#配置
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/conf

#编译安装
make && make install

#检验安装
/usr/local/openssl/bin/openssl version -a 
  1. 安装pcre软件
#下载地址: http://www.pcre.org/

#进入安装目录
cd /usr/local/

#删除原有安装
rm -rf pcre
rm -rf pcre-8.37 

#解压
tar -zxv -f pcre-8.37.tar.gz

#进入源码目录
cd pcre-8.37 

#执行配置
./configure --prefix=/usr/local/pcre/

#编译安装
make && make install
  1. 安装zlib软件
#下载地址: http://zlib.net/

#进入安装目录
cd /usr/local/

#删除原有安装
rm -rf zlib
rm -rf zlib-1.2.8

#解压
tar -zxv -f zlib-1.2.8.tar.gz

#进入源码目录
cd zlib-1.2.8

#配置
./configure --prefix=/usr/local/zlib/

# 编译安装
make && make install
  1. 安装nginx软件
#----------------------------------------------------------------
# 安装前提: openssl、pcre、zlib
# 注意:
#    不使用自已安装的openssl的时候,要安装openssl-devel,否则编译不通过。
#    yum install openssl-devel 此时参数可以不使用--with-open_ssl=/usr/local/openssl-1.0.1g
#----------------------------------------------------------------

#添加www用户和组
groupadd nginx
useradd -g nginx nginx

#创建网站根目录
mkdir -p     /var/www/root/
chmod -R 775 /var/www/root/


#进入安装目录
cd /usr/local


#删除原有安装
rm -rf nginx
rm -rf nginx-1.8.0

#解压
tar -zxvf nginx-1.8.0.tar.gz

#进入安装目录
cd nginx-1.8.0

#配置(使用openssl、pcre、zlib的源码路径)
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl-1.0.2n --with-pcre=/usr/local/pcre-8.37 --with-zlib=/usr/local/zlib-1.2.11 --with-http_stub_status_module --with-threads

#编译安装
make && make install

#验证
/usr/local/nginx/sbin/nginx -V

修改配置文件

vi /usr/local/nginx/conf/nginx.conf

启动、重启

#启动:
/usr/local/nginx/sbin/nginx 

#重启
/usr/local/nginx/sbin/nginx -s reload

停止

#查询nginx主进程号
ps -ef | grep nginx
#停止进程
kill -QUIT 主进程号
#快速停止
kill -TERM 主进程号
#强制停止
pkill -9 nginx

测试

#测试端口
netstat –na|grep 80
#浏览器中测试
http://ip:80

CentOS6 源码安装 Redis

1、检查安装依赖程序

yum install gcc-c++
yum install -y tcl
yum install wget

2、获取安装文件或点击下载

wget http://download.redis.io/releases/redis-stable.tar.gz

3、解压文件

tar -xzvf redis-stable.tar.gz
mv redis-stable /usr/local/redis

4、进入目录

cd /usr/local/redis

5、编译安装

make
make install

6、设置配置文件路径

mkdir -p /etc/redis
cp redis.conf/etc/redis

7、修改配置文件

vi /etc/redis/redis.conf
仅修改: daemonize yes (no-->yes)

8、启动

/usr/local/bin/redis-server /etc/redis/redis.conf

9、查看启动

ps -ef | grep redis 

10、使用客户端

redis-cli
>set name david
OK
>get name
"david"

11.关闭客户端

redis-cli shutdown

12、开机启动配置

echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local

开机启动要配置在 rc.local 中,而 /etc/profile 文件,要有用户登录了,才会被执行。

版权声明:本文为SimpleWu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/SimpleWu/p/9860620.html