CENTOS7 服务器环境配置
JDK
- 在官网下载好jdk的安装文件
- 先用以下命令看一下你的Linux系统是不是自带了jdk
rpm -qa | grep java
- 如果有openjdk的话,会出现类似于XXXX_openjdk_XXX的信息,那就用如下命令把它卸载了
rpm -e --nodeps `rpm -qa | grep java`
- 再查看的时候你会发现机器上没有jdk了,接下来登录超级用户,在超级用户目录root下建立一个目录app
mkdir app
- 然后想办法把它上传到你的centOS的root下的app上
- 解压它
若后缀为.tar.gz,使用tar -xzvf filename //安装到当前目录下
tar -zxvf filename -C /usr/local/java/ //安装到指定目录下
这里我输入:tar -xzvf jdk-8u171-linux-x64.tar.gz
- 解压之后吧文件夹名字改一下,太长了
mv jdk1.8.0_171/ jdk1.8/
- 使用vim命令打开系统的环境变量配置文件:
vi /etc/profile
- 在profile文件最后加入如下内容:
## JAVA
export JAVA_HOME=/root/app/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 使配置文件立刻生效
source /etc/profile
- 配置验证
java -version
Mysql
下载并安装MySQL官方的 Yum Repository
- 先下载 mysql源安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- 安装mysql源
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
- 之后就开始安装MySQL服务器。
yum -y install mysql-community-server
- 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。
- 至此MySQL就安装完成了,然后是对MySQL的一些设置。
MySQL数据库设置
- 启动Mysql服务
systemctl start mysqld
- 设置开机启动
systemctl enable mysqld
systemctl daemon-reload
- 查看MySQL运行状态,运行状态如图:
systemctl status mysqld.service
- 此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
grep "password" /var/log/mysqld.log
- 如下命令进入数据库:
mysql -u root -p
输入临时密码 进入mysql命令行;
- 修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Wingsky@0624';
Query OK, 0 rows affected (0.00 sec)
- 设置允许远程登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Wingsky@0624' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> exit;
Bye
- 防火墙开端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# firewall-cmd --list-ports
开放3306端口
- 配置默认编码为UFT8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
# vi /etc/my.cnf
- 重启mysql服务
systemctl restart mysqld
Tomcat设置
- 官网下载拖到服务器或者直接官网下载
wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
- 下载完成后我们解压
tar -xzvf apache-tomcat-8.5.14.tar.gz
- 切到bin执行./startup.sh启动tomcat,查看日记
cd bin
./startup.sh
cd ../logs/
tail -f catalina.out
方式一:直接启动 ./startup.sh
方式二:作为服务启动 nohup ./startup.sh &
方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务
解释:
通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行
通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,
直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和System.out.println()等输出的信息。
- 开放端口
[root@VM_72_154_centos logs]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
[root@VM_72_154_centos logs]# firewall-cmd --reload
success
Redis设置
- 下载redis安装包
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
- 解压
tar -zxvf redis-4.0.10.tar.gz
- yum安装gcc依赖
yum install gcc
- 跳转到redis解压目录下
cd redis-4.0.6
- 编译安装
make MALLOC=libc
- 将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录
cd src && make install
- 测试是否安装成功
先切换到redis src目录下
cd src
直接启动redis
./redis-server
[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server
18685:C 13 Dec 12:56:12.507 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
18685:C 13 Dec 12:56:12.507 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18685, just started
18685:C 13 Dec 12:56:12.507 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.6 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 18685
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
18685:M 13 Dec 12:56:12.508 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
18685:M 13 Dec 12:56:12.508 # Server initialized
18685:M 13 Dec 12:56:12.508 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
18685:M 13 Dec 12:56:12.508 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
18685:M 13 Dec 12:56:12.508 * Ready to accept connections
如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。
按 ctrl + c可以关闭窗口。
- 后台进程方式启动redis
复制配置文件到/etc/目录:
cp redis.conf /etc/
修改redis.conf文件:
vi /etc/redis.conf
将
daemonize no
修改为
daemonize yes
- 指定redis.conf文件启动
./redis-server /etc/redis.conf
- 关闭redis进程
首先使用ps -aux | grep redis查看redis进程
[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis
root 18714 0.0 0.1 141752 2008 ? Ssl 13:07 0:00 ./redis-server 127.0.0.1:6379
root 18719 0.0 0.0 112644 968 pts/0 R+ 13:09 0:00 grep --color=auto redis
使用kill命令杀死进程
[root@iZwz991stxdwj560bfmadtZ src]# kill -9 18714
- 开放端口
[root@VM_72_154_centos logs]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[root@VM_72_154_centos logs]# firewall-cmd --reload
success
本文由 纸鸢's 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2019/08/03 09:36