Centos 7 安装软件的一些总结tomcat、JDK1.8、python3、mysql、

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18808965/article/details/80599240
#====================================== Centos 7.4 图像界面安装GUI ======================================= 

yum groups install "MATE Desktop"

#或者 X Window System
#=============== X Window 安装
yum -y groupinstall Desktop
#等上面的命令执行完后,再执行这条命令
yum groups install "X Window System"

#然后执行"startx"命令,正常情况下,可以启动图形界面。
#启动报错升级字体库
yum install libXfont-1.4.5-*

#添加支持中文
yum -y groupinstall chinese-support 

#然后执行"startx"命令,正常情况下,可以启动图形界面。

yum group install "GNOME Desktop"

#可视化界面的卸载命令  MATE 轻量级  
yum group remove 'MATE Desktop' -y

yum group remove 'X Window System' -y   

#占用CPU10%
yum group remove "GNOME Desktop" -y   

#====================================== JDK 1.8 安装 ======================================= 
#查看Linux 系统版本
uname -a 
#查看Linux 磁盘容量
df -i
df -hl
#1、安装JDK/解压tar.gz 包
tar -vxzf jdk-8u45-linux-x64.tar.gz


#2、添加环境变量
vim /etc/profile

#3、并在文件最后添加:

export JAVA_HOME=/app/jdk1.8.0_25   //这里根据自己的jdk包所在的位置进行自行更改
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

## 刷新配置文件
source /etc/profile && echo $JAVA_HOME


#4、执行命令 
. /etc/profile 
#注意:这里 . 与 / 之间存在一个空格 
#若在当前目录在/etc/,那么可以直接执行./profile,这里 . 与 /没有空格 


#查看内置的JDK
rpm -qa | grep jdk

#卸载内置的JDK
yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk

#安装wget 命令包
yum install wget

#采用离线下载的方式下载wget.rpm 
#下载wget.rpm 上传到Linux服务器 
http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/wget-1.14-10.el7_0.1.x86_64.rpm

#安装
wget

#安装
rpm -ivh wget-1.14-10.el7_0.1.x86_64.rpm


#==============================  APache tomcat-8 下的软件 =========================
http://apache.fayea.com/

#安装Tomcat8

这里采用离线解压tar.gz的方式安装

#下载:

wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz

#解压:

tar -zxvf apache-tomcat-8.5.31.tar.gz -C /app/tomcat

#2、添加环境变量
vim /etc/profile
#添加环境变量
export CATALINA_HOME=/app/tomcat/apache-tomcat-8.5.31
export CATALINA_BASE=/app/tomcat/apache-tomcat-8.5.31

## 刷新配置文件
source /etc/profile && echo $CATALINA_HOME
#启动Tomcat:

cd /app/tomcat/apache-tomcat-8.5.31/bin/

./startup.sh

#//查看tomcat启动信息
 ./startup.sh && tail -f /app/tomcat/apache-tomcat-8.5.31/logs/catalina.out     

#将8080端口添加到防火墙例外并重启

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload


#增加8080端口到防火墙配置中,执行以下操作: 

# vi /etc/sysconfig/iptables

#增加以下代码   

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启防火墙 

# service iptables restart

#域名访问需要做域名解析主机的ip地址

#====================  域名访问 项目 tomcat 配置服务=======================================
vi server.xml
	<Engine name="Catalina" defaultHost="allismy.com" jvmRoute="tomcat1">
	
	 <Host name="allismy.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
     <Alias>www.allismy.com</Alias>
     <Context path="" docBase="/home/www"  reload="true"></Context>
     <!--可通过baidu.com:8080直接打开/home/www里的程序-->
     <Context path="/webapps" docBase="/home/Tomcat/mywww"  reload="true"></Context>
     <!--可通过IP:8080/webapps直接打开/home/Tomcat/mywww里的程序-->
	 
	 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
			   
     </Host>
	 
	 <Context path="" docBase="music/"  reload="true"></Context>
	 
#======================================   Linux Centos 7 安装 mysql ====================
	 
rpm -qa | grep mariadb	 

rpm -qa | grep mysql

mysql --version

#下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

#安装mysql rpm 包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm


#安装这个包后,会获得两个mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
#查看源包目录下
cd /etc/yum.repos.d/

#安装mysql
sudo yum install mysql-server

#登录 mysql -u root
mysql -u root

#错误,MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)  解决:修改访问权限 为拥有者
systemctl status mysqld.service

service mysqld start

sudo chown -R openscanner:openscanner /var/lib/mysql

#或者
chown root /var/lib/mysql/

chown -R mysql:mysql /var/lib/mysql/

#重启服务
service mysqld restart

mysql -u root -p

use mysql;
update user set password=password('allismy') where user='allismy';
exit;

#重启mysql服务后才生效 # 
service mysqld restart

#必要时加入以下命令行,为root添加远程连接的能力。链接密码为 “root”(不包括双引号)
GRANT ALL PRIVILEGES ON *.* TO allismy@"%" IDENTIFIED BY "allismy";
#查询数据库编码格式,确保是 UTF-8
show variables like "%char%";

#需要修改编码格式为UTF-8,导入数据库sql的时候,请确保sql文件为utf8编码 
#进入mysql命令行后 输入
set names utf8;

#(测试数据库数据) 
#再进入数据库 use test; 
#在导入sql脚本 source test.sql;

#开放3306端口号 
#firewalld 防火墙(centos-7)运行命令,并重启:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

#iptables 防火墙(centos6.5及其以前)运行命令
 vim /etc/sysconfig/iptables

#在文件内添加下面命令行,然后重启
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

service iptables restart

#导出数据库
mysqldump --defaults-extra-file=/etc/my.cnf database > database.sql

#导入数据库
mysql --defaults-extra-file=/etc/my.cnf database < database.sql


#=============================================  安装 WINDOS远程桌面 Centos 7 tigervnc 安装 =====================

#卸载 VNC
yum remove tigervnc-server  或 yum erase tigervnc-server

#安装vnc
yum install tigervnc-server -y

#查看vnc 信息
cd /lib/systemd/system/ && ll -f | grep vncserver

#拷贝一份配置,并修改名称
cp /lib/systemd/system/[email protected] /lib/systemd/system/vncserver@:1.service

#修改启动参数配置信息
vim /lib/systemd/system/vncserver@:1.service

#找到下面的关键行,根据自己的实际情况进行修改,主要修改用户名
[Service]
Type=forking
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/home/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

#设置root连接的vnc连接密码
vncpasswd

#更新systemctl
systemctl daemon-reload

#设置为自动启动
systemctl enable vncserver@:1.service

#查看VNC启动进程列表
vncserver -list

#启动报错 可删除tmp文件 并重启 
cd /tmp/.X11-unix/ && ll
#删除
rm -rf /tmp/.X11-unix/

#启动vnc服务
systemctl start vncserver@:1.service

#停止VNC 服务
systemctl stop vncserver@:1.service 或者  vncserver -kill :1 

#查看vnc 启动状态日志
systemctl status vncserver@:1.service

#查看网卡信息 获取ip
ifconfig 



#查看服务器ip,用来远程连接
ifconfig|grep inet

#查看打开的VNC 端口
netstat -lntpu | grep vnc --color
#=======================================================  防火墙设置 ================
#查看防火墙是否启动
sudo firewall-cmd --state
#如果not running  启动
sudo systemctl start firewalld
#添加端口号5901-5905
sudo firewall-cmd --permanent --zone=public --add-port=5901-5905/tcp
#重新加载防火墙
sudo firewall-cmd --reload
#查看是否被加入
firewall-cmd --list-all-zones

#.防火墙添加相关规则
firewall-cmd --permanent --add-service vnc-server
firewall-cmd --reload
#启动服务器
 reboot
 
#查看启动进程 是否有5901
netstat -lntp 

#查看端口是否通
telnet ip 端口



#上传文件名中文 显示乱码 配置服务
#方法2:(推荐这种方法,不用重启服务器)
vi /etc/profile

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

#生效:刷新环境变量
source /etc/profile

#查看字体编码
echo $LANG
locale
#查看文件名显示的字体编码
file 文件名

#安装命令包 
yum install convmv
#将/app/documents目录下原来文件名是gbk编码方式的全部改为utf-8格式
convmv -f gbk -t utf-8 -r --notest /app/documents 

#查看tomcat 是否启动
ps -ef |grep tomcat


#================================  磁盘容量 
#磁盘分区信息
df -lh 

#磁盘的分区–命令fdisk

#格式化的命令 - mkfs

mkfs -t 文件格式 设备文件名

#检查磁盘是否有问题命令
 fsck
 
#挂载命令
mount <设备名称> <挂载的目录> 

#============================  shell 启动tomcat ==========================
#shell 脚本启动 tomcat 获取pid 
PID=$(ps -fu `whoami`|grep tomcat|grep -v grep|awk '{print $2}') && echo $PID

#allismy.sh 文件名  需要赋予执行权限 chmod +x allismy.sh

mv /app/tomcat/apache-tomcat-8.5.31/webapps/music ./backup/music$(date +%Y%m%d_%H%M%S) && ll


#======================================  安装python 3.6.5     参考文档 :https://www.cnblogs.com/kimyeee/p/7250560.html

#下载包
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

#或者 
https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz


#安装python3
#我个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)

#创建目录
 mkdir -p /usr/local/python3

# 在python3 解压包

 tar -zxvf Python-3.6.5.tgz

#修改解压后的文件夹名字
  mv Python-3.6.5 python3.6
  
#进入解压后的目录,编译安装。
cd python3.6

./configure --prefix=/usr/local/python3

#提示运行 命令请执行
 ./configure --enable-optimizations
 
make

make install 
   
#或者 
make && make install 


#建立python3的软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

#并将/usr/local/python3/bin加入PATH

vim ~/.bash_profile

#修改后的环境变量是这样子的,只需要 PATH=$PATH:$HOME/bin 后面加上  :/usr/local/python3/bin
# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

#按ESC,输入:wq回车退出
#修改完记得执行行下面的命令,让上一步的修改生效:
source ~/.bash_profile

#检查Python3及pip3是否正常可用:
python3 -V
pip3 -V

#pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)

#不行的话在创建一下pip3的软链接(我也不清楚这一步有什么用)
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

















 

python3 安装 参考文章写的很好:https://www.cnblogs.com/kimyeee/p/7250560.html

猜你喜欢

转载自blog.csdn.net/qq_18808965/article/details/80599240