Linux安装jdk
- 首先要查看系统中是否有了jdk的安装
- 使用 #rpm -qa | grep jdk命令查看系统中的jdk,在使用#rpm -e --nodeps 查找到的jdk名称 命令来卸载jdk
- 使用文件传入工具将jdk的.tar.gz压缩文件传入Linux中
- 使用 tar -zxvf jdk-7u67-linux-x64.tar.gz -C …/modules 命令解压到上一级的modules文件中,至此安装结束,开始配置环境变量
- 我们需要将jdk的路径配置到etc目录下的profile文件,使用 #vi /etc/profile 命令开始编辑profile文件
- 将如下配置放入profile中
#SET JAVA_HOME,export声明变量, 变 量 名 称 来 使 用 设 置 的 变 量 值 e x p o r t J A V A H O M E = / o p t / m o d u l e s / j d k 1.7. 0 6 7 e x p o r t P A T H = 变量名称来使用设置的变量值 export JAVA_HOME=/opt/modules/jdk1.7.0_67 export PATH= 变量名称来使用设置的变量值exportJAVAHOME=/opt/modules/jdk1.7.067exportPATH=PATH:$JAVA_HOME/bin: - 配置结束 刷新资源 #source /etc/profile
Linux安装tomcat
- 将.tar.gz结尾的压缩文件使用文件传输工具传输到Linux中
- 使用 tar -zxvf apache-tomcat-7.0.8.tar.gz -C …/mosules 解压到上一级的modules中
- Linux中的tomcat与Windows中的类似,启动命令就在 bin文件夹中
Linux安装mysql(rpm方式)
- 卸载之前的mysql,使用rpm -qa | grep mysql 查找mysql文件,
- 卸载已有的mysql库包
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 - 使用rpm方式安装mysql首先要安装服务器,再去安装客户端,
#安装服务
rpm -ivh ./MySQL-server-5.5.47-1.linux2.6.x86_64.rpm
#安装客户端
rpm -ivh ./MySQL-client-5.5.47-1.linux2.6.x86_64.rpm - 安装结束可以启动mysql服务了,首先使用service mysql status,查看mysql服务的状态,使用service mysql start启动mysql服务
- 使用 mysql -uroot 登录mysql,
- 设置数据库root的密码
#就是一条SQL语句
update mysql.user set password=PASSWORD (‘123456’) where User =‘root’; - 打开远程访问链接的授权
update mysql.user set host=’%’ where user=‘root’ and host = ‘127.0.0.1’; - 刷新授权
flush privileges;
CentOS安装mysql的乱码问题解决:
-
登录mysql之后可以通过 show variables like '%char%'查看,显示如下
±---------------------±--------------------
| Variable_name | Value
±----------------------±--------------------
| character_set_client | latin1
| character_set_connection | latin1
| character_set_database | latin1
| character_set_filesystem | binary
| character_set_results | latin1
| character_set_server | latin1 //服务端的字符集不正确
| character_set_system | utf8
| character_sets_dir | /usr/share/mysql/charsets/
±--------------------+---------------------- -
进入/usr/share/mysql目录之后,拷贝my-medium.cnf 到/etc下并且重命名为my.cnf,/usr/share/mysql目录就是mysqlrpm安装方式的默认目录,命令:cp my-medium.cnf /etc/my.cnf
-
编辑拷贝后的my.cnf文件,在文件最后加入
[client]
#password = your_password
port = 3306
#++++++++++++++++++++++++++++++++
default-character-set=utf8
#++++++++++++++++++++++++++++++++
socket = /var/lib/mysql/mysql.sock[mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock #++++++++++++++++++++++++++++++++ default-storage-engine=INNODB #(5.5之后的版本) character-set-server=utf8 character-set-client=utf8 collation-server=utf8_general_ci #++++++++++++++++++++++++++++++++ skip-external-locking [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates #++++++++++++++++++++++++++++++++ default-character-set=utf8 #++++++++++++++++++++++++++++++++
-
保存退出 重启mysql服务 /etc/init.d/mysql restart
-
登录mysql在查看字符编码 如下就成功了,命令:show variables like ‘%char%’
±-------------------------±---------------------------+
| Variable_name | Value |
±-------------------------±---------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
±-------------------------±---------------------------+
卸载rpm安装方式的mysql
有时候我们遇到各种奇葩问题,我们需要卸载重装,接下来附上步骤,就是找到各种mysql的文件或者文件夹然后删掉
whereis mysql (查找mysql的所有安装目录)
which mysql (查看mysql的运行文件所在位置)
-
查看安装的mysql rpm -qa | grep -i mysql
-
rpm -e --nodeps mysql.server… rpm -e --nodeps mysql.client…,卸载服务端与客户端
-
查找带有mysql的文件,然后删掉
#查找
find / -name mysql
#目录
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
#执行删除
[huaqiang@jy1610y /]$ sudo rm -rf /var/lib/mysql/
[huaqiang@jy1610y /]$ sudo rm -rf /var/lib/mysql/mysql
[huaqiang@jy1610y /]$ sudo rm -rf /usr/lib64/mysql/[huaqiang@jy1610y etc]$ sudo rm -rf my.cnf [huaqiang@jy1610y etc]$ rpm -qa | grep mysql
centos7yum方式安装MySQL
-
下载wget命令
-
下载MySQL 安装包:
[root@localhost local]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
-
安装mysql的安装源
[root@localhost local]# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
-
在线安装mysql,这个步骤等的比较长
[root@localhost local]# yum -y install mysql-community-server
出现如下界面证明成功
-
启动 mysql的服务
[root@localhost local]# systemctl start mysqld
-
查看临时密码, vim /var/log/mysqld.log ,root@localhost:SLKJFi3 冒号后边的就是临时密码
-
使用 mysql -u root -p密码 进入
-
修改密码策略然后修改密码
set global validate_password_policy=0; set global validate_password_length=1; alter user 'root'@'localhost' identified by '密码';
-
配置远程登录 :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '远程密码' WITH GRANT OPTION;
-
修改默认字符为utf-8
vim /etc/my.cnf #添加如下配置 character_set_server=utf8 init_connect='SET NAMES utf8'
-
重启mysql
systemctl restart mysqld
Linux安装Nginx(压缩包方式)
-
首先需要安装载安装 GCC 编辑器。
yum -y install pcre* openssl* gcc gcc-c++ make
yum -y install openssl*
yum -y install gcc
yum -y install gcc-c++
yum -y install make -
将Nginx的安装包传入Linux中,进行解压,然后进入目录
-
执行./config命令,编译安装包
-
执行make
-
执行make install,将nginx 安装在本机里,/usr/local/nginx
-
/usr/local/,修改nginx的所有者: sudo chown huaqiang:huaqiang nginx
-
修改nginx/conf/ngin.conf,配置负载均衡,注意location中的proxy_pass http:所对应的是upstream后配置的地址
upstream aa.com { #服务器集群名字
server 192.168.137.6:18080 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。
server 192.168.137.7:28080 weight=1;
}server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://aa.com; proxy_redirect default; }
-
启动 Nginx,进入/usr/local/nginx/sbin,执行./nginx
-
停止Nginx,./nginx -s stop
-
重新加载配置文件 ./nginx -s reload
-
如果启动报错: 说: logs 文件权限不足。
修改logs 的所有者为: sudo chown huaqiang:huaqiang logs.
再次启动,成功。不放心就用root用户启动
Linux安装Redis(压缩包)
- 首先在Linux中安装编译Redis源码的支持工具, GCC编辑器:
yum -y install pcre* openssl* gcc gcc-c++ make - 将Redis的压缩包.tar.gz结尾的放入Linux系统中,推荐地址是/opt/software中,这个目录用来存放我们需要的软件压缩包
- 将压缩包使用 tar -zxvf Redis压缩包名称 -C …/modules 压缩到当前文件的上级的modules中,这个目录存放解压后的软件
- 进入解压完成的Redis目录 执行make命令,至此 安装完成
- 配置Redis开机自动启动服务,修改redis根目录下的redis.conf文件的权限为777,将这个文件拷贝到src目录中,作为redis的配置文件,修改配置文件 daemonize yes ,
- 启动服务端, ./redis-server redis.conf
- 启动客户端, ./redis-cli
- 关闭redis ./redis-cli shutdown