Linux 下安装java运行环境、mysql、Nginx

以下均为yum安装

java 安装

yum install -y java-1.8.0-openjdk-devel.x86_64

java 配置

vim etc/profile

#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

vim 编辑器使用

vim 路径/文件名
i 进入编辑
esc 退出编辑
:q 退出
:wq 保存并退出

mysql 安装

检查mysql相关配置是否存在

rpm -qa | grep mysql
rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

下载安装:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

# 授予权限
chown mysql:mysql -R /var/lib/mysql

# 初始化
mysqld --initialize

systemctl start mysqld 启动
systemctl restart mysqld 重启
systemctl stop mysqld 关闭

mysqladmin --version 查看版本

# 登录
mysql -u root -p
root

配置

vi /etc/my.cnf

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
host=127.0.0.1
user=root
password='root'

bind-address = 0.0.0.0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

配置root用户远程访问

mysql -u root -p
root
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION
mysql> flush privileges
ctrl+c 退出mysql
systemctl restart mysql

mysql 卸载

查包名:rpm -qa|grep -i mysql
删除命令:rpm -e –nodeps 包名

//yum安装方式下载
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql
2.卸载mysql
命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64
查看mysql的其它依赖:rpm -qa | grep -i mysql

//卸载依赖
yum remove mysql-libs
yum remove mysql-server
yum remove perl-DBD-MySQL
yum remove mysql

防火墙

1、linux防火墙是否开启

1、开启防火墙
 systemctl start firewalld

2、开放指定端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

3、重启防火墙
firewall-cmd --reload

4、查看端口号
netstat -ntlp//查看当前所有tcp端口·

netstat -ntulp |grep 1935  //查看所有1935端口使用情况

2、阿里云服务器是否开启防火墙

配置安全组-->入口配置-->新增规则

nginx安装

安装依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

安装niginx

cd /usr/local/
mkdir nginx
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
cd /usr/local/nginx
cd nginx-1.13.7
./configure
make
make install
# make 以后解压的文件夹可以删除

nginx 配置

 vi /usr/local/nginx/conf/nginx.conf 
 配置省略

常用命令

# 重启或者重新载入配置
/usr/local/nginx/sbin/nginx -s reload

# 查看nginx使用的配置
nginx -t

设置开机自启
vi /etc/rc.d/rc.local
# 文章末尾添加
/usr/local/nginx/sbin/nginx
# 设置完成以后执行文件 授权
chmod +x /etc/rc.d/rc.local

Linux 重启

shutdown -r now 立刻重启
shutdown -c 取消重启
reboot 重启

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值