以下均为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
重启