系统查看

查看版本

1
lsb_release -a

安装JAVA8

输入命令,查看jdk安装情况

1
rpm -qa | grep java

#如果jdk已经存在,可使用批量卸载命令

1
rpm -qa | grep java | xargs rpm -e --nodeps

直接yum安装1.8.0版本openjdk

1
yum install java-1.8.0-openjdk* -y

验证安装成功

1
java -version

安装MariaDB

输入命令

1
vi /etc/yum.repos.d/MariaDB.repo

通过vim操作,写入并保存

1
2
3
4
5
[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos6-amd64/
gpgkey = http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

1
2
3
4
5
6

[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=0

搜索已安装的mariadb

1
rpm -qa | grep mariadb

如果存在就删除

1
2
3
rpm -e --nodeps mariadb-*

yum remove mysql mysql-server mysql-libs compat-mysql51

安装

1
2

yum -y install mariadb mariadb-server

基本命令

1
2
3
4
5

systemctl start mariadb #启动服务
systemctl enable mariadb #设置开机启动
systemctl restart mariadb #重新启动
systemctl stop mariadb.service #停止MariaDB

启动

1
service mysql start

设置开机启动

1
chkconfig mysql on

登录到数据库  用命令登录到MariaDB,此时root账户的密码为空。

1
mysql -uroot

进行MariaDB的相关简单配置,使用mysql_secure_installation命令进行配置。

1
mysql_secure_installation

配置用户 (账号:root 密码 123456【请修改】)

1
mysqladmin -u root password '123456'

配置权限

1
mysql -u root -p 123456

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

配置字符集(可忽略)

查看当前字符集

1
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE > 'collation%';

1
2
3
4

show variables like '%character%';

show variables like 'collation%';
1
2
3
4
5
6
7
8

写mysql 命令
``` bash
set character_set_server=utf8;

set collation_database=utf8_unicode_ci;

set collation_server=utf8_unicode_ci;

或者

重新配置mysql

1
2
mysql_secure_installation 
`

1
Enter current password for root (enter for none):      <–初次运行直接回车   设置密码Set root password? [Y/n]                               <– 是否设置root用户密码,输入y并回车或直接回车New password:                                          <– 设置root用户的密码,比如密码为123456Re-enter new password:                                 <– 再输入一次你设置的密码   其他配置Remove anonymous users? [Y/n]                          <– 是否删除匿名用户,回车Disallow root login remotely? [Y/n]                    <–是否禁止root远程登录,回车,Remove test database and access to it? [Y/n]           <– 是否删除test数据库,回车Reload privilege tables now? [Y/n]                     <– 是否重新加载权限表,回车
1
cat /etc/my.cnf

配置文件/etc/my.cnf.d/server.cnf,在[mysqld]标签下添加

1
2
3
4
5
6
7
8
init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci
skip-character-set-client-handshake

然后配置文件/etc/my.cnf.d/mysql-clients.cnf,在[mysql]中添加
default-character-set=utf8

安装redis

安装

1
yum install redis

启动redis 服务

1
service redis start

1
2
3
4
5
centos 7
systemctl start redis #启动服务
systemctl enable redis #设置开机启动
systemctl restart redis #重新启动
systemctl stop redis.service #停止MariaDB

启动redis命令行

1
redis-cli

设置开机自动启动redis

1
chkconfig --add redis

设置远程连接密码验证

1
config set requirepass "123456"

安装Ngnix

1
vi /etc/yum.repos.d/nginx.repo

centos6

1
2
3
4
5
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

centos7

1
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

1
yum install nginx

启动

1
service nginx start

开机启动

1
chkconfig nginx on

打开默认配置

1
vi /etc/nginx/conf.d/default.conf

autoindex on;

autoindex_exact_size off;

autoindex_localtime on;

charset utf-8,gbk;

添加服务,监听80端口

1
2
3
4
5
6
7
8
9
10
11
12
13
server {
listen 80;
server_name aboot.missiono.cn; # 域名
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:8008/; #后端服务
proxy_redirect off;
client_max_body_size 100m; #表示最大上传100M,需要多大设置多大
}
}

更新nginx配置

1
nginx -s reload