卸载:yun remove + Mysql
JDK、Tomcat的安装:
1、将下载好的压缩文件(官网了可下载)上传到你想放置的目录,并解压。tar -zxvf jdk-8u191-linux-x64.tar.gz
2、将解压好的文件夹复制到/usr/java 目录下(这步可以不做,看个人放置文件的喜好,我这里没做)
mkdir /usr/java 创建文件夹
mv jdk1.8.0_191 /usr/java 剪切文件夹到另一个文件夹
3、修改环境变量
vi /etc/profile 打开文件添加配置
5、source /etc/profile 让该文件立即生效(省的重启),并测试javac 或者java -version 没出现命令未找到即可
进入到tomcat bin目录 startup.sh 看是否会编译一下信息
Mysql的安装:
安装前,我们可以检测系统是否自带安装 MySQL:
rpm -qa | grep mysql
如果你系统有安装,那可以选择进行卸载:
rpm -e mysql // 普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
1、安装rpm包(外网):
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2、安装及下载相关组件(耗时):
yum -y install mysql-community-server
3、启动mysql进程服务
systemctl start mysqld
4、当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:
sudo grep 'temporary password' /var/log/mysqld.log
取下面那个特殊字符为准(第一个是我第一次安装所产生的)
5、运行mysql_secure_installation命令来提高MySQL安装的安全性(配置用户密码)
sudo mysql_secure_installation
输入临时密码后,系统会要求您为root用户设置新密码。 密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。否则编译不通过
当你输完后,会弹出很多提示信息,不停的选择y即可。完成此次的安装
6、远程登录连接,检查是否安装成功
mysql -uroot -p
输完密码后看等否登录(show databases;看下是否有多个数据库名)
备注:停止Mysql服务:进入/usr/bin 命令:./mysqladmin -uroot -p shutdown 输入密码
Nginx的安装:
1、安装前确保已经安装gcc(因为这是有c++编写的程序)yum install gcc
2、安装相关依赖包:
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
3、把下载的文件上传到/usr/local/server/nginx 并解压
mv nginx-1.12.2 /usr/local/server/nginx (剪切文件到此目录,及时该目录不存在也可)
4、配置nginx的安装信息./configure --prefix=/usr/local/server/nginx (此时会多出Makefile文件)
5、紧接着进行安装 输入make && make install,执行完成后我们nginx就编译安装完成()
6、打开防火墙vi /etc/sysconfig/iptables(增加两个端口8080 8081)
备注:检查防火墙是否开启:service iptables status
没安装则:yum install iptables-services
查看防火墙状态:firewall-cmd --state (关闭后显示notrunning,开启后显示running)
停止防火墙:systemctl stop firewalld.service
7、重启防火墙 service iptables restart
8、进入nginx编译安装后的路径(第五步)/usr/local/nginx/sbin 该目录下有nginx的一个文件,可启动nginx
nginx -s quit :停止nginx(./nginx -s quit)
nginx -s reload :从新载入nginx(当配置发生改变)
nginx -v :查看nginx的版本
nginx -t :查看nginx的配置文件目录
切换至logs目录 cat nginx.pid 查看进程号当然也可以ps -ef | grep nginx查看 kill -9 pid杀死进程
nginx.conf 配置文件中 worer_processes 5 开启多个进程(默认是一个进程Master 多个线程 )
9、是否以守护进程的方式开启nginx,守护进程是脱离终端并且可以在后头运行的进程,关闭守护进程可以然后我们更方便的调试nginx。 master_process on;语法默认on开启