一. VMware12安装VMwareTool
1. 在CD-ROM虚拟光驱中选择使用ISO镜像, 找到VMWARE TOOLS 安装文件
如C:/VMware/VMware Workstation/Programs/linux.iso
当然这个ISO是你安装VMware workstation 的目录下的Linux.iso, 不是你的Linux OS 镜像文件. VMware Tools一般都在这个文件里.
2. 以管理员身份进入Linux, root账号
3. 退出到windows, 在虚拟机菜单栏中点击 虚拟机-> 安装 VMWARE TOOLS 子菜单,会弹出对话框, 点击"确认" 安装
4. 挂载光驱
mount -t iso9660 /dev/cdrom /mnt
5. copy 此文件到临时文件夹
cp /mnt/mVMwareTools-8.8.4-743747.tar.gz /tmp
6. 卸载CDROM
umount /dev/cdrom
7. 解压安装包
tar -zxvf /tmp/mVMwareTools-8.8.4-743747.tar.gz
8. 进入解压后的文件夹, 运行vmware-install.pl文件进行安装
(1) 安装过程中他会一步一步的有问题回应, 此过程中, 你遇到显示[yes],[no],yes的直接输入yes, 然后回车. 其他的问题不管[]里面是什么, 直接回车就好了, 不要输入.
(2) 安装过程遇到如下提问: what is the location of the gcc program on your machine?
不用输入, 直接回车, 然后输入no, 先跳过gcc的安装. 等安装完VMwareTool后, 执行如下命令, 一顿yes即可.
yum install gcc-c++
二. RedHat7安装MySQL5.7.19
1. 自定义目录说明
(1)MySQL安装目录: /usr/local/mysql
(2)数据库目录: /data/mysql
(3)日志保存目录: /data/log/mysql
2. 下载路径
https://downloads.mysql.com/archives/community/
3. 解压并复制到/usr/local/mysql
tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/mysql
4. 创建数据库目录/data/mysql
mkdir /data
mkdir /data/mysql
5. 创建MySQL组, 用户, 并禁止用户登录shell
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
6. 更改文件夹权限
chown –R mysql /usr/local/mysql
chgrp –R mysql /usr/local/mysql
chown -R mysql /data
chmod -R 755 /data
chown -R mysql /data/mysql
7. 修改/etc/my.cnf文件
[client]
port=3306
socket=/tmp/mysql.sock
[mysql]
default-character-set=utf8
[mysqld]
lower_case_table_names=1
default-storage-engine=INNODB
character_set_server=utf8
port=3306
socket=/tmp/mysql.sock
basedir=/usr/local/mysql
datadir=/data/mysql
tmpdir=/tmp
pid-file=/data/mysql/mysql.pid
user=mysql
bind-address=0.0.0.0
explicit_defaults_for_timestamp=true
[mysqld_safe]
open-files-limit=65535
log-error=/data/log/mysql/mysql_error.log
log=/data/log/mysql/mysql.log
8. 初始化MySQL
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --pid-file=/data/mysql/mysql.pid --tmpdir=/tmp
记录上述语句生成的临时密码, 并执行如下语句
/usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/data/mysql
9. 修改系统配置参数
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql
在打开的文件中, 找到并修改如下代码
basedir=/usr/local/mysql
datadir=/data/mysql
10. 创建MySQL日志文件
mkdir /data/log
mkdir /data/log/mysql
touch /data/log/mysql/mysql.log
touch /data/log/mysql/mysql_error.log
11. 创建MySQL的PID文件
touch /data/mysql/mysql.pid
12. 创建MySQL命令的软链接
ln –s /usr/local/mysql/bin/mysql /usr/bin
ln –s /usr/local/mysql/bin/mysqladmin /usr/bin
13. 启动MySQL服务
service mysql start
14. 进入MySQL
mysql –u root –p
输入第8步中记录的临时密码
15. 修改密码
mysql> set password=password('myNewPassword')
mysql> exit
三. Ubuntu16.04上安装并启动Nginx
1. 通过apt命令安装
sudo apt update
sudo apt install nginx
2. 配置防火墙
(1) 显示所有ufw应用的配置
sudo ufw app list
# 得到一个配置的输出列表:
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
有三个Nginx的配置:
Nginx Full: 这个配置打开 80端口和443端口
Nginx HTTP: 这个配置只打开80 (普通, 未加密通信)
Nginx HTTPS: 这个配置只打开 443 (TLS/SSL 加密通信 )
(2) 打开80端口
sudo ufw allow 'Nginx HTTP'
验证修改状态: (若未启动ufw, 可使用命令: sudo ufw enable)
sudo ufw status
# 我们可以看到HTTP是被打开的:
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)
3. 启动Nginx
nginx
如果敲地址后看到如下欢迎页面, 则说明Nginx启动成功
停止Nginx:
nginx -s stop
4. 也可以使用systemctl控制Nginx
(1) 启动Nginx:
sudo systemctl start nginx
(2) 停止Nginx:
sudo systemctl stop nginx
(3) 重启Nginx:
sudo systemctl restart nginx
(4) 修改配置文件后, 平滑加载配置命令(不会断开用户访问):
sudo systemctl reload nginx
(5) Nginx默认是随着系统启动的时候自动运行, 如果你不想开机启动, 那么你可以禁止Nginx开机启动:
sudo systemctl disable nginx
(6) 重新配置Nginx开机自动启动:
sudo systemctl enable nginx