Linux 软件安装手册
# Linux 软件安装手册
# rz sz 安装
yum install lrzsz
1
# nginx 安装
# centOS7.6下安装nginx
cd /
yum install gcc gcc-c++ # 安装依赖
wget http://nginx.org/download/nginx-1.17.1.tar.gz # 下载nginx源码
tar -zxvf nginx-1.17.1.tar.gz # 解压
cd nginx-1.17.1 # 进入解压后的文件夹
./configure --prefix=/usr/local/nginx # 配置nginx安装路径
make
make install
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx # 创建nginx软链接,若已被占用,则在 /usr/bin 下 rm-rf nginx
nginx # 启动ngixn
nginx -s stop # 停止nginx服务
server {
listen 80;
server_name dev.wangsl.com;
index index.html index.php index.htm;
access_log /usr/local/nginx/logs/8080-access.log main;
error_log /usr/local/nginx/logs/8080-error.log;
return 301 https://$server_name$request_uri; //强制跳转到https
location ~ / {
root /var/www/html/8080;
index index.html index.php index.htm;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# node js 安装
# 添加NodeSource官方存储库,选择添加资源库版本,执行以下任意一个命令
curl --silent --location https://rpm.nodesource.com/setup_12.x | bash -
# 安装node
yum -y install nodejs
# 安装构建工具
yum groupinstall 'Development Tools'
1
2
3
4
5
6
2
3
4
5
6
这边的版本号,根据上方的规则进行配置。如果存在保存,可能是 gcc 版本太低导致的。
# nvm 安装
sudo yum update
sudo yum groupinstall 'Development Tools'
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
command -v nvm
nvm ls-remote
nvm install v12.16.1
# 遇到N/A问题,更新nvm到最新版
https://github.com/nvm-sh/nvm
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# gcc 升级
wget https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
tar -xvf gcc-9.2.0.tar.gz
cd gcc-9.2.0
./contrib/download_prerequisites
mkdir build
cd build
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make
make install
g++ --version
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
最新版本可以从相应的地址上获取最新版的。
# Jdk 安装
yum list java*
yum install java-1.8.0-openjdk-devel.x86_64
# 编辑
vi /etc/profile
# 编辑内容
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# 检查
java -version
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# Redis 安装
tar -zxf redis-5.0.3.tar.gz
yum install gcc tcl -y
reboot
cd /usr/local/redis-5.0.3
make MALLOC=libc
cd src/
make install
vim /usr/local/redis-5.0.3/redis.conf
bind 127.0.0.1 - 如果想让互联网上的其他机器也能访问redis,需要注释掉这句话
protected-mode no - 如果想让互联网上的其他机器也能访问redis,需要设置成no
daemonize yes - 如果希望redis在后台运行, 需要设置成yes
requirepass XXXXX- 在这里设置密码, 如果不需要密码, 需要注释掉这句话
# 启动
./redis-server ../redis.conf (或者 usr/local/bin/redis-server /usr/local/redis-5.0.3/redis.conf)
#无密码连接
./redis-cli
#带密码连接
./redis-cli -a your_password
# 关闭
redis-cli shutdown
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
开启外网
更改redis.conf 文件
bind 127.0.0.1
protected-mode yes
更改为
# bind 127.0.0.1
protected-mode no
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# MySQL 安装
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm #下载官方rpm包
yum localinstall mysql57-community-release-el7-11.noarch.rpm -y #安装rpm包
yum repolist enabled | grep "mysql.*-community.*" -y
yum install mysql-community-server -y #安装mysql-server
systemctl start mysqld #启动mysql
grep 'temporary password' /var/log/mysqld.log #查看mysql 初始密码仓库
#修改密码
vi /etc/my.cnf
[mysqld]
skip-grant-tables
:wq! #保存退出
set password for 'root'@'%' = password('123456');
#远程访问,否则会报 1130 - Host '111.0.190.51' is not allowed to connect to this MySQL server
mysql -u root -p
use mysql;
update user set host = '%' where user = 'root';
select host, user from user;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/etc/my.conf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
skip-grant-tables
pid-file=/var/run/mysqld/mysqld.pid
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
创建表
使用 utf-8和 utf8_general_ci 编码格式
# 安装 Jenkins
yum install git
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
# 配置
vim /etc/sysconfig/jenkins
## 内容
JENKINS_PORT="8080"
JENKINS_USER="root"
# 修改目录权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
# 启动重启
service jenkins restart
ps -ef | grep jenkins
systemctl start jenkins
# 访问
访问jenkins地址 http:<ip或者域名>:8080
# 执行命令查看密码
cat /var/lib/jenkins/secrets/initialAdminPassword
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
编辑 (opens new window)
上次更新: 2021/07/21, 18:22:30