java -version
如果出现有openJDK
的版本,那么就卸载openJDK
卸载rpm -e --nodeps JDK版本号
例如rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
查看是否卸载完成rpm -qa | grep java
,卸载完成为下图所示
官网地址:点这里
cd /usr/local/
rz 上传jdk tar包
tar -xvf jdk-8u251-linux-x64.tar.gz
① vi /etc/profile
② 在末尾行添加
#set java environment
export JAVA_HOME=/usr/local/jdk1.8.0_251
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
③source /etc/profile 使更改的配置立即生效
④java -version 查看JDK版本信息,如果显示出1.8.0证明成功
从服务器下载文件:
? 下载官网地址:点这里
将下载的压缩包上传到/usr/local
可以选择其他的位置,只是我安装在这里
解压上传的tar.gz
包
tar -xvf 包的全名
可以使用mv
命令重命名 例如:mv apache-tomcat-8.5.51 tomcat
进入tomcat
目录cd tomcat/bin/
进行启动tomcat ./startup.sh
打开防火墙tomcat端口---默认8080
firewall-cmd --zone=public --add-port=8080/tcp --permanent
上传需要使用的sql文件,例如
shop.sql
以及项目打好的war
包 例如xxx.war
执行数据库脚本cat shop.sql | mysql -uroot -p自己的mysql数据库密码
删除webapps下面的所有文件cd /usr/local/tomcat/webapps
rm -rf *
a. 将传上的xxx.war
包改名为ROOT.war
mv /usr/local/xxx.war /usr/local/tomcat/webapps/ROOT.war
重新启动tomcat ./usr/local/tomcat/bin/satartup.sh
然后可以去网页测试
rpm -qa | grep mysql
返回为空置说明没有安装mysql
注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。
rpm -qa|grep -i mariadb
卸载安装的Mariadb 数据库
rpm -qa|grep mariadb|xargs rpm -e --nodeps
再次查看是否卸载完成rpm -qa|grep -i mariadb
wegt下载: wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
浏览器下载地址:http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
下载后直接上传也可以
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件
执行yum repolist all | grep mysql
查看可用的mysql安装文件
安装mysql
yum -y install mysql-server
检查安装是否成功
rpm -qa | grep mysql
systemctl start mysqld.service #启动 mysql
systemctl restart mysqld.service #重启 mysql
systemctl stop mysqld.service #停止 mysql
systemctl enable mysqld.service #设置 mysql 开机启动
mysql5.6 安装完成后,它的 root 用户的密码默认是空的,我们需要及时用 mysql 的 root 用户登录(第一次直接回车,不用输入密码),并修改密码。
mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("这里输入root用户密码") where User=‘root‘;
mysql> flush privileges;
firewall-cmd --zone=public --add-port=3306/tcp --permanent
前面的mysql>
代表的是登陆mysql中操作,而不是在linux命令行直接操作 ,执行一下并设置自己的远程登陆名称和密码就可以远程登陆了
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘your username‘@‘%‘ IDENTIFIED BY ‘your password‘
;
下载地址: 点我下载
因为nginx使用c++开发的,所以需要使用c++进行安装gcc:yum -y install gcc-c++
nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库yum install -y pcre pcre-devel
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库
yum install -y zlib zlib-devel
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yum install -y openssl openssl-devel
辅助环境安装完成
将下载的nginx-1.16.1.tar.gz
上传至linux服务器,我这里使用地址/usr/local
并解压tar -xvf nginx-1.16.1.tar.gz
将nginx-1.16.1
更名为nginx
命令 mv nginx-1.16.1 nginx
进入nginx 目录/usr/local/nginx
首先在nginx的目录下面创建一个nginx目录mkdir nginx
配置参数 ./configure --prefix=/usr/local/nginx
make & makeinstall
进入nginx的配置文件改变代理vi /usr/local/nginx-1.16.1/conf/nginx.conf
firewall-cmd --zone=public --add-port=80/tcp --permanent
/usr/local/nginx/sbin/nginx
停止命令 /usr/local/nginx/sbin/nginx -s stop
关闭nginx命令 /usr/local/nginx/sbin/nginx -s quit
修改配置文件之后可以直接使用/usr/local/nginx/sbin/nginx -s reload
可以不关闭nginx的情况下更新配置文件
安装redis需要安装gcc-c++参照上面nginx的安装的辅助环境安装
weget下载 wget http://download.redis.io/releases/redis-5.0.8.tar.gz
将下载好的tar.gz
包上传到服务器的/usr/local
目录下
解压tar -xvf redis-5.0.8.tar.gz
将文件夹跟名为redismv redis-5.0.8 redis
进入redis文件夹cd redis
编译并安装
make & make install
修改配置
vi redis.conf
#bind 127.0.0.1
# 将这行代码注释,监听所有的ip地址,外网可以访问
protected-mode no
# 把yes改成no,允许外网访问
daemonize yes
# 把no改成yes,后台运行
redis提供了服务端命令和客户端命令:
? redis-server 服务端命令,可以包含以下参数:
start 启动
stop 停止
? redis-cli 客户端控制台,包含参数:
-h xxx 指定服务端地址,缺省值是127.0.0.1
-p xxx 指定服务端端口,缺省值是6379
? vi /etc/init.d/redis
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis-5.0.8/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
注意:以下信息需要根据安装目录进行调整:
? EXEC=/usr/local/bin/redis-server # 执行脚本的地址
? REDIS_CLI=/usr/local/bin/redis-cli # 客户端执行脚本的地址
? PIDFILE=/var/run/redis.pid # 进程id文件地址
? CONF="/usr/local /redis-5.0.8/redis.conf" #配置文件地址
chmod 755 /etc/init.d/redis
/etc/init.d/redis start
启动成功会提示如下信息:
Starting Redis server...
Redis is running...
chkconfig --add /etc/init.d/redis
chkconfig redis on
原文:https://www.cnblogs.com/TJ21/p/13715749.html