大佬教程收集整理的这篇文章主要介绍了CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
cd /data
tar -zxvf jdk-8u211-linux-x64.tar.gz@H_467_48@maven安装
wget http://mirrors.gigenet.com/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
tar -zxvf apache-maven-3.6.1-bin.tar.gz
vi /etc/profile #找到最后一行,插入以下内容 JAVA_HOME=/data/jdk1.8.0_211 MAVEN_HOME=/data/apache-maven-3.6.1 PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar export PATH JAVA_HOME CLASSPATH #wq!保存退出,并更新 source /etc/profile
yum install -y gcc-c pcre pcre-devel zlib zlib-devel openssl openssl-devel
wget http://Nginx.org/download/Nginx-1.12.2.tar.gz
tar -zxvf Nginx-1.12.2.tar.gz
cd Nginx-1.12.2 ./configure --prefix=/usr/local/Nginx --with-http_ssl_module make && make install
/usr/local/Nginx/sbin/Nginx
打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to Nginx! 则表示 Nginx 已经安装并运行成功
#校验Nginx配置文件是否正确 /usr/local/Nginx/sbin/Nginx -t #开启Nginx /usr/local/Nginx/sbin/Nginx #重启Nginx /usr/local/Nginx/sbin/Nginx -s reload #停止Nginx /usr/local/Nginx/sbin/Nginx -s stop
cd /usr/local/Nginx/conf #新建自定义配置目录 mkdir conf.d #备份Nginx配置 cp Nginx.conf Nginx.conf.bak vi Nginx.conf #在最后一行加入自定义配置目录 include /usr/local/Nginx/conf/conf.d/*.conf; #自定义配置 cd conf.d vi sample.conf 内容示例如下: server { # https 配置 listen 443; server_name dev.xueshitang.cn; ssl on; #证书地址 ssl_certificate cert/2450982_dev.xueshitang.cn.pem; ssl_certificate_key cert/2450982_dev.xueshitang.cn.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; #小程序 LOCATIOn /HtXLqKtu1d.txt { root /usr/local/Nginx/html; } error_page 500 502 503 504 /repaire.html; LOCATIOn = /repaire.html { root /usr/local/Nginx/html; } LOCATIOn / { proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-ForWARDed-For $remote_addr; proxy_pass http://127.0.0.1:8098/; root html; index index.html index.htm; } }
/usr/local/Nginx/sbin/Nginx -s reload
yum list installed | grep MysqL 如果有,就先全部卸载,命令如下: yum -y remove MysqL-community-client.x86_64 rpm -qa | grep -i MysqL find / -name MysqL rm -rf /var/lib/MysqL /usr/share/MysqL /usr/lib64/MysqL /usr/bin/MysqL /etc/logrotate.d/MysqL /etc/selinux/targeted/active/modules/100/MysqL /var/lib/MysqL/MysqL
wget http://repo.MysqL.com/MysqL80-community-release-el7-3.noarch.rpm
sudo rpm -ivh MysqL80-community-release-el7-3.noarch.rpm yum clean all yum makecache
sudo yum install MysqL-server
systemctl start MysqLd.service
cat /var/log/MysqLd.log | grep password 如果没有密码,则直接 MysqL -u root 登录
use MysqL; update user set host = '%' where user ='root'; FLUSH PRIVILEGES; # navicat连接报错解决 Client does not support authentication protocol requested by server; consider upgrading MysqL client alter user 'root'@'%' identified by 'password' password expire never; alter user 'root'@'%' identified with MysqL_native_password by 'passd';//passd是自己新修改的密码。 flush privileges;再次刷新一下权限配置。
cat /proc/swaps top free -m
dd if=/dev/zero of=/swap_file bs=1M count=8192
swapon /swap_file free -m
vi /etc/fstab /swap_file swap swap defaults 0 0
cat /proc/sys/vm/swappiness sysctl -a | grep swappiness sysctl -w vm.swappiness=50
swapoff /data/swap swapoff -a >/dev/null
rpm -qa|grep git
rpm -e --nodeps git
yum install git
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar -zxvf redis-4.0.6.tar.gz
cd redis-4.0.6 make MALLOC=libc cd src && make install
cd redis-4.0.6/src ./redis-server /usr/local/redis/etc/redis.conf
以上是大佬教程为你收集整理的CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装全部内容,希望文章能够帮你解决CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。