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

时间:2022-11-21 16:38:15
#====================================== 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/vncserver@.service /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