centos7.5服务器搭建环境
安全组设置
创建用户组:groupadd xxx
新建用户并将其加入用户组:useradd -g xxx(组名) xxx(用户名)
用户设置密码:passwd xxx(用户名)
用户分配权限:chmod 777 -R xxx(用户名)
权限介绍:4=可读 2=可写 1=可执行
第一个7 是 文件所有者的权限
第二个7 是 文件所属组的权限
第三个7 是 其他用户的权限
7 = 4+2+1 表示有可读可写可执行
6 = 4+2 表示有可读可写权限
5 = 4+1 表示有可读可执行
安装zlib
下载源码: http://www.zlib.net/
解压安装
# tar zxvf zlib-1.2.11.tar.gz
# cd zlib-1.2.11
# ./configure
# make && make instal
安装python
# wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz # 获取新版的 python
# tar xvf Python-3.8.0.tar.xz # 解压文件
# cd ./Python-3.8.0 # 进入解压后的文件目录
# mkdir /usr/local/python3 # 创建编译安装目录
# ./configure --prefix=/usr/local/python3 # 配置编译安装目录
# make && make install # 编译安装
# mv /usr/bin/python /usr/bin/python_2.7 # 备份旧的python
# ln -s /usr/local/python3/bin/python3 /usr/bin/python # 把新的 python3 链接到 python
配置Nginx
在 /etc/yum.repos.d/
下创建 nginx.repo
文件
写入以下内容
[nginx]
name = nginx repo
baseurl = https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck = 0
enabled = 1
执行以下命令,安装 nginx
yum install -y nginx
配置nginx.conf
执行以下命令启动 Nginx
systemctl start nginx
执行以下命令,设置 Nginx 为开机自启动
systemctl enable nginx
在本地浏览器中访问,查看 Nginx 服务是否正常运行
http://公网 IP
安装MariaDB
执行以下命令,查看系统中是否已安装 MariaDB
rpm -qa | grep -i mariadb
执行以下命令,在 /etc/yum.repos.d/
下创建 MariaDB.repo
文件,写入以下内容。
# MariaDB 10.4 CentOS repository list - created 2019-11-05 11:56 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
执行以下命令,安装 MariaDB
yum -y install MariaDB-client MariaDB-server
执行以下命令,启动 MariaDB 服务
systemctl start mariadb
执行以下命令,设置 MariaDB 为开机自启动
systemctl enable mariadb
执行以下命令,验证 MariaDB 是否安装成功
mysql
查看字符集:
MariaDB [test]> SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+--------------------------+----------------------------+
11 rows in set (0.001 sec)
设置方法:
在mariadb中/etc/my.cnf.d/server.cnf 中设置:
[mysqld]
init_connect='SET NAMES utf8mb4_unicode_ci'
init_connect='SET collation_connection = utf8mb4_unicode_ci'
character_set_server=utf8mb4
collation-server = utf8mb4_unicode_ci
skip-character-set-client-handshake #此处是忽略客户端的字符集,使用服务器的设置
保存重启后就是最开始上面查询的结果了。
下一篇: 详解Java正则表达式语法