1.nginx-1.26.0.tar
1.下载源码 下载地址:nginx: download 稳定版
1.1 安装nginx编译时需要的依赖
yum install -y pcre-devel zlib-devel openssl-devel wget gcc tree vim
2.解压源码到指定目录
tar -zxvf ./targz/nginx-1.26.0.tar.gz -C ./nginx/
3.生成makefile、编译、安装
第一步进入nginx源码包
cd nginx-1.24.0/
第二步 配置ssl证书需要的模块【 --prefix(其他路径的默认值也是他指定,也可单独指定)】
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module
## 用户自己目录
##./configure --prefix=/usr/zcService/soft/nginx-1.26.0/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module
第三步 编译安装
make & make install
4.启动服务测试
curl http://localhost
5.设置开机自启动
1)编写脚本 vi /etc/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/zcService/soft/nginx-1.26.0/nginx/sbin/nginx
ExecReload=/usr/zcService/soft/nginx-1.26.0/nginx/sbin/nginx -s reload
ExecStop=/usr/zcService/soft/nginx-1.26.0/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2)设置开机自启动
systemctl enable nginx
平滑升级
#若nginx已经安装但没有装ssl证书需要的模块,则再进入源码包目录
#执行下面操作
第一步配置
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module
第二步编译
make
第三步 然后把编译后 的nginx拷贝覆盖之前已经安装的nginx
cp ./objs/nginx /usr/local/nginx/sbin/
编译前提
安装了gcc
dnf install gcc
yum -y install make gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel kernel-headers
yum install -y pcre-devel zlib-devel openssl-devel wget gcc tree vim
firewalld 防火墙
#在开机时启用一个服务
systemctl enable firewalld.service
#查看服务是否开机启动
systemctlis-enabled firewalld.service
#查看已启动的服务列表
systemctllist-unit-files|grep enabled
#查看启动失败的服务列表
systemctl--failed
#查看开放端口
firewall-cmd --zone=public --list-ports
#开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
#重载防火墙
firewall-cmd --reload
#查看
firewall-cmd --zone=public --query-port=80/tcp
#删除
firewall-cmd --zone=public --remove-port=22/tcp --permanent
JDK
查看linux是64为还是32位
getconf LONG_BIT
#直接查看系统的架构
arch
#x86_64是AMD发明的,也叫AMD64
源码下载
jdk-8u411-linux-x64.tar.gz
————————————————————————————————
③ 解压jdk安装包
tar -zxvf 压缩文件 (将安装包解压到本目录下)
tar -zxvf 压缩文件 -C 指定目录路径 (将安装包解压到指定目录)
————————————————————————————————
配置环境变量
Linux环境变量配置方法二(通过修改用户目录下的~/.bashrc文件进行配置):vim ~/.bashrc
注意事项:
生效时间:使用相同的用户打开新的终端时生效,或者手动source ~/.bashrc生效
生效期限:永久有效
生效范围:仅对当前用户有效
如果有后续的环境变量加载文件覆盖了PATH定义,则可能不生效
#1. 进入用户的根目录
cd $HOME 或 cd ~
#2 然后打开.bashrc若不存在则新建.bashrc文件
vim .bashrc
#在末尾添加以下内容
export JAVA_HOME=/usr/zcService/soft/java8/jdk1.8.0_411
export JRE_HOME=/usr/zcService/soft/java8/jdk1.8.0_411/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#3.配置完成之后,使其立即生效,命令如下:
source .bashrc
#测试JDK是否安装成功,如图:
java -version
Redis
redis源码下载
Redis 使用标准的做法进行版本管理: 主版本号.副版本号.补丁号。
偶数 副版本号 表示一个 稳定的 发布,像 1.2, 2.0, 2.2, 2.4, 2.6, 2.8。
奇数副版本号表示 不稳定的 发布,例如 2.9.x 发布是一个不稳定版本,
下一个稳定版本将会是Redis 3.0。
安装指定目录【https://worktile.com/kb/ask/754051.html】
1.指定安装目录
Redis默认的安装目录是在/usr/local/bin下,如果你要指定其他的安装目录,可以使用以下命令:
#make install PREFIX=[安装位置目录]
make PREFIX=/usr/zcService/soft/redis-7.2.4/redis724 install
注意:PREFIX 必须是大写,否则无效,其中,/usr/zcService/soft/redis-7.2.4/redis724 是你想要指定的安装目录的路径。
2.编译和安装
在指定安装目录后,使用以下命令进行编译和安装Redis:
make && make install
3.配置Redis
在安装完成后,进入Redis安装目录[将源码下的redis.conf复制到指定的安装目录下bin,可选],使用以下命令进行配置:
cd /usr/zcService/soft/redis-7.2.4/redis724
cp redis.conf redis.conf.bak
vi redis.conf
在redis.conf文件中进行相关配置,如修改端口号、密码、日志文件等: 修改配置文件实现
#保护模式 no修改成yes
protected-mode yes
#可访问IP白名单,注释bind 可表示所有ip均可访问
#bind 127.0.0.1
#端口
port 6379
#超时时间(毫秒)
timeout 3000
#是否以守护进程模式运行(后台运行),默认为no,如果不改为yes,当窗口关闭时,redis将停止
daemonize yes
#设置redis进程文件
pidfile /usr/zcService/soft/redis-7.2.4/redis724/redis_6379.pid
#设置日志文件
logfile "/usr/zcService/soft/redis-7.2.4/redis724/redis.log"
#redis密码
requirepass "123456"
4.启动Redis服务
在配置完成后,可以使用以下命令启动Redis服务:
src/redis-server /usr/zcService/soft/redis-7.2.4/redis724/redis.conf
5.验证Redis安装
配置密码后的连接方式
方式一: -a参数连接
可以通过redis-cli -a password来连接redis,但是redis会报Warning:
Using a password with '-a' or '-u' option on the command line interface may not be safe.警告,忽略即可
-a参数连接
方式二: auth连接
先通过 redis-cli连接,在通过··auth password··来配置连接密码
运行以下命令验证Redis是否安装成功:
# -h Redis服务器的IP地址 如果不指定代表连接本地redis
# -p 指定Redis端口号
# -a 指定连接密码
redis-cli [-h IP] [-p port] [-a password]
src/redis-cli
进入Redis的命令行界面后,输入ping,如果返回结果为PONG,则表示Redis安装成功。
6.关闭
redis-cli shutndown ##命令关闭
7.设置开机自启
在/etc/systemd/system/目录中创建一个以.service为扩展名的Systemd服务单元文件,比如redis.service
vi /etc/systemd/system/redis.service
[root@ecs-73434081 system]# pwd
/etc/systemd/system
[root@ecs-73434081 system]# cat redis.service
[Unit]
Description=redis服务
After=network.target
[Service]
Type=forking
#注意:pid文件必须和redis配置设置pid必须一致
PIDFile=/usr/zcService/soft/redis-7.2.4/redis724/redis_6379.pid
#启动服务的命令,用具体的redis-server安装路径和redis.conf配置文件路径
ExecStart=/usr/zcService/soft/redis-7.2.4/redis724/bin/redis-server /usr/zcService/soft/redis-7.2.4/redis724/bin/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[root@ecs-73434081 system]#
mysql 安装参考
1.查看你的Linux内核版本
cat /proc/version
或者
hostnamectl
2.mysql版本选择
https://www.cnblogs.com/mehome/p/9428175.html
版本分为四种:Alpha版、Beta版、RC版(Release Candidate)、GA版(Generally Available)。
Alpha版
Alpha版软件,这是软件工程对软件开发过程软件版本定义使用的版本说明。Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α。
Beta版
Beta版软件,这也是软件工程中对软件开发测试版本控制的版本说明。Beta一般是Alpha后面的版本。该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。这个阶段的版本会一直加入新的功能。beta 就是β。
RC版
RC版,RC即Release Candidate的简写。这是Beta后面的版本,一般RC版并没有新增功能,而是修复了一些反馈的Beta中存在的BUG。所以RC版更接近最终发行版即稳定版(GA版)
GA版
GA版,GA即Generally Available的简写。这就是软件最终的发行版。这个版本一般BUG相对较少。这个发行版也可以叫稳定版。
Release版
Release版,在有些软件存在,在MySQL中一般没有这个版本。该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。
3.准备工作[可选]
1.查看当前服务器是否安装了mariadb,如果有安装需要先删除,如下图所示。
检查当前服务器是否安装mariadb
# 检查当前服务器是否安装mariadb
rpm -qa |grep mariadb
# 卸载已安装的mariadb(注意:mariadb-libs-5.5.68-1.el7.x86_64是上一条命令输出结果)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
2.安装库(支持MySQL实现异步IO操作)。
yum install -y libaio
3.安装软件包的方法
RedHat 系列
常见的安装包格式 rpm 包,安装rpm包的命令是“rpm -参数”
包管理工具 yum
支持 tar 包
Debian系列
常见的安装包格式 deb 包,安装 deb 包的命令是“dpkg -参数”
包管理工具 apt-get
支持 tar 包
https://developer.aliyun.com/article/541232
https://blog.youkuaiyun.com/wsclinux/article/details/69500025
https://tinylab.org/tinyget-package-manager/
1332



被折叠的 条评论
为什么被折叠?



