JDK

点击查看

安装wget

1
yum -y install wget

wget下载jdk11的包

1
wget https://llwp.linlink.xyz/d/%E8%BD%AF%E4%BB%B6%E7%B3%BB%E5%88%97/Linux_x64%20java/jdk-11.0.16_linux-x64_bin.tar.gz

解压

1
tar -zxvf jdk-11.0.16_linux-x64_bin.tar.gz

移到/usr/local/目录下

1
2
mv jdk-11.0.16 jdk-11
mv jdk-11 /usr/local/

配置环境变量

1
2
3
4
echo 'export JAVA_HOME=/usr/local/jdk-11
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
' >> /etc/profile

检查

1
2
source /etc/profile
java -version

Tomcat

点击查看

下载tomcat9.0版本

1
yum install -y wget && wget https://llwp.linlink.xyz/d/cloudcompute/test/apache-tomcat-9.0.74.tar.gz

解压

1
tar -zxvf apache-tomcat-9.0.74.tar.gz

移到/usr/local/目录下

1
2
mv apache-tomcat-9.0.74 tomcat-9.0
mv tomcat-9.0 /usr/local/

启动tomcat

1
sh /usr/local/tomcat-9.0/bin/startup.sh

修改默认端口

1
vi /usr/local/tomcat-9.0/conf/server.xml
1
2
3
4
5
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
/>

MySQL_5.7

点击查看

下载wget、wget下载MySQL的tar包

1
yum -y install wget && wget  https://llwp.linlink.xyz/d/%E8%BD%AF%E4%BB%B6%E7%B3%BB%E5%88%97/Linux_x64%20mysql/mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar

解压MySQL包

1
tar -xvf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar

安装MySQL

1
yum -y localinstall *.rpm

启动MySQL

1
systemctl start mysqld && systemctl enable mysqld

获取MySQL初始密码

1
grep 'temporary password' /var/log/mysqld.log

本地登录MySQL

1
mysql -u root -p

必须先修改为强密码

1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '000Plinlink%';

修改密码规则

1
2
set global validate_password_policy=0;
set global validate_password_length=0;

修改你需要的密码

1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'linlink';

进入MySQL数据库

1
use mysql;

修改权限、允许远程登陆

1
2
3
4
update user set host = '%' where user = 'root';
flush privileges;
select host, user from user;
quit

Nginx

点击查看

下载rpm包

1
wget https://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.20.2-1.el7.ngx.x86_64.rpm

安装,默认安装路径/etc/nginx

1
rpm -ivh nginx-1.20.2-1.el7.ngx.x86_64.rpm

启动

1
systemctl start nginx

开机自启(记得先关selinux)

1
systemctl enable nginx

Mongdb6.0.5

点击查看

下载

1
yum -y install wget && wget https://llwp.linlink.xyz/d/cloudcompute/Mongdb/mongodb-linux-x86_64-rhel70-6.0.5.tgz

解压

1
tar -zxvf mongodb-linux-x86_64-rhel70-6.0.5.tgz

移到/usr/local/目录下

1
2
mv mongodb-linux-x86_64-rhel70-6.0.5 mongodb
mv mongodb /usr/local/

创建mongo需要的目录

1
2
cd /usr/local/mongodb
mkdir data etc log

vi /usr/local/mongodb/etc/mongodb.conf添加内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# db存放的目录
dbpath=/usr/local/mongodb/data

# 后台启动需要配置日志输出
logpath=/usr/local/mongodb/log/mongodb.log

# 端口
port=27017
#bind_ip = 127.0.0.1 只能本地登录
# 外网访问,这个可以远程访问
bind_ip = 0.0.0.0

# 设置成后台启动
fork=true
journal=false

# 登录验证
auth=true

配置环境变量

1
2
echo "export PATH=$PATH:/usr/local/mongodb/bin" >> /etc/profile
source /etc/profile

启动&&关闭

1
2
3
4
#启动 
mongod --config /usr/local/mongodb/etc/mongodb.conf
#关闭
mongod --config /usr/local/mongodb/etc/mongodb.conf --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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
--登录
mongo 或者是 mongo -u admin -p 123456

--切换数据库(数据库如果不存在就会创建)
use 数据库名

--用户角色
read:允许用户读取指定数据库。
readWrite:允许用户读写指定数据库。
dbAdmin:允许用户在指定数据库中执行管理函数,例如索引创建与删除,查看统计或访问 system.profile。
userAdmin:允许用户向 system.users 集合写入,可以在指定数据库里创建、删除和管理用户。
clusterAdmin:只能在 admin 数据库中创建此角色用户,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只能在 admin 数据库中创建此角色用户,赋予用户所有数据库的读权限。
readWriteAnyDatabase:只能在 admin 数据库中创建此角色用户,赋予用户所有数据库的读写权限。
userAdminAnyDatabase:只能在 admin 数据库中创建此角色用户,赋予用户所有数据库的 userAdmin 权限。
dbAdminAnyDatabase:只能在 admin 数据库中创建此角色用户,赋予用户所有数据库的 dbAdmin 权限。
root:只能在 admin 数据库中创建此角色用户,超级账号,超级所有权限。其实 dbOwner 、userAdmin、userAdminAnyDatabase 角色间接或直接提供了系统超级用户的权限。

数据库用户角色有:
read
readWrite

数据库管理员角色有:
dbAdmin
dbOwner (包含 dbAdmin,readWrite,userAdmin)
userAdmin

群集管理员角色有:
clusterAdmin (包含 clusterManager,clusterMonitor,hostManager)
clusterManager
clusterMonitor
hostManager

所有的数据库角色有:
readAnyDatabase
readWriterAnyDatabase
userAdminAnyDatabase
dbAdminAnyDatabase

超级用户角色
root(包含 readWriteAnyDatabase,dbAdminAnyDatabase,userAdminAnyDatabase,clusterAdmin)

--创建超级管理员用户
use admin
db.createUser({user: "root",pwd: "123456",roles: [ { role: "root", db: "admin" } ]});

--创建admin库的管理员,只用来作为用户权限的管理
use admin
db.createUser({user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});

--创建普通数据库的用户(需要先切换到该数据库再来创建用户)
use test
db.createUser({user: "test",pwd: "123456",roles: [ { role: "dbOwner", db: "test" } ]});

--对于用户的操作需要切换到admin库下才可以
--删除用户
use admin
db.dropUser("test")

--查看系统用户
use admin
db.system.users.find()

--修改用户密码
use admin
db.changeUserPassword("test", "12345")

--认真测试,用于测试用户是否正确,需要切换到用户所属的数据库才可以测试
use test
db.auth("test", "123456")

--数据库列表
show dbs 或者是 show database

--显示当前数据库
db

--删除数据库
db.dropDatabase()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--数据库列表
show dbs 或者是 show database

--显示当前数据库
db

--删除数据库
db.dropDatabase()

--创建集合
显示创建
db.createCollection("user")

--查询当前库中的集合(或者说是表)
show collections 或者是show tables

--集合删除
db.collection.drop()
或者是
db.集合.drop()
插入数据
db.jamy.insert({"name":"jamysong","age":30,"sex":"男"});
--查询
db.jamy.find();

Php7.0

点击查看

添加epel第三方依赖库,安装YUM源

1
2
3
4
yum -y install epel-release yum-utils
rpm -Uvh http://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -ivh http://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum clean all && yum makecache

安装PHP相关依赖库和模块

1
yum install -y php70w-tidy php70w-common php70w-devel php70w-pdo php70w-mysql php70w-gd php70w-ldap php70w-mbstring php70w-mcrypt php70w-fpm

启动php-fpm服务

1
systemctl start php-fpm && systemctl status php-fpm